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