CsAstCallback Class Reference

AST Node callback interface. More...

List of all members.

Public Member Functions

virtual void callback (CsExternAliasDirective *node)
virtual void callback (CsUsingAliasDirective *node)
virtual void callback (CsUsingNamespaceDirective *node)
virtual void callback (CsTypeRef *node)
virtual void callback (CsTypeArgumentList *node)
virtual void callback (CsQualifiedAliasMember *node)
virtual void callback (CsNamespaceOrTypeName *node)
virtual void callback (CsSimpleName *node)
virtual void callback (CsLiteral *node)
virtual void callback (CsPredefinedTypeMemberAccess *node)
virtual void callback (CsThisAccess *node)
virtual void callback (CsBaseMemberAccess *node)
virtual void callback (CsBaseIndexerAccess *node)
virtual void callback (CsTypeofExpression *node)
virtual void callback (CsCheckedExpression *node)
virtual void callback (CsUncheckedExpression *node)
virtual void callback (CsLockStatement *node)
virtual void callback (CsSizeofExpression *node)
virtual void callback (CsParenthesizedExpression *node)
virtual void callback (CsMemberInitializer *node)
virtual void callback (CsObjectInitializer *node)
virtual void callback (CsCollectionInitializer *node)
virtual void callback (CsNewObjectExpression *node)
virtual void callback (CsNewArrayExpression *node)
virtual void callback (CsMemberDeclarator *node)
virtual void callback (CsAnonymousObjectCreationExpression *node)
virtual void callback (CsInvocationExpression *node)
virtual void callback (CsElementAccess *node)
virtual void callback (CsPrimaryExpressionMemberAccess *node)
virtual void callback (CsPointerMemberAccess *node)
virtual void callback (CsPostIncrementDecrementExpression *node)
virtual void callback (CsBinaryExpression *node)
virtual void callback (CsAsIsExpression *node)
virtual void callback (CsConditionalExpression *node)
virtual void callback (CsOperatorUnaryExpression *node)
virtual void callback (CsPreIncrementDecrementExpression *node)
virtual void callback (CsCastUnaryExpression *node)
virtual void callback (CsAssignmentExpression *node)
virtual void callback (CsQualifiedAliasMemberAccess *node)
virtual void callback (CsDefaultValueExpression *node)
virtual void callback (CsAnonymousMethodExpression *node)
virtual void callback (CsLambdaExpression *node)
virtual void callback (CsJoinClause *node)
virtual void callback (CsFromClause *node)
virtual void callback (CsLetClause *node)
virtual void callback (CsWhereClause *node)
virtual void callback (CsOrdering *node)
virtual void callback (CsOrderbyClause *node)
virtual void callback (CsSelectClause *node)
virtual void callback (CsGroupClause *node)
virtual void callback (CsQueryContinuation *node)
virtual void callback (CsQueryBody *node)
virtual void callback (CsQueryExpression *node)
virtual void callback (CsExpressionList *node)
virtual void callback (CsPositionalArgumentList *node)
virtual void callback (CsElementInitializer *node)
virtual void callback (CsNamedArgument *node)
virtual void callback (CsAttribute *node)
virtual void callback (CsAttributeSection *node)
virtual void callback (CsAttributes *node)
virtual void callback (CsTypeBase *node)
virtual void callback (CsTypeParameter *node)
virtual void callback (CsTypeParameterList *node)
virtual void callback (CsTypeParameterConstraintsClause *node)
virtual void callback (CsClass *node)
virtual void callback (CsStruct *node)
virtual void callback (CsInterface *node)
virtual void callback (CsEnumMember *node)
virtual void callback (CsEnum *node)
virtual void callback (CsDefaultArgument *node)
virtual void callback (CsFormalParameter *node)
virtual void callback (CsFormalParameterList *node)
virtual void callback (CsAnonymousFunctionSignature *node)
virtual void callback (CsDelegate *node)
virtual void callback (CsNamespace *node)
virtual void callback (CsArgumentName *node)
virtual void callback (CsArgument *node)
virtual void callback (CsArgumentList *node)
virtual void callback (CsBlock *node)
virtual void callback (CsLabel *node)
virtual void callback (CsLabeledStatement *node)
virtual void callback (CsEmptyStatement *node)
virtual void callback (CsExpressionStatement *node)
virtual void callback (CsDeclarationStatement *node)
virtual void callback (CsLocalConstantDeclarator *node)
virtual void callback (CsLocalConstantDeclaration *node)
virtual void callback (CsIfStatement *node)
virtual void callback (CsSwitchLabel *node)
virtual void callback (CsSwitchSection *node)
virtual void callback (CsSwitchStatement *node)
virtual void callback (CsWhileStatement *node)
virtual void callback (CsDoWhileStatement *node)
virtual void callback (CsLocalVariableDeclarator *node)
virtual void callback (CsLocalVariableDeclaration *node)
virtual void callback (CsStatementExpressionList *node)
virtual void callback (CsForStatement *node)
virtual void callback (CsForeachStatement *node)
virtual void callback (CsBreakStatement *node)
virtual void callback (CsContinueStatement *node)
virtual void callback (CsGotoStatement *node)
virtual void callback (CsReturnStatement *node)
virtual void callback (CsThrowStatement *node)
virtual void callback (CsCatchClause *node)
virtual void callback (CsTryStatement *node)
virtual void callback (CsCheckedStatement *node)
virtual void callback (CsUncheckedStatement *node)
virtual void callback (CsUsingStatement *node)
virtual void callback (CsUnsafeStatement *node)
virtual void callback (CsFixedPointDeclarator *node)
virtual void callback (CsFixedStatement *node)
virtual void callback (CsYieldStatement *node)
virtual void callback (CsStackAllocInitializer *node)
virtual void callback (CsConstructor *node)
virtual void callback (CsConstantDeclarator *node)
virtual void callback (CsConstantDeclaration *node)
virtual void callback (CsVariableDeclarator *node)
virtual void callback (CsVariableDeclaration *node)
virtual void callback (CsArrayInitializer *node)
virtual void callback (CsMethod *node)
virtual void callback (CsPropertyAccessor *node)
virtual void callback (CsProperty *node)
virtual void callback (CsEventAccessor *node)
virtual void callback (CsEventDeclarator *node)
virtual void callback (CsEvent *node)
virtual void callback (CsIndexer *node)
virtual void callback (CsOperator *node)
virtual void callback (CsConversionOperator *node)
virtual void callback (CsDestructor *node)
virtual void callback (CsCompilationUnit *node)
virtual void callback (CsMakeRefExpression *node)
virtual void callback (CsRefTypeExpression *node)
virtual void callback (CsRefValueExpression *node)
virtual void callback (CsArgListExpression *node)
virtual void callback (CsFixedSizeBufferDeclarator *node)
virtual void callback (CsFixedSizeBuffer *node)

