public virtual ICodeNode VisitDoWhileStatement(DoWhileStatement node) { node.Condition = (Expression)Visit(node.Condition); node.Body = (BlockStatement)Visit(node.Body); return(node); }
public override void VisitDoWhileStatement (DoWhileStatement node) { WriteKeyword ("do"); WriteLine (); Visit (node.Body); WriteKeyword ("while"); WriteSpace (); WriteBetweenParenthesis (node.Condition); WriteToken (";"); WriteLine (); }
public virtual void VisitDoWhileStatement (DoWhileStatement node) { Visit (node.Condition); Visit (node.Body); }
void AddPostTestedLoop (Instruction instruction) { var loop = new DoWhileStatement (Pop (), new BlockStatement ()); AddLoop (instruction, loop, loop.Body); }
public virtual void VisitDoWhileStatement(DoWhileStatement node) { Visit(node.Condition); Visit(node.Body); }