Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/Common/PassVisitor.impl.h

    r2065609 ra5f0529  
    541541}
    542542
    543 //--------------------------------------------------------------------------
    544 // FinallyStmt
    545543template< typename pass_type >
    546544void PassVisitor< pass_type >::visit( FinallyStmt * node ) {
     
    549547
    550548template< typename pass_type >
    551 Statement * PassVisitor< pass_type >::mutate( FinallyStmt * node ) {
    552         MUTATE_BODY( Statement, node );
    553 }
    554 
    555 //--------------------------------------------------------------------------
    556 // WaitForStmt
    557 template< typename pass_type >
    558 void PassVisitor< pass_type >::visit( WaitForStmt * node ) {
    559         VISIT_BODY( node );
    560 }
    561 
    562 template< typename pass_type >
    563 Statement * PassVisitor< pass_type >::mutate( WaitForStmt * node ) {
    564         MUTATE_BODY( Statement, node );
    565 }
    566 
    567 //--------------------------------------------------------------------------
    568 // NullStmt
    569 template< typename pass_type >
    570549void PassVisitor< pass_type >::visit( NullStmt * node ) {
    571550        VISIT_BODY( node );
     
    573552
    574553template< typename pass_type >
    575 NullStmt * PassVisitor< pass_type >::mutate( NullStmt * node ) {
    576         MUTATE_BODY( NullStmt, node );
    577 }
    578 
    579 //--------------------------------------------------------------------------
    580 // DeclStmt
    581 template< typename pass_type >
    582554void PassVisitor< pass_type >::visit( DeclStmt * node ) {
    583555        VISIT_BODY( node );
     
    585557
    586558template< typename pass_type >
    587 Statement * PassVisitor< pass_type >::mutate( DeclStmt * node ) {
    588         MUTATE_BODY( Statement, node );
    589 }
    590 
    591 //--------------------------------------------------------------------------
    592 // ImplicitCtorDtorStmt
    593 template< typename pass_type >
    594559void PassVisitor< pass_type >::visit( ImplicitCtorDtorStmt * node ) {
    595560        VISIT_BODY( node );
     
    597562
    598563template< typename pass_type >
    599 Statement * PassVisitor< pass_type >::mutate( ImplicitCtorDtorStmt * node ) {
    600         MUTATE_BODY( Statement, node );
    601 }
    602 
    603 //--------------------------------------------------------------------------
    604 // ApplicationExpr
    605 template< typename pass_type >
    606564void PassVisitor< pass_type >::visit( ApplicationExpr * node ) {
    607565        VISIT_BODY( node );
    608 }
    609 
    610 template< typename pass_type >
    611 Expression * PassVisitor< pass_type >::mutate( ApplicationExpr * node ) {
    612         MUTATE_BODY( Expression, node );
    613566}
    614567
     
    839792
    840793template< typename pass_type >
    841 void PassVisitor< pass_type >::visit( ReferenceType * node ) {
    842         VISIT_BODY( node );
    843 }
    844 
    845 template< typename pass_type >
    846794void PassVisitor< pass_type >::visit( FunctionType * node ) {
    847795        VISIT_BODY( node );
     
    991939
    992940template< typename pass_type >
     941Statement * PassVisitor< pass_type >::mutate( FinallyStmt * node ) {
     942        MUTATE_BODY( Statement, node );
     943}
     944
     945template< typename pass_type >
     946NullStmt * PassVisitor< pass_type >::mutate( NullStmt * node ) {
     947        MUTATE_BODY( NullStmt, node );
     948}
     949
     950template< typename pass_type >
     951Statement * PassVisitor< pass_type >::mutate( DeclStmt * node ) {
     952        MUTATE_BODY( Statement, node );
     953}
     954
     955template< typename pass_type >
     956Statement * PassVisitor< pass_type >::mutate( ImplicitCtorDtorStmt * node ) {
     957        MUTATE_BODY( Statement, node );
     958}
     959
     960template< typename pass_type >
     961Expression * PassVisitor< pass_type >::mutate( ApplicationExpr * node ) {
     962        MUTATE_BODY( Expression, node );
     963}
     964
     965template< typename pass_type >
    993966Expression * PassVisitor< pass_type >::mutate( NameExpr * node ) {
    994967        MUTATE_BODY( Expression, node );
     
    11521125template< typename pass_type >
    11531126Type * PassVisitor< pass_type >::mutate( ArrayType * node ) {
    1154         MUTATE_BODY( Type, node );
    1155 }
    1156 
    1157 template< typename pass_type >
    1158 Type * PassVisitor< pass_type >::mutate( ReferenceType * node ) {
    11591127        MUTATE_BODY( Type, node );
    11601128}
Note: See TracChangeset for help on using the changeset viewer.