Detailed Description

AST Node callback interface.

CsAstCallback functions are invoked by AST Node callback() functions. Interface may also used for implementing double-dispatchering.


Member Function Documentation

virtual void CsAstCallback::callback ( CsExternAliasDirective node) [inline, virtual]
virtual void CsAstCallback::callback ( CsFixedSizeBuffer node) [inline, virtual]
virtual void CsAstCallback::callback ( CsFixedSizeBufferDeclarator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsArgListExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsRefValueExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsRefTypeExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsMakeRefExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsCompilationUnit node) [inline, virtual]
virtual void CsAstCallback::callback ( CsDestructor node) [inline, virtual]
virtual void CsAstCallback::callback ( CsConversionOperator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsOperator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsIndexer node) [inline, virtual]
virtual void CsAstCallback::callback ( CsEvent node) [inline, virtual]
virtual void CsAstCallback::callback ( CsEventDeclarator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsEventAccessor node) [inline, virtual]
virtual void CsAstCallback::callback ( CsProperty node) [inline, virtual]
virtual void CsAstCallback::callback ( CsPropertyAccessor node) [inline, virtual]
virtual void CsAstCallback::callback ( CsMethod node) [inline, virtual]
virtual void CsAstCallback::callback ( CsArrayInitializer node) [inline, virtual]
virtual void CsAstCallback::callback ( CsVariableDeclaration node) [inline, virtual]
virtual void CsAstCallback::callback ( CsVariableDeclarator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsConstantDeclaration node) [inline, virtual]
virtual void CsAstCallback::callback ( CsConstantDeclarator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsConstructor node) [inline, virtual]
virtual void CsAstCallback::callback ( CsStackAllocInitializer node) [inline, virtual]
virtual void CsAstCallback::callback ( CsYieldStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsFixedStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsFixedPointDeclarator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsUnsafeStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsUsingStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsUncheckedStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsCheckedStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsTryStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsCatchClause node) [inline, virtual]
virtual void CsAstCallback::callback ( CsThrowStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsReturnStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsGotoStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsContinueStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsBreakStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsForeachStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsForStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsStatementExpressionList node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLocalVariableDeclaration node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLocalVariableDeclarator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsDoWhileStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsWhileStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsSwitchStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsSwitchSection node) [inline, virtual]
virtual void CsAstCallback::callback ( CsSwitchLabel node) [inline, virtual]
virtual void CsAstCallback::callback ( CsIfStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLocalConstantDeclaration node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLocalConstantDeclarator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsDeclarationStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsExpressionStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsEmptyStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLabeledStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLabel node) [inline, virtual]
virtual void CsAstCallback::callback ( CsBlock node) [inline, virtual]
virtual void CsAstCallback::callback ( CsArgumentList node) [inline, virtual]
virtual void CsAstCallback::callback ( CsArgument node) [inline, virtual]
virtual void CsAstCallback::callback ( CsArgumentName node) [inline, virtual]
virtual void CsAstCallback::callback ( CsNamespace node) [inline, virtual]
virtual void CsAstCallback::callback ( CsDelegate node) [inline, virtual]
virtual void CsAstCallback::callback ( CsAnonymousFunctionSignature node) [inline, virtual]
virtual void CsAstCallback::callback ( CsFormalParameterList node) [inline, virtual]
virtual void CsAstCallback::callback ( CsFormalParameter node) [inline, virtual]
virtual void CsAstCallback::callback ( CsDefaultArgument node) [inline, virtual]
virtual void CsAstCallback::callback ( CsEnum node) [inline, virtual]
virtual void CsAstCallback::callback ( CsEnumMember node) [inline, virtual]
virtual void CsAstCallback::callback ( CsInterface node) [inline, virtual]
virtual void CsAstCallback::callback ( CsStruct node) [inline, virtual]
virtual void CsAstCallback::callback ( CsClass node) [inline, virtual]
virtual void CsAstCallback::callback ( CsTypeParameterConstraintsClause node) [inline, virtual]
virtual void CsAstCallback::callback ( CsTypeParameterList node) [inline, virtual]
virtual void CsAstCallback::callback ( CsTypeParameter node) [inline, virtual]
virtual void CsAstCallback::callback ( CsTypeBase node) [inline, virtual]
virtual void CsAstCallback::callback ( CsAttributes node) [inline, virtual]
virtual void CsAstCallback::callback ( CsAttributeSection node) [inline, virtual]
virtual void CsAstCallback::callback ( CsAttribute node) [inline, virtual]
virtual void CsAstCallback::callback ( CsNamedArgument node) [inline, virtual]
virtual void CsAstCallback::callback ( CsElementInitializer node) [inline, virtual]
virtual void CsAstCallback::callback ( CsPositionalArgumentList node) [inline, virtual]
virtual void CsAstCallback::callback ( CsExpressionList node) [inline, virtual]
virtual void CsAstCallback::callback ( CsQueryExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsQueryBody node) [inline, virtual]
virtual void CsAstCallback::callback ( CsQueryContinuation node) [inline, virtual]
virtual void CsAstCallback::callback ( CsGroupClause node) [inline, virtual]
virtual void CsAstCallback::callback ( CsSelectClause node) [inline, virtual]
virtual void CsAstCallback::callback ( CsOrderbyClause node) [inline, virtual]
virtual void CsAstCallback::callback ( CsOrdering node) [inline, virtual]
virtual void CsAstCallback::callback ( CsWhereClause node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLetClause node) [inline, virtual]
virtual void CsAstCallback::callback ( CsFromClause node) [inline, virtual]
virtual void CsAstCallback::callback ( CsJoinClause node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLambdaExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsAnonymousMethodExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsDefaultValueExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsQualifiedAliasMemberAccess node) [inline, virtual]
virtual void CsAstCallback::callback ( CsAssignmentExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsCastUnaryExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsPreIncrementDecrementExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsOperatorUnaryExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsConditionalExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsAsIsExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsBinaryExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsPostIncrementDecrementExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsPointerMemberAccess node) [inline, virtual]
virtual void CsAstCallback::callback ( CsPrimaryExpressionMemberAccess node) [inline, virtual]
virtual void CsAstCallback::callback ( CsElementAccess node) [inline, virtual]
virtual void CsAstCallback::callback ( CsInvocationExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsAnonymousObjectCreationExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsMemberDeclarator node) [inline, virtual]
virtual void CsAstCallback::callback ( CsNewArrayExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsNewObjectExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsCollectionInitializer node) [inline, virtual]
virtual void CsAstCallback::callback ( CsObjectInitializer node) [inline, virtual]
virtual void CsAstCallback::callback ( CsMemberInitializer node) [inline, virtual]
virtual void CsAstCallback::callback ( CsParenthesizedExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsSizeofExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLockStatement node) [inline, virtual]
virtual void CsAstCallback::callback ( CsUncheckedExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsCheckedExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsTypeofExpression node) [inline, virtual]
virtual void CsAstCallback::callback ( CsBaseIndexerAccess node) [inline, virtual]
virtual void CsAstCallback::callback ( CsBaseMemberAccess node) [inline, virtual]
virtual void CsAstCallback::callback ( CsThisAccess node) [inline, virtual]
virtual void CsAstCallback::callback ( CsPredefinedTypeMemberAccess node) [inline, virtual]
virtual void CsAstCallback::callback ( CsLiteral node) [inline, virtual]
virtual void CsAstCallback::callback ( CsSimpleName node) [inline, virtual]
virtual void CsAstCallback::callback ( CsNamespaceOrTypeName node) [inline, virtual]
virtual void CsAstCallback::callback ( CsQualifiedAliasMember node) [inline, virtual]
virtual void CsAstCallback::callback ( CsTypeArgumentList node) [inline, virtual]
virtual void CsAstCallback::callback ( CsTypeRef node) [inline, virtual]
virtual void CsAstCallback::callback ( CsUsingNamespaceDirective node) [inline, virtual]
virtual void CsAstCallback::callback ( CsUsingAliasDirective node) [inline, virtual]
© 2010 metaspec