public override void Visit(CommaOperatorExpression node) { PushLocation(node); for (var i = 0; i < node.Expressions.Count - 1; ++i) { var stackState = _localVars.GetTemporaryStackState(); VisitNode(node.Expressions[i]); AsVoid(); _localVars.PopTemporariesAfter(stackState); } VisitNode(node.Expressions[node.Expressions.Count - 1]); PopLocation(); }
public override void Visit(CommaOperatorExpression node) { VisitNodes(node.Expressions); Visit((Expression)node); }
public override void Visit(CommaOperatorExpression node) { result = new CommaOperatorExpression(GetCloneOf(node.Expressions)); }
public override void Visit(CommaOperatorExpression node) { UpdateType(node, TypeCalculator.GetType(node)); }
public override void Visit(CommaOperatorExpression node) { AssignToImplicitReturn(node); }
public override void Visit(CommaOperatorExpression node) { VisitNodes(node.Expressions); Visit((Expression)node); WriteEdges(node, node.Expressions, "expression"); }