Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Mutator.h

    rd55d7a6 r44b4114  
    5555        virtual Statement * mutate( ImplicitCtorDtorStmt * impCtorDtorStmt );
    5656
    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;
    9192
    9293        virtual Type * mutate( VoidType * basicType );
     
    148149                        } // if
    149150                } catch( SemanticError &e ) {
     151                        e.set_location( (*i)->location );
    150152                        errors.append( e );
    151153                } // try
Note: See TracChangeset for help on using the changeset viewer.