示例#1
0
 public override void Visit(WhileStatement node)
 {
   VisitNode(node.Condition);
   VisitNode(node.Body);
   Visit((LoopStatement)node);
 }
示例#2
0
 public override void Visit(WhileStatement node) { Visit((LoopStatement)node); }
示例#3
0
 public override void Visit(WhileStatement node)
 {
   Loop(node, null, node.Condition, null, node.Body, false);
 }
示例#4
0
 public WhileStatement MakeWhileStatement(Scope scope, IExpression condition, IStatement body)
 {
   scope.HasLoop = true;
   var booleanCondition = MakeToBoolean((Expression)condition);
   var n = new WhileStatement(booleanCondition, (Statement)body);
   return n;
 }
示例#5
0
 public override void Visit(WhileStatement node) { VisitNode(node.Body); }