public abstract class OXPathVisitorGenericAdaptor<T,U> extends Object implements OXPathParserVisitor
Visitor classes for the OXPath AST. Used to General contract for
this class is that all accept calls pass data of type T and return output of type U. This is
not safe; if the contract is broken, the class will break hard with a CastClassException. Use only for
convenience and test thoroughly. Implement the visitNode methods and call this.accept(node,data)
instead of node.jjtAccept(visitor,data) in order to avoid casting in visitor implementations.| Constructor and Description |
|---|
OXPathVisitorGenericAdaptor() |
public abstract U visitNode(CustomSimpleNode node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(SimpleNode node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTExpression node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTRelativeOXPathLocationPath node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTSimpleOXPathStepPath node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTOXPathKleeneStarPath node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTOXPathActionPath node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTOXPathNodeTestOp node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTXPathLiteral node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTXPathPredicate node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTOXPathExtractionMarker node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTBinaryOpExpr node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTXPathUnaryExpr node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTXPathPrimaryExpr node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTXPathNumber node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTXPathFunctionCall node, T data) throws OXPathException
OXPathExceptionpublic abstract U visitNode(ASTXPathPathExpr node, T data) throws OXPathException
OXPathExceptionpublic Object visit(SimpleNode node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(CustomSimpleNode node, Object data) throws OXPathException
OXPathExceptionpublic Object visit(ASTExpression node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTRelativeOXPathLocationPath node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTSimpleOXPathStepPath node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTOXPathKleeneStarPath node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTOXPathActionPath node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTOXPathNodeTestOp node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTXPathLiteral node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTXPathPredicate node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTOXPathExtractionMarker node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTBinaryOpExpr node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTXPathUnaryExpr node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTXPathPrimaryExpr node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTXPathNumber node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTXPathFunctionCall node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic Object visit(ASTXPathPathExpr node, Object data) throws OXPathException
visit in interface OXPathParserVisitorOXPathExceptionpublic U accept(Node node, T data) throws OXPathException
OXPathExceptionCopyright © 2020 OXPath Team. All rights reserved.