public virtual ICodeNode VisitWhileStatement(WhileStatement node) { node.set_Condition((Expression)this.Visit(node.get_Condition())); node.set_Body((BlockStatement)this.Visit(node.get_Body())); return(node); }