Пример #1
0
 public virtual void VisitForStatement(ForStatement node)
 {
     this.Visit(node.get_Initializer());
     this.Visit(node.get_Condition());
     this.Visit(node.get_Increment());
     this.Visit(node.get_Body());
     return;
 }
 public virtual ICodeNode VisitForStatement(ForStatement node)
 {
     node.set_Initializer((Expression)this.Visit(node.get_Initializer()));
     node.set_Condition((Expression)this.Visit(node.get_Condition()));
     node.set_Increment((Expression)this.Visit(node.get_Increment()));
     node.set_Body((BlockStatement)this.Visit(node.get_Body()));
     return(node);
 }
Пример #3
0
 public override void VisitForStatement(ForStatement node)
 {
     this.expressions.Push(1);
     this.Visit(node.get_Initializer());
     dummyVar0 = this.expressions.Pop();
     this.Visit(node.get_Condition());
     this.Visit(node.get_Increment());
     this.Visit(node.get_Body());
     return;
 }
Пример #4
0
 public override void VisitForStatement(ForStatement node)
 {
     this.TryProcessConditionStatement(node);
     this.Visit(node.get_Initializer());
     this.states.Push(2);
     this.Visit(node.get_Condition());
     dummyVar0 = this.states.Pop();
     this.Visit(node.get_Increment());
     this.Visit(node.get_Body());
     return;
 }