Exemplo n.º 1
0
 public override void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
     foreach (var andNode in Children)
         foreach (var child in andNode.Children)
             child.Accept(visitor);
 }
 public override void Accept(INodeVisitor visitor)
 {
     LeftOperand.Accept(visitor);
     visitor.VisitAfterLHS(this);
     RightOperand.Accept(visitor);
     visitor.Visit(this);
 }
Exemplo n.º 3
0
        public override void Accept(INodeVisitor visitor)
        {
            LeftNode.Accept(visitor);
            RightNode.Accept(visitor);

            visitor.Visit(this);
        }
Exemplo n.º 4
0
 public override void Accept(INodeVisitor visitor)
 {
     if (visitor.Visit(this))
      {
     foreach (Node childNode in childNodes)
        childNode.Accept(visitor);
      }
 }
Exemplo n.º 5
0
 public override void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
     LoopBody.Accept(visitor);
     visitor.VisitAfterBody(this);
     LoopCondition.Accept(visitor);
     visitor.Exit(this);
 }
 public override void Accept(INodeVisitor visitor)
 {
     if (ArraySize != null)
     {
         ArraySize.Accept(visitor);
     }
     visitor.Visit(this);
 }
Exemplo n.º 7
0
 public override void Accept(INodeVisitor visitor)
 {
     MethodOwner.Accept(visitor);
     foreach (var expr in CallParameters)
     {
         expr.Accept(visitor);
     }
     visitor.Visit(this);
 }
Exemplo n.º 8
0
        public override void Accept(INodeVisitor visitor)
        {
            if (InitExpr != null)
            {
                InitExpr.Accept(visitor);
            }

            visitor.Visit(this);
        }
Exemplo n.º 9
0
 public override void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
     foreach (Declaration decl in Declarations)
     {
         decl.Accept(visitor);
     }
     visitor.Exit(this);
 }
Exemplo n.º 10
0
 public override void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
     foreach (var statement in Statements)
     {
         statement.Accept(visitor);
     }
     visitor.Exit(this);
 }
Exemplo n.º 11
0
 public void Accept(INodeVisitor visitor)
 {
     MainClass.Accept(visitor);
     foreach (var aClass in Classes)
     {
         aClass.Accept(visitor);
     }
     visitor.Visit(this);
 }
Exemplo n.º 12
0
 public override void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
     foreach (var decl in Formals)
     {
         decl.Accept(visitor);
     }
     foreach (var statement in MethodBody)
     {
         statement.Accept(visitor);
     }
     visitor.Exit(this);
 }
Exemplo n.º 13
0
 public override void Accept(INodeVisitor nodeVisitor)
 {
     nodeVisitor.Visit(this);
 }
Exemplo n.º 14
0
 public override void Accept(INodeVisitor visitor) => visitor.Visit(this);
Exemplo n.º 15
0
 /// <summary>
 ///     Visits the specified visitor.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 public override void Visit(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
Exemplo n.º 16
0
 public override void Visit(INodeVisitor Visitor)
 {
     Left  = Visitor.Visit <ExpressionNode>(Left);
     Right = Visitor.Visit <ExpressionNode>(Right);
 }
Exemplo n.º 17
0
 public override void AcceptVisitor(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
Exemplo n.º 18
0
 public void Apply(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
 public override void Accept(INodeVisitor visitor)
 {
     ArrayExpr.Accept(visitor);
     IndexExpr.Accept(visitor);
     visitor.Visit(this);
 }
 public override void Accept(INodeVisitor visitor)
 {
     Operand.Accept(visitor);
     visitor.Visit(this);
 }
Exemplo n.º 21
0
 public Int32 Accept(INodeVisitor visitor) => visitor.Visit(this);
Exemplo n.º 22
0
 public override void Visit(INodeVisitor Visitor)
 {
     Object = Visitor.Visit <ExpressionNode>(Object);
 }
Exemplo n.º 23
0
 public override void Accept(INodeVisitor visitor)
 {
     ReturnValue.Accept(visitor);
     visitor.Visit(this);
 }
Exemplo n.º 24
0
 public override void Accept(INodeVisitor visitor)
 {
     Condition.Accept(visitor);
     visitor.Visit(this);
 }
Exemplo n.º 25
0
 public override int Accept(INodeVisitor visitor)
 {
     return(visitor.Visit(this));
 }
Exemplo n.º 26
0
 public override void Visit(INodeVisitor Visitor)
 {
     Condition   = Visitor.Visit <ExpressionNode>(Condition);
     TrueResult  = Visitor.Visit <ExpressionNode>(TrueResult);
     FalseResult = Visitor.Visit <ExpressionNode>(FalseResult);
 }
Exemplo n.º 27
0
 public virtual void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
 public virtual void Visit(INodeVisitor visitor)
 {
     visitor.Visit <T> (this);
 }
Exemplo n.º 29
0
 public override void Visit(INodeVisitor Visitor)
 {
     Expression = Visitor.Visit <ExpressionNode>(Expression);
 }
Exemplo n.º 30
0
 public override void Accept(INodeVisitor visitor, ITempNode source, MovementType movementType)
 {
     visitor.Visit(source, this, movementType);
 }
Exemplo n.º 31
0
 public override void Accept(INodeVisitor visitor)
 {
     Argument.Accept(visitor);
     visitor.Visit(this);
 }
Exemplo n.º 32
0
 internal override void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
Exemplo n.º 33
0
 public void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
Exemplo n.º 34
0
 public override void Visit(INodeVisitor i)
 {
     Condition = i.Visit <ExpressionNode>(Condition);
     Loop      = i.Visit <Block>(Loop);
 }
Exemplo n.º 35
0
 public void Visit(INodeVisitor visitor) => visitor.Visit(this);
Exemplo n.º 36
0
 public override void Visit(INodeVisitor visitor)
 {
     visitor.Visit <T, TParent> (this);
 }
Exemplo n.º 37
0
 public override R Accept <R, P>(INodeVisitor <R, P> visitor, P p)
 {
     return(visitor.Visit(this, p));
 }
Exemplo n.º 38
0
 internal override void Visit(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
Exemplo n.º 39
0
 public T Accept <T>(INodeVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }
 public override TReturn Visit <TReturn>(INodeVisitor <TReturn> visitor) => visitor.Visit(this);
Exemplo n.º 41
0
 public override void AcceptVisitor(INodeVisitor visitor) {
     visitor.Visit(this);
 }
Exemplo n.º 42
0
 public override void Visit(INodeVisitor Visitor)
 {
     Value = Visitor.Visit <ExpressionNode>(Value);
 }