Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Visitor.cc

    rb6fe7e6 r906e24d  
    150150
    151151void Visitor::visit( ApplicationExpr *applicationExpr ) {
    152         acceptAll( applicationExpr->get_results(), *this );
     152        maybeAccept( applicationExpr->get_result(), *this );
    153153        maybeAccept( applicationExpr->get_function(), *this );
    154154        acceptAll( applicationExpr->get_args(), *this );
     
    156156
    157157void Visitor::visit( UntypedExpr *untypedExpr ) {
    158         acceptAll( untypedExpr->get_results(), *this );
     158        maybeAccept( untypedExpr->get_result(), *this );
    159159        acceptAll( untypedExpr->get_args(), *this );
    160160}
    161161
    162162void Visitor::visit( NameExpr *nameExpr ) {
    163         acceptAll( nameExpr->get_results(), *this );
     163        maybeAccept( nameExpr->get_result(), *this );
    164164}
    165165
    166166void Visitor::visit( AddressExpr *addressExpr ) {
    167         acceptAll( addressExpr->get_results(), *this );
     167        maybeAccept( addressExpr->get_result(), *this );
    168168        maybeAccept( addressExpr->get_arg(), *this );
    169169}
    170170
    171171void Visitor::visit( LabelAddressExpr *labAddressExpr ) {
    172         acceptAll( labAddressExpr->get_results(), *this );
     172        maybeAccept( labAddressExpr->get_result(), *this );
    173173        maybeAccept( labAddressExpr->get_arg(), *this );
    174174}
    175175
    176176void Visitor::visit( CastExpr *castExpr ) {
    177         acceptAll( castExpr->get_results(), *this );
     177        maybeAccept( castExpr->get_result(), *this );
    178178        maybeAccept( castExpr->get_arg(), *this );
    179179}
    180180
    181181void Visitor::visit( UntypedMemberExpr *memberExpr ) {
    182         acceptAll( memberExpr->get_results(), *this );
     182        maybeAccept( memberExpr->get_result(), *this );
    183183        maybeAccept( memberExpr->get_aggregate(), *this );
    184184}
    185185
    186186void Visitor::visit( MemberExpr *memberExpr ) {
    187         acceptAll( memberExpr->get_results(), *this );
     187        maybeAccept( memberExpr->get_result(), *this );
    188188        maybeAccept( memberExpr->get_aggregate(), *this );
    189189}
    190190
    191191void Visitor::visit( VariableExpr *variableExpr ) {
    192         acceptAll( variableExpr->get_results(), *this );
     192        maybeAccept( variableExpr->get_result(), *this );
    193193}
    194194
    195195void Visitor::visit( ConstantExpr *constantExpr ) {
    196         acceptAll( constantExpr->get_results(), *this );
     196        maybeAccept( constantExpr->get_result(), *this );
    197197        maybeAccept( constantExpr->get_constant(), *this );
    198198}
    199199
    200200void Visitor::visit( SizeofExpr *sizeofExpr ) {
    201         acceptAll( sizeofExpr->get_results(), *this );
     201        maybeAccept( sizeofExpr->get_result(), *this );
    202202        if ( sizeofExpr->get_isType() ) {
    203203                maybeAccept( sizeofExpr->get_type(), *this );
     
    208208
    209209void Visitor::visit( AlignofExpr *alignofExpr ) {
    210         acceptAll( alignofExpr->get_results(), *this );
     210        maybeAccept( alignofExpr->get_result(), *this );
    211211        if ( alignofExpr->get_isType() ) {
    212212                maybeAccept( alignofExpr->get_type(), *this );
     
    217217
    218218void Visitor::visit( UntypedOffsetofExpr *offsetofExpr ) {
    219         acceptAll( offsetofExpr->get_results(), *this );
     219        maybeAccept( offsetofExpr->get_result(), *this );
    220220        maybeAccept( offsetofExpr->get_type(), *this );
    221221}
    222222
    223223void Visitor::visit( OffsetofExpr *offsetofExpr ) {
    224         acceptAll( offsetofExpr->get_results(), *this );
     224        maybeAccept( offsetofExpr->get_result(), *this );
    225225        maybeAccept( offsetofExpr->get_type(), *this );
    226226        maybeAccept( offsetofExpr->get_member(), *this );
     
    228228
    229229void Visitor::visit( OffsetPackExpr *offsetPackExpr ) {
    230         acceptAll( offsetPackExpr->get_results(), *this );
     230        maybeAccept( offsetPackExpr->get_result(), *this );
    231231        maybeAccept( offsetPackExpr->get_type(), *this );
    232232}
    233233
    234234void Visitor::visit( AttrExpr *attrExpr ) {
    235         acceptAll( attrExpr->get_results(), *this );
     235        maybeAccept( attrExpr->get_result(), *this );
    236236        if ( attrExpr->get_isType() ) {
    237237                maybeAccept( attrExpr->get_type(), *this );
     
    242242
    243243void Visitor::visit( LogicalExpr *logicalExpr ) {
    244         acceptAll( logicalExpr->get_results(), *this );
     244        maybeAccept( logicalExpr->get_result(), *this );
    245245        maybeAccept( logicalExpr->get_arg1(), *this );
    246246        maybeAccept( logicalExpr->get_arg2(), *this );
     
    248248
    249249void Visitor::visit( ConditionalExpr *conditionalExpr ) {
    250         acceptAll( conditionalExpr->get_results(), *this );
     250        maybeAccept( conditionalExpr->get_result(), *this );
    251251        maybeAccept( conditionalExpr->get_arg1(), *this );
    252252        maybeAccept( conditionalExpr->get_arg2(), *this );
     
    255255
    256256void Visitor::visit( CommaExpr *commaExpr ) {
    257         acceptAll( commaExpr->get_results(), *this );
     257        maybeAccept( commaExpr->get_result(), *this );
    258258        maybeAccept( commaExpr->get_arg1(), *this );
    259259        maybeAccept( commaExpr->get_arg2(), *this );
     
    261261
    262262void Visitor::visit( TupleExpr *tupleExpr ) {
    263         acceptAll( tupleExpr->get_results(), *this );
     263        maybeAccept( tupleExpr->get_result(), *this );
    264264        acceptAll( tupleExpr->get_exprs(), *this );
    265265}
    266266
    267267void Visitor::visit( SolvedTupleExpr *tupleExpr ) {
    268         acceptAll( tupleExpr->get_results(), *this );
     268        maybeAccept( tupleExpr->get_result(), *this );
    269269        acceptAll( tupleExpr->get_exprs(), *this );
    270270}
    271271
    272272void Visitor::visit( TypeExpr *typeExpr ) {
    273         acceptAll( typeExpr->get_results(), *this );
     273        maybeAccept( typeExpr->get_result(), *this );
    274274        maybeAccept( typeExpr->get_type(), *this );
    275275}
     
    288288
    289289void Visitor::visit( ConstructorExpr * ctorExpr ) {
    290         acceptAll( ctorExpr->get_results(), *this );
     290        maybeAccept( ctorExpr->get_result(), *this );
    291291        maybeAccept( ctorExpr->get_callExpr(), *this );
    292292}
    293293
    294294void Visitor::visit( CompoundLiteralExpr *compLitExpr ) {
    295         acceptAll( compLitExpr->get_results(), *this );
     295        maybeAccept( compLitExpr->get_result(), *this );
    296296        maybeAccept( compLitExpr->get_type(), *this );
    297297        maybeAccept( compLitExpr->get_initializer(), *this );
     
    299299
    300300void Visitor::visit( UntypedValofExpr *valofExpr ) {
    301         acceptAll( valofExpr->get_results(), *this );
     301        maybeAccept( valofExpr->get_result(), *this );
    302302        maybeAccept( valofExpr->get_body(), *this );
    303303}
Note: See TracChangeset for help on using the changeset viewer.