Property | Type | Description | |
---|---|---|---|
statementsGroup |
Method | Description | |
---|---|---|
BlockASTWalker ( |
Copy initializes a new instance of the BlockASTWalker class.
|
|
Create ( CSharpSyntaxNode node, |
Factory method for class BlockASTWalker.
|
|
VisitBreakStatement ( BreakStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitCheckedStatement ( CheckedStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitContinueStatement ( ContinueStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitDoStatement ( DoStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitEmptyStatement ( EmptyStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitFixedStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.FixedStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitForEachStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitForStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitGotoStatement ( GotoStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitIfStatement ( IfStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitLabeledStatement ( LabeledStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitLocalDeclarationStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitLockStatement ( LockStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitReturnStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitSwitchStatement ( SwitchStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitThrowStatement ( ThrowStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitTryStatement ( TryStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitUnsafeStatement ( UnsafeStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitUsingStatement ( UsingStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitWhileStatement ( WhileStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
VisitYieldStatement ( YieldStatementSyntax node ) : void |
Statements will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node. |
|
Walk ( ) : ITranslationUnit |
Walk the whole tree starting from specified CSharpSyntaxNode and build the translation unit tree necessary for generating TypeScript output.
|
Method | Description | |
---|---|---|
BlockASTWalker ( CSharpSyntaxNode node, |
Initializes a new instance of the BlockASTWalker class.
|
Method | Description | |
---|---|---|
InvokeStatementVisited ( object sender, |
||
VisitStatement ( StatementSyntax node ) : void |
public BlockASTWalker ( |
||
other | ||
return | System |
protected BlockASTWalker ( CSharpSyntaxNode node, |
||
node | CSharpSyntaxNode | |
statementsGroup | ||
semanticModel | Microsoft.CodeAnalysis.SemanticModel | The semantic model. |
return | System |
public static Create ( CSharpSyntaxNode node, |
||
node | CSharpSyntaxNode | |
context | The walking context. | |
semanticModel | Microsoft.CodeAnalysis.SemanticModel | The semantic model. |
return |
public VisitBreakStatement ( BreakStatementSyntax node ) : void | ||
node | BreakStatementSyntax | |
return | void |
public VisitCheckedStatement ( CheckedStatementSyntax node ) : void | ||
node | CheckedStatementSyntax | |
return | void |
public VisitContinueStatement ( ContinueStatementSyntax node ) : void | ||
node | ContinueStatementSyntax | |
return | void |
public VisitDoStatement ( DoStatementSyntax node ) : void | ||
node | DoStatementSyntax | |
return | void |
public VisitEmptyStatement ( EmptyStatementSyntax node ) : void | ||
node | EmptyStatementSyntax | |
return | void |
public VisitFixedStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.FixedStatementSyntax node ) : void | ||
node | Microsoft.CodeAnalysis.CSharp.Syntax.FixedStatementSyntax | |
return | void |
public VisitForEachStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax node ) : void | ||
node | Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax | |
return | void |
public VisitForStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax node ) : void | ||
node | Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax | |
return | void |
public VisitGotoStatement ( GotoStatementSyntax node ) : void | ||
node | GotoStatementSyntax | |
return | void |
public VisitIfStatement ( IfStatementSyntax node ) : void | ||
node | IfStatementSyntax | |
return | void |
public VisitLabeledStatement ( LabeledStatementSyntax node ) : void | ||
node | LabeledStatementSyntax | |
return | void |
public VisitLocalDeclarationStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax node ) : void | ||
node | Microsoft.CodeAnalysis.CSharp.Syntax.LocalDeclarationStatementSyntax | |
return | void |
public VisitLockStatement ( LockStatementSyntax node ) : void | ||
node | LockStatementSyntax | |
return | void |
public VisitReturnStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax node ) : void | ||
node | Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax | |
return | void |
public VisitSwitchStatement ( SwitchStatementSyntax node ) : void | ||
node | SwitchStatementSyntax | |
return | void |
public VisitThrowStatement ( ThrowStatementSyntax node ) : void | ||
node | ThrowStatementSyntax | |
return | void |
public VisitTryStatement ( TryStatementSyntax node ) : void | ||
node | TryStatementSyntax | |
return | void |
public VisitUnsafeStatement ( UnsafeStatementSyntax node ) : void | ||
node | UnsafeStatementSyntax | |
return | void |
public VisitUsingStatement ( UsingStatementSyntax node ) : void | ||
node | UsingStatementSyntax | |
return | void |
public VisitWhileStatement ( WhileStatementSyntax node ) : void | ||
node | WhileStatementSyntax | |
return | void |
public VisitYieldStatement ( YieldStatementSyntax node ) : void | ||
node | YieldStatementSyntax | |
return | void |