C# Class CompiledHandlebars.Compiler.Visitors.CodeGenerationVisitor

Inheritance: IASTVisitor
Show file Open project: Noxum/CompiledHandlebars Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
CodeGenerationVisitor ( RoslynIntrospector introspector, HandlebarsTemplate template ) : System
GenerateCode ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.CompilationUnitSyntax
Visit ( CommentLiteral astLeaf ) : void
Visit ( HelperCall astLeaf ) : void
Visit ( MarkupLiteral astLeaf ) : void
Visit ( PartialCall astLeaf ) : void
Visit ( YieldStatement astLeaf ) : void
VisitElse ( IfBlock astNode ) : void
VisitElse ( WithBlock astNode ) : void
VisitEnter ( EachBlock astNode ) : void
VisitEnter ( HandlebarsTemplate template ) : void
VisitEnter ( IfBlock astNode ) : void
VisitEnter ( LayoutedHandlebarsTemplate layoutedTemplate ) : void
VisitEnter ( WithBlock astNode ) : void
VisitLeave ( EachBlock astNode ) : void
VisitLeave ( HandlebarsLayout layout ) : void
VisitLeave ( HandlebarsTemplate template ) : void
VisitLeave ( IfBlock astNode ) : void
VisitLeave ( LayoutedHandlebarsTemplate layoutedTemplate ) : void
VisitLeave ( StaticHandlebarsTemplate staticTemplate ) : void
VisitLeave ( WithBlock astNode ) : void
VisitRenderBody ( HandlebarsLayout layout ) : void

Method Details

CodeGenerationVisitor() public method

public CodeGenerationVisitor ( RoslynIntrospector introspector, HandlebarsTemplate template ) : System
introspector CompiledHandlebars.Compiler.Introspection.RoslynIntrospector
template CompiledHandlebars.Compiler.AST.HandlebarsTemplate
return System

GenerateCode() public method

public GenerateCode ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.CompilationUnitSyntax
return Microsoft.CodeAnalysis.CSharp.Syntax.CompilationUnitSyntax

Visit() public method

public Visit ( CommentLiteral astLeaf ) : void
astLeaf CommentLiteral
return void

Visit() public method

public Visit ( HelperCall astLeaf ) : void
astLeaf HelperCall
return void

Visit() public method

public Visit ( MarkupLiteral astLeaf ) : void
astLeaf MarkupLiteral
return void

Visit() public method

public Visit ( PartialCall astLeaf ) : void
astLeaf PartialCall
return void

Visit() public method

public Visit ( YieldStatement astLeaf ) : void
astLeaf YieldStatement
return void

VisitElse() public method

public VisitElse ( IfBlock astNode ) : void
astNode IfBlock
return void

VisitElse() public method

public VisitElse ( WithBlock astNode ) : void
astNode WithBlock
return void

VisitEnter() public method

public VisitEnter ( EachBlock astNode ) : void
astNode EachBlock
return void

VisitEnter() public method

public VisitEnter ( HandlebarsTemplate template ) : void
template CompiledHandlebars.Compiler.AST.HandlebarsTemplate
return void

VisitEnter() public method

public VisitEnter ( IfBlock astNode ) : void
astNode IfBlock
return void

VisitEnter() public method

public VisitEnter ( LayoutedHandlebarsTemplate layoutedTemplate ) : void
layoutedTemplate CompiledHandlebars.Compiler.AST.LayoutedHandlebarsTemplate
return void

VisitEnter() public method

public VisitEnter ( WithBlock astNode ) : void
astNode WithBlock
return void

VisitLeave() public method

public VisitLeave ( EachBlock astNode ) : void
astNode EachBlock
return void

VisitLeave() public method

public VisitLeave ( HandlebarsLayout layout ) : void
layout CompiledHandlebars.Compiler.AST.HandlebarsLayout
return void

VisitLeave() public method

public VisitLeave ( HandlebarsTemplate template ) : void
template CompiledHandlebars.Compiler.AST.HandlebarsTemplate
return void

VisitLeave() public method

public VisitLeave ( IfBlock astNode ) : void
astNode IfBlock
return void

VisitLeave() public method

public VisitLeave ( LayoutedHandlebarsTemplate layoutedTemplate ) : void
layoutedTemplate CompiledHandlebars.Compiler.AST.LayoutedHandlebarsTemplate
return void

VisitLeave() public method

public VisitLeave ( StaticHandlebarsTemplate staticTemplate ) : void
staticTemplate CompiledHandlebars.Compiler.AST.StaticHandlebarsTemplate
return void

VisitLeave() public method

public VisitLeave ( WithBlock astNode ) : void
astNode WithBlock
return void

VisitRenderBody() public method

public VisitRenderBody ( HandlebarsLayout layout ) : void
layout CompiledHandlebars.Compiler.AST.HandlebarsLayout
return void