Changes in src/SynTree/Visitor.h [5ea7a22:d67cdb7]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Visitor.h
r5ea7a22 rd67cdb7 27 27 // of the given syntax node, but performs no other action. 28 28 29 virtual void visit( ObjectDecl * 30 virtual void visit( FunctionDecl * 31 virtual void visit( StructDecl * 32 virtual void visit( UnionDecl * 33 virtual void visit( EnumDecl * 34 virtual void visit( TraitDecl * 35 virtual void visit( TypeDecl * 36 virtual void visit( TypedefDecl * 37 virtual void visit( AsmDecl * 29 virtual void visit( ObjectDecl *objectDecl ); 30 virtual void visit( FunctionDecl *functionDecl ); 31 virtual void visit( StructDecl *aggregateDecl ); 32 virtual void visit( UnionDecl *aggregateDecl ); 33 virtual void visit( EnumDecl *aggregateDecl ); 34 virtual void visit( TraitDecl *aggregateDecl ); 35 virtual void visit( TypeDecl *typeDecl ); 36 virtual void visit( TypedefDecl *typeDecl ); 37 virtual void visit( AsmDecl *asmDecl ); 38 38 39 virtual void visit( CompoundStmt * 40 virtual void visit( ExprStmt * 41 virtual void visit( AsmStmt * 42 virtual void visit( IfStmt * 43 virtual void visit( WhileStmt * 44 virtual void visit( ForStmt * 45 virtual void visit( SwitchStmt * 46 virtual void visit( CaseStmt * 47 virtual void visit( BranchStmt * 48 virtual void visit( ReturnStmt * 49 virtual void visit( ThrowStmt * 50 virtual void visit( TryStmt * 51 virtual void visit( CatchStmt * 52 virtual void visit( FinallyStmt * 53 virtual void visit( WaitForStmt * 54 virtual void visit( NullStmt * 55 virtual void visit( DeclStmt * 56 virtual void visit( ImplicitCtorDtorStmt * 39 virtual void visit( CompoundStmt *compoundStmt ); 40 virtual void visit( ExprStmt *exprStmt ); 41 virtual void visit( AsmStmt *asmStmt ); 42 virtual void visit( IfStmt *ifStmt ); 43 virtual void visit( WhileStmt *whileStmt ); 44 virtual void visit( ForStmt *forStmt ); 45 virtual void visit( SwitchStmt *switchStmt ); 46 virtual void visit( CaseStmt *caseStmt ); 47 virtual void visit( BranchStmt *branchStmt ); 48 virtual void visit( ReturnStmt *returnStmt ); 49 virtual void visit( ThrowStmt *throwStmt ); 50 virtual void visit( TryStmt *tryStmt ); 51 virtual void visit( CatchStmt *catchStmt ); 52 virtual void visit( FinallyStmt *finallyStmt ); 53 virtual void visit( WaitForStmt *waitforStmt ); 54 virtual void visit( NullStmt *nullStmt ); 55 virtual void visit( DeclStmt *declStmt ); 56 virtual void visit( ImplicitCtorDtorStmt *impCtorDtorStmt ); 57 57 58 virtual void visit( ApplicationExpr * 59 virtual void visit( UntypedExpr * 60 virtual void visit( NameExpr * 61 virtual void visit( CastExpr * 62 virtual void visit( VirtualCastExpr * 63 virtual void visit( AddressExpr * 64 virtual void visit( LabelAddressExpr * 65 virtual void visit( UntypedMemberExpr * 66 virtual void visit( MemberExpr * 67 virtual void visit( VariableExpr * 68 virtual void visit( ConstantExpr * 69 virtual void visit( SizeofExpr * 70 virtual void visit( AlignofExpr * 71 virtual void visit( UntypedOffsetofExpr * 72 virtual void visit( OffsetofExpr * 73 virtual void visit( OffsetPackExpr * 74 virtual void visit( AttrExpr * 75 virtual void visit( LogicalExpr * 76 virtual void visit( ConditionalExpr * 77 virtual void visit( CommaExpr * 78 virtual void visit( TypeExpr * 79 virtual void visit( AsmExpr * 80 virtual void visit( ImplicitCopyCtorExpr * 81 virtual void visit( ConstructorExpr * 82 virtual void visit( CompoundLiteralExpr * 83 virtual void visit( RangeExpr * 84 virtual void visit( UntypedTupleExpr * 85 virtual void visit( TupleExpr * 86 virtual void visit( TupleIndexExpr * 87 virtual void visit( TupleAssignExpr * 88 virtual void visit( StmtExpr * 89 virtual void visit( UniqueExpr * 90 virtual void visit( UntypedInitExpr * 91 virtual void visit( InitExpr * 58 virtual void visit( ApplicationExpr *applicationExpr ); 59 virtual void visit( UntypedExpr *untypedExpr ); 60 virtual void visit( NameExpr *nameExpr ); 61 virtual void visit( CastExpr *castExpr ); 62 virtual void visit( VirtualCastExpr *castExpr ); 63 virtual void visit( AddressExpr *addressExpr ); 64 virtual void visit( LabelAddressExpr *labAddressExpr ); 65 virtual void visit( UntypedMemberExpr *memberExpr ); 66 virtual void visit( MemberExpr *memberExpr ); 67 virtual void visit( VariableExpr *variableExpr ); 68 virtual void visit( ConstantExpr *constantExpr ); 69 virtual void visit( SizeofExpr *sizeofExpr ); 70 virtual void visit( AlignofExpr *alignofExpr ); 71 virtual void visit( UntypedOffsetofExpr *offsetofExpr ); 72 virtual void visit( OffsetofExpr *offsetofExpr ); 73 virtual void visit( OffsetPackExpr *offsetPackExpr ); 74 virtual void visit( AttrExpr *attrExpr ); 75 virtual void visit( LogicalExpr *logicalExpr ); 76 virtual void visit( ConditionalExpr *conditionalExpr ); 77 virtual void visit( CommaExpr *commaExpr ); 78 virtual void visit( TypeExpr *typeExpr ); 79 virtual void visit( AsmExpr *asmExpr ); 80 virtual void visit( ImplicitCopyCtorExpr *impCpCtorExpr ); 81 virtual void visit( ConstructorExpr * ctorExpr ); 82 virtual void visit( CompoundLiteralExpr *compLitExpr ); 83 virtual void visit( RangeExpr *rangeExpr ); 84 virtual void visit( UntypedTupleExpr *tupleExpr ); 85 virtual void visit( TupleExpr *tupleExpr ); 86 virtual void visit( TupleIndexExpr *tupleExpr ); 87 virtual void visit( TupleAssignExpr *assignExpr ); 88 virtual void visit( StmtExpr * stmtExpr ); 89 virtual void visit( UniqueExpr * uniqueExpr ); 90 virtual void visit( UntypedInitExpr * initExpr ); 91 virtual void visit( InitExpr * initExpr ); 92 92 93 virtual void visit( VoidType * 94 virtual void visit( BasicType * 95 virtual void visit( PointerType * 96 virtual void visit( ArrayType * 97 virtual void visit( ReferenceType * 98 virtual void visit( FunctionType * 99 virtual void visit( StructInstType * 100 virtual void visit( UnionInstType * 101 virtual void visit( EnumInstType * 102 virtual void visit( TraitInstType * 103 virtual void visit( TypeInstType * 104 virtual void visit( TupleType * 105 virtual void visit( TypeofType * 106 virtual void visit( AttrType * 107 virtual void visit( VarArgsType * 108 virtual void visit( ZeroType * 109 virtual void visit( OneType * 93 virtual void visit( VoidType *basicType ); 94 virtual void visit( BasicType *basicType ); 95 virtual void visit( PointerType *pointerType ); 96 virtual void visit( ArrayType *arrayType ); 97 virtual void visit( ReferenceType *refType ); 98 virtual void visit( FunctionType *functionType ); 99 virtual void visit( StructInstType *aggregateUseType ); 100 virtual void visit( UnionInstType *aggregateUseType ); 101 virtual void visit( EnumInstType *aggregateUseType ); 102 virtual void visit( TraitInstType *aggregateUseType ); 103 virtual void visit( TypeInstType *aggregateUseType ); 104 virtual void visit( TupleType *tupleType ); 105 virtual void visit( TypeofType *typeofType ); 106 virtual void visit( AttrType *attrType ); 107 virtual void visit( VarArgsType *varArgsType ); 108 virtual void visit( ZeroType *zeroType ); 109 virtual void visit( OneType *oneType ); 110 110 111 virtual void visit( Designation * 112 virtual void visit( SingleInit * 113 virtual void visit( ListInit * 114 virtual void visit( ConstructorInit * 111 virtual void visit( Designation *designation ); 112 virtual void visit( SingleInit *singleInit ); 113 virtual void visit( ListInit *listInit ); 114 virtual void visit( ConstructorInit *ctorInit ); 115 115 116 virtual void visit( Subrange * 116 virtual void visit( Subrange *subrange ); 117 117 118 virtual void visit( Constant * constant ); 119 120 virtual void visit( Attribute * attribute ); 118 virtual void visit( Constant *constant ); 121 119 private: 122 120 virtual void handleAggregateDecl( AggregateDecl *aggregateDecl );
Note: See TracChangeset
for help on using the changeset viewer.