var replacement = return_temp_access (local, expr.value_type, target_type, formal_target_type);
end_replace_expression (replacement);
+ return;
}
}
+
+ expr.accept_children (this);
}
public override void visit_conditional_expression (ConditionalExpression expr) {
var replacement = return_temp_access (local, expr.value_type, target_type, formal_target_type);
end_replace_expression (replacement);
+ return;
}
}
+
+ expr.accept_children (this);
}
Expression stringify (Expression expr) {
public override void visit_assignment (Assignment a) {
a.accept_children (this);
}
+
+ public override void visit_cast_expression (CastExpression expr) {
+ expr.accept_children (this);
+ }
+
+ public override void visit_lambda_expression (LambdaExpression expr) {
+ expr.accept_children (this);
+ }
}