CsAstVisitor Class ReferenceAbstract Syntax Tree Visitor.
More...
List of all members.
Detailed Description
Abstract Syntax Tree Visitor.
Visits all AST-nodes with depth-first strategy. Every node visited only once.
Member Function Documentation
virtual void CsAstVisitor::visit |
( |
CsOperator * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsIndexer * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsEvent * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsEventAccessor * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsProperty * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsMethod * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsTryStatement * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsCatchClause * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsGotoStatement * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsForStatement * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsSwitchSection * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsSwitchLabel * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsIfStatement * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsLabel * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsBlock * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsArgumentList * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsArgument * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsNamespace * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsDelegate * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsEnum * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsEnumMember * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsInterface * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsStruct * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsClass * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsTypeBase * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsAttributes * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsAttribute * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsNamedArgument * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsConstantExpression * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsMemberAccess * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsElementAccess * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsLockStatement * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsThisAccess * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsLiteral * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsSimpleName * |
node |
) |
[inline, virtual] |
|
virtual void CsAstVisitor::visit |
( |
CsTypeRef * |
node |
) |
[inline, virtual] |
|
|