code: public Object childrenAccept(XPathVisitor visitor, Object data) {
          if (children != null) {
              for (int i = 0; i < children.length; ++i) {
                  data = children[i].jjtAccept(visitor, data);
              }
          }
          return data;
      }
docs: Accept the visitor. *