@Override
    public void visit(NodeVisitor v) {
        if (v.visit(this)) {
            body.visit(v);
            condition.visit(v);
        }
    }
@ Override public void visit ( NodeVisitor v ) { if ( v . visit ( this ) ) { body . visit ( v ) ; condition . visit ( v ) ; } }
Visits this node, the body, and then the while-expression.