Changes in src/SynTree/Mutator.cc [b6fe7e6:3b58d91]
- File:
-
- 1 edited
-
src/SynTree/Mutator.cc (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Mutator.cc
rb6fe7e6 r3b58d91 216 216 mutateAll( memberExpr->get_results(), *this ); 217 217 memberExpr->set_aggregate( maybeMutate( memberExpr->get_aggregate(), *this ) ); 218 memberExpr->set_member( maybeMutate( memberExpr->get_member(), *this ) ); 218 219 return memberExpr; 219 220 } … … 339 340 } 340 341 341 Expression* Mutator::mutate( ConstructorExpr *ctorExpr ) { 342 mutateAll( ctorExpr->get_results(), *this ); 343 ctorExpr->set_callExpr( maybeMutate( ctorExpr->get_callExpr(), *this ) ); 344 return ctorExpr; 342 Expression *Mutator::mutate( UntypedValofExpr *valofExpr ) { 343 mutateAll( valofExpr->get_results(), *this ); 344 return valofExpr; 345 345 } 346 346 … … 352 352 } 353 353 354 Expression *Mutator::mutate( UntypedValofExpr *valofExpr ) {355 mutateAll( valofExpr->get_results(), *this );356 return valofExpr;357 }358 359 354 Expression *Mutator::mutate( RangeExpr *rangeExpr ) { 360 355 rangeExpr->set_low( maybeMutate( rangeExpr->get_low(), *this ) ); 361 356 rangeExpr->set_high( maybeMutate( rangeExpr->get_high(), *this ) ); 362 357 return rangeExpr; 358 } 359 360 Expression *Mutator::mutate( TupleIndexExpr *tupleExpr ) { 361 mutateAll( tupleExpr->get_results(), *this ); 362 tupleExpr->set_tuple( maybeMutate( tupleExpr->get_tuple(), *this ) ); 363 return tupleExpr; 364 } 365 366 Expression *Mutator::mutate( MemberTupleExpr *tupleExpr ) { 367 mutateAll( tupleExpr->get_results(), *this ); 368 tupleExpr->set_member( maybeMutate( tupleExpr->get_member(), *this ) ); 369 tupleExpr->set_aggregate( maybeMutate( tupleExpr->get_aggregate(), *this ) ); 370 return tupleExpr; 371 } 372 373 Expression *Mutator::mutate( MultipleAssignExpr *assignExpr ) { 374 mutateAll( assignExpr->get_results(), *this ); 375 assignExpr->set_lhs( maybeMutate( assignExpr->get_lhs(), *this ) ); 376 assignExpr->set_rhs( maybeMutate( assignExpr->get_rhs(), *this ) ); 377 return assignExpr; 378 } 379 380 Expression *Mutator::mutate( MassAssignExpr *assignExpr ) { 381 mutateAll( assignExpr->get_results(), *this ); 382 assignExpr->set_lhs( maybeMutate( assignExpr->get_lhs(), *this ) ); 383 assignExpr->set_rhs( maybeMutate( assignExpr->get_rhs(), *this ) ); 384 return assignExpr; 363 385 } 364 386
Note:
See TracChangeset
for help on using the changeset viewer.