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 ( 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]
virtual void CsAstCallback::callback ( CsExternAliasDirective node  )  [inline, virtual]
© 2010 metaspec