C# Класс CompiledHandlebars.Compiler.Visitors.CodeGenerationVisitor

Наследование: IASTVisitor
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
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

Описание методов

CodeGenerationVisitor() публичный Метод

public CodeGenerationVisitor ( RoslynIntrospector introspector, HandlebarsTemplate template ) : System
introspector CompiledHandlebars.Compiler.Introspection.RoslynIntrospector
template CompiledHandlebars.Compiler.AST.HandlebarsTemplate
Результат System

GenerateCode() публичный Метод

public GenerateCode ( ) : Microsoft.CodeAnalysis.CSharp.Syntax.CompilationUnitSyntax
Результат Microsoft.CodeAnalysis.CSharp.Syntax.CompilationUnitSyntax

Visit() публичный Метод

public Visit ( CommentLiteral astLeaf ) : void
astLeaf CommentLiteral
Результат void

Visit() публичный Метод

public Visit ( HelperCall astLeaf ) : void
astLeaf HelperCall
Результат void

Visit() публичный Метод

public Visit ( MarkupLiteral astLeaf ) : void
astLeaf MarkupLiteral
Результат void

Visit() публичный Метод

public Visit ( PartialCall astLeaf ) : void
astLeaf PartialCall
Результат void

Visit() публичный Метод

public Visit ( YieldStatement astLeaf ) : void
astLeaf YieldStatement
Результат void

VisitElse() публичный Метод

public VisitElse ( IfBlock astNode ) : void
astNode IfBlock
Результат void

VisitElse() публичный Метод

public VisitElse ( WithBlock astNode ) : void
astNode WithBlock
Результат void

VisitEnter() публичный Метод

public VisitEnter ( EachBlock astNode ) : void
astNode EachBlock
Результат void

VisitEnter() публичный Метод

public VisitEnter ( HandlebarsTemplate template ) : void
template CompiledHandlebars.Compiler.AST.HandlebarsTemplate
Результат void

VisitEnter() публичный Метод

public VisitEnter ( IfBlock astNode ) : void
astNode IfBlock
Результат void

VisitEnter() публичный Метод

public VisitEnter ( LayoutedHandlebarsTemplate layoutedTemplate ) : void
layoutedTemplate CompiledHandlebars.Compiler.AST.LayoutedHandlebarsTemplate
Результат void

VisitEnter() публичный Метод

public VisitEnter ( WithBlock astNode ) : void
astNode WithBlock
Результат void

VisitLeave() публичный Метод

public VisitLeave ( EachBlock astNode ) : void
astNode EachBlock
Результат void

VisitLeave() публичный Метод

public VisitLeave ( HandlebarsLayout layout ) : void
layout CompiledHandlebars.Compiler.AST.HandlebarsLayout
Результат void

VisitLeave() публичный Метод

public VisitLeave ( HandlebarsTemplate template ) : void
template CompiledHandlebars.Compiler.AST.HandlebarsTemplate
Результат void

VisitLeave() публичный Метод

public VisitLeave ( IfBlock astNode ) : void
astNode IfBlock
Результат void

VisitLeave() публичный Метод

public VisitLeave ( LayoutedHandlebarsTemplate layoutedTemplate ) : void
layoutedTemplate CompiledHandlebars.Compiler.AST.LayoutedHandlebarsTemplate
Результат void

VisitLeave() публичный Метод

public VisitLeave ( StaticHandlebarsTemplate staticTemplate ) : void
staticTemplate CompiledHandlebars.Compiler.AST.StaticHandlebarsTemplate
Результат void

VisitLeave() публичный Метод

public VisitLeave ( WithBlock astNode ) : void
astNode WithBlock
Результат void

VisitRenderBody() публичный Метод

public VisitRenderBody ( HandlebarsLayout layout ) : void
layout CompiledHandlebars.Compiler.AST.HandlebarsLayout
Результат void