Beispiel #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);
 }
Beispiel #3
0
        public override void Accept(INodeVisitor visitor)
        {
            LeftNode.Accept(visitor);
            RightNode.Accept(visitor);

            visitor.Visit(this);
        }
Beispiel #4
0
 public override void Accept(INodeVisitor visitor)
 {
     if (visitor.Visit(this))
      {
     foreach (Node childNode in childNodes)
        childNode.Accept(visitor);
      }
 }
 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);
 }
 public override void Accept(INodeVisitor visitor)
 {
     MethodOwner.Accept(visitor);
     foreach (var expr in CallParameters)
     {
         expr.Accept(visitor);
     }
     visitor.Visit(this);
 }
Beispiel #8
0
        public override void Accept(INodeVisitor visitor)
        {
            if (InitExpr != null)
            {
                InitExpr.Accept(visitor);
            }

            visitor.Visit(this);
        }
 public override void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
     foreach (Declaration decl in Declarations)
     {
         decl.Accept(visitor);
     }
     visitor.Exit(this);
 }
 public override void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
     foreach (var statement in Statements)
     {
         statement.Accept(visitor);
     }
     visitor.Exit(this);
 }
Beispiel #11
0
 public void Accept(INodeVisitor visitor)
 {
     MainClass.Accept(visitor);
     foreach (var aClass in Classes)
     {
         aClass.Accept(visitor);
     }
     visitor.Visit(this);
 }
 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);
 }
Beispiel #13
0
 public override void Accept(INodeVisitor nodeVisitor)
 {
     nodeVisitor.Visit(this);
 }
Beispiel #14
0
 public override void Accept(INodeVisitor visitor) => visitor.Visit(this);
Beispiel #15
0
 /// <summary>
 ///     Visits the specified visitor.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 public override void Visit(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
 public override void Visit(INodeVisitor Visitor)
 {
     Left  = Visitor.Visit <ExpressionNode>(Left);
     Right = Visitor.Visit <ExpressionNode>(Right);
 }
 public override void AcceptVisitor(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #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);
 }
Beispiel #21
0
 public Int32 Accept(INodeVisitor visitor) => visitor.Visit(this);
 public override void Visit(INodeVisitor Visitor)
 {
     Object = Visitor.Visit <ExpressionNode>(Object);
 }
 public override void Accept(INodeVisitor visitor)
 {
     ReturnValue.Accept(visitor);
     visitor.Visit(this);
 }
 public override void Accept(INodeVisitor visitor)
 {
     Condition.Accept(visitor);
     visitor.Visit(this);
 }
Beispiel #25
0
 public override int Accept(INodeVisitor visitor)
 {
     return(visitor.Visit(this));
 }
 public override void Visit(INodeVisitor Visitor)
 {
     Condition   = Visitor.Visit <ExpressionNode>(Condition);
     TrueResult  = Visitor.Visit <ExpressionNode>(TrueResult);
     FalseResult = Visitor.Visit <ExpressionNode>(FalseResult);
 }
 public virtual void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
 public virtual void Visit(INodeVisitor visitor)
 {
     visitor.Visit <T> (this);
 }
 public override void Visit(INodeVisitor Visitor)
 {
     Expression = Visitor.Visit <ExpressionNode>(Expression);
 }
Beispiel #30
0
 public override void Accept(INodeVisitor visitor, ITempNode source, MovementType movementType)
 {
     visitor.Visit(source, this, movementType);
 }
 public override void Accept(INodeVisitor visitor)
 {
     Argument.Accept(visitor);
     visitor.Visit(this);
 }
Beispiel #32
0
 internal override void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #33
0
 public void Accept(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #34
0
 public override void Visit(INodeVisitor i)
 {
     Condition = i.Visit <ExpressionNode>(Condition);
     Loop      = i.Visit <Block>(Loop);
 }
 public void Visit(INodeVisitor visitor) => visitor.Visit(this);
Beispiel #36
0
 public override void Visit(INodeVisitor visitor)
 {
     visitor.Visit <T, TParent> (this);
 }
Beispiel #37
0
 public override R Accept <R, P>(INodeVisitor <R, P> visitor, P p)
 {
     return(visitor.Visit(this, p));
 }
Beispiel #38
0
 internal override void Visit(INodeVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #39
0
 public T Accept <T>(INodeVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }
 public override TReturn Visit <TReturn>(INodeVisitor <TReturn> visitor) => visitor.Visit(this);
 public override void AcceptVisitor(INodeVisitor visitor) {
     visitor.Visit(this);
 }
Beispiel #42
0
 public override void Visit(INodeVisitor Visitor)
 {
     Value = Visitor.Visit <ExpressionNode>(Value);
 }