C# Класс Dbg.AstWriter

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

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

Метод Описание
AstWriter ( TextWriter writer ) : System.IO
Visit ( Ast node ) : void
Visit ( NodeBool b ) : void
Visit ( NodeEnclosed enc ) : void
Visit ( NodeFnDecl fn ) : void
Visit ( NodeId id ) : void
Visit ( NodeIf @if ) : void
Visit ( NodeIndex index ) : void
Visit ( NodeInfix infix ) : void
Visit ( NodeInt i ) : void
Visit ( NodeInvoke invoke ) : void
Visit ( NodeLet let ) : void
Visit ( NodeRet ret ) : void
Visit ( NodeStr s ) : void
Visit ( NodeSuffix suffix ) : void
Visit ( NodeTuple tuple ) : void
Visit ( NodeTypeDef type ) : void

Приватные методы

Метод Описание
Tab ( ) : void
Untab ( ) : void
Write ( string message ) : void
WriteLine ( ) : void
WriteLine ( string message ) : void
WriteMods ( Modifiers mods ) : void
WriteParameter ( Parameter param ) : void
WriteTabs ( ) : void

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

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

public AstWriter ( TextWriter writer ) : System.IO
writer System.IO.TextWriter
Результат System.IO

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

public Visit ( Ast node ) : void
node SyntaxTree.Ast
Результат void

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

public Visit ( NodeBool b ) : void
b SyntaxTree.NodeBool
Результат void

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

public Visit ( NodeEnclosed enc ) : void
enc SyntaxTree.NodeEnclosed
Результат void

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

public Visit ( NodeFnDecl fn ) : void
fn SyntaxTree.NodeFnDecl
Результат void

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

public Visit ( NodeId id ) : void
id SyntaxTree.NodeId
Результат void

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

public Visit ( NodeIf @if ) : void
@if SyntaxTree.NodeIf
Результат void

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

public Visit ( NodeIndex index ) : void
index SyntaxTree.NodeIndex
Результат void

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

public Visit ( NodeInfix infix ) : void
infix SyntaxTree.NodeInfix
Результат void

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

public Visit ( NodeInt i ) : void
i SyntaxTree.NodeInt
Результат void

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

public Visit ( NodeInvoke invoke ) : void
invoke SyntaxTree.NodeInvoke
Результат void

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

public Visit ( NodeLet let ) : void
let SyntaxTree.NodeLet
Результат void

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

public Visit ( NodeRet ret ) : void
ret SyntaxTree.NodeRet
Результат void

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

public Visit ( NodeStr s ) : void
s SyntaxTree.NodeStr
Результат void

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

public Visit ( NodeSuffix suffix ) : void
suffix SyntaxTree.NodeSuffix
Результат void

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

public Visit ( NodeTuple tuple ) : void
tuple SyntaxTree.NodeTuple
Результат void

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

public Visit ( NodeTypeDef type ) : void
type SyntaxTree.NodeTypeDef
Результат void