Changes in src/SynTree/Mutator.h [d55d7a6:44b4114]
- File:
-
- 1 edited
-
src/SynTree/Mutator.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Mutator.h
rd55d7a6 r44b4114 55 55 virtual Statement * mutate( ImplicitCtorDtorStmt * impCtorDtorStmt ); 56 56 57 virtual Expression* mutate( ApplicationExpr * applicationExpr ); 58 virtual Expression* mutate( UntypedExpr * untypedExpr ); 59 virtual Expression* mutate( NameExpr * nameExpr ); 60 virtual Expression* mutate( AddressExpr * castExpr ); 61 virtual Expression* mutate( LabelAddressExpr * labAddressExpr ); 62 virtual Expression* mutate( CastExpr * castExpr ); 63 virtual Expression* mutate( VirtualCastExpr * castExpr ); 64 virtual Expression* mutate( UntypedMemberExpr * memberExpr ); 65 virtual Expression* mutate( MemberExpr * memberExpr ); 66 virtual Expression* mutate( VariableExpr * variableExpr ); 67 virtual Expression* mutate( ConstantExpr * constantExpr ); 68 virtual Expression* mutate( SizeofExpr * sizeofExpr ); 69 virtual Expression* mutate( AlignofExpr * alignofExpr ); 70 virtual Expression* mutate( UntypedOffsetofExpr * offsetofExpr ); 71 virtual Expression* mutate( OffsetofExpr * offsetofExpr ); 72 virtual Expression* mutate( OffsetPackExpr * offsetPackExpr ); 73 virtual Expression* mutate( AttrExpr * attrExpr ); 74 virtual Expression* mutate( LogicalExpr * logicalExpr ); 75 virtual Expression* mutate( ConditionalExpr * conditionalExpr ); 76 virtual Expression* mutate( CommaExpr * commaExpr ); 77 virtual Expression* mutate( TypeExpr * typeExpr ); 78 virtual Expression* mutate( AsmExpr * asmExpr ); 79 virtual Expression* mutate( ImplicitCopyCtorExpr * impCpCtorExpr ); 80 virtual Expression* mutate( ConstructorExpr * ctorExpr ); 81 virtual Expression* mutate( CompoundLiteralExpr * compLitExpr ); 82 virtual Expression* mutate( RangeExpr * rangeExpr ); 83 virtual Expression* mutate( UntypedTupleExpr * tupleExpr ); 84 virtual Expression* mutate( TupleExpr * tupleExpr ); 85 virtual Expression* mutate( TupleIndexExpr * tupleExpr ); 86 virtual Expression* mutate( TupleAssignExpr * assignExpr ); 87 virtual Expression* mutate( StmtExpr * stmtExpr ); 88 virtual Expression* mutate( UniqueExpr * uniqueExpr ); 89 virtual Expression* mutate( UntypedInitExpr * initExpr ); 90 virtual Expression* mutate( InitExpr * initExpr ); 57 virtual Expression * mutate( ApplicationExpr * applicationExpr ); 58 virtual Expression * mutate( UntypedExpr * untypedExpr ); 59 virtual Expression * mutate( NameExpr * nameExpr ); 60 virtual Expression * mutate( AddressExpr * castExpr ); 61 virtual Expression * mutate( LabelAddressExpr * labAddressExpr ); 62 virtual Expression * mutate( CastExpr * castExpr ); 63 virtual Expression * mutate( VirtualCastExpr * castExpr ); 64 virtual Expression * mutate( UntypedMemberExpr * memberExpr ); 65 virtual Expression * mutate( MemberExpr * memberExpr ); 66 virtual Expression * mutate( VariableExpr * variableExpr ); 67 virtual Expression * mutate( ConstantExpr * constantExpr ); 68 virtual Expression * mutate( SizeofExpr * sizeofExpr ); 69 virtual Expression * mutate( AlignofExpr * alignofExpr ); 70 virtual Expression * mutate( UntypedOffsetofExpr * offsetofExpr ); 71 virtual Expression * mutate( OffsetofExpr * offsetofExpr ); 72 virtual Expression * mutate( OffsetPackExpr * offsetPackExpr ); 73 virtual Expression * mutate( AttrExpr * attrExpr ); 74 virtual Expression * mutate( LogicalExpr * logicalExpr ); 75 virtual Expression * mutate( ConditionalExpr * conditionalExpr ); 76 virtual Expression * mutate( CommaExpr * commaExpr ); 77 virtual Expression * mutate( TypeExpr * typeExpr ); 78 virtual Expression * mutate( AsmExpr * asmExpr ); 79 virtual Expression * mutate( ImplicitCopyCtorExpr * impCpCtorExpr ); 80 virtual Expression * mutate( ConstructorExpr * ctorExpr ); 81 virtual Expression * mutate( CompoundLiteralExpr * compLitExpr ); 82 virtual Expression * mutate( RangeExpr * rangeExpr ); 83 virtual Expression * mutate( UntypedTupleExpr * tupleExpr ); 84 virtual Expression * mutate( TupleExpr * tupleExpr ); 85 virtual Expression * mutate( TupleIndexExpr * tupleExpr ); 86 virtual Expression * mutate( TupleAssignExpr * assignExpr ); 87 virtual Expression * mutate( StmtExpr * stmtExpr ); 88 virtual Expression * mutate( UniqueExpr * uniqueExpr ); 89 virtual Expression * mutate( UntypedInitExpr * initExpr ); 90 virtual Expression * mutate( InitExpr * initExpr ); 91 virtual Expression * mutate( DeletedExpr * delExpr ) = 0; 91 92 92 93 virtual Type * mutate( VoidType * basicType ); … … 148 149 } // if 149 150 } catch( SemanticError &e ) { 151 e.set_location( (*i)->location ); 150 152 errors.append( e ); 151 153 } // try
Note:
See TracChangeset
for help on using the changeset viewer.