Example #1
0
 public override void Visit(CommaOperatorExpression node) { base.Visit(node); node.ValueType = GetType(node); }
Example #2
0
 public override void Visit(CommaOperatorExpression node)
 {
   VisitNodes(node.Expressions);
   Visit((Expression)node);
 }
Example #3
0
 internal static mdr.ValueTypes GetType(CommaOperatorExpression expression) { return expression.Expressions.Last().ValueType; }
Example #4
0
 public override void Visit(CommaOperatorExpression node)
 {
     Visit((Expression)node);
 }
Example #5
0
 public abstract void Visit(CommaOperatorExpression node);
Example #6
0
      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();
      }
Example #7
0
 public override void Visit(CommaOperatorExpression node) { AssignToImplicitReturn(node); }