Beispiel #1
0
 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 ();
		}
Beispiel #3
0
		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);
 }