Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Mutator.h

    r44b4114 rd55d7a6  
    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 );
    91         virtual Expression * mutate( DeletedExpr * delExpr ) = 0;
     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 );
    9291
    9392        virtual Type * mutate( VoidType * basicType );
     
    149148                        } // if
    150149                } catch( SemanticError &e ) {
    151                         e.set_location( (*i)->location );
    152150                        errors.append( e );
    153151                } // try
Note: See TracChangeset for help on using the changeset viewer.