Package org.javarosa.xpath.parser.ast
Class ASTNodePathStep
java.lang.Object
org.javarosa.xpath.parser.ast.ASTNode
org.javarosa.xpath.parser.ast.ASTNodePathStep
public class ASTNodePathStep extends ASTNode
-
Field Summary
Fields Modifier and Type Field Description static intAXIS_TYPE_ABBRstatic intAXIS_TYPE_EXPLICITstatic intAXIS_TYPE_NULLintaxisTypeintaxisValstatic intNODE_TEST_TYPE_ABBR_DBL_DOTstatic intNODE_TEST_TYPE_ABBR_DOTstatic intNODE_TEST_TYPE_FUNCstatic intNODE_TEST_TYPE_NSWILDCARDstatic intNODE_TEST_TYPE_QNAMEstatic intNODE_TEST_TYPE_WILDCARDASTNodeFunctionCallnodeTestFuncStringnodeTestNamespaceXPathQNamenodeTestQNameintnodeTestTypeVector<ASTNode>predicates -
Constructor Summary
Constructors Constructor Description ASTNodePathStep() -
Method Summary
Modifier and Type Method Description XPathExpressionbuild()Vector<ASTNode>getChildren()XPathStepgetStep()static intvalidateAxisName(String axisName)static booleanvalidateNodeTypeTest(ASTNodeFunctionCall f)
-
Field Details
-
AXIS_TYPE_ABBR
public static final int AXIS_TYPE_ABBR- See Also:
- Constant Field Values
-
AXIS_TYPE_EXPLICIT
public static final int AXIS_TYPE_EXPLICIT- See Also:
- Constant Field Values
-
AXIS_TYPE_NULL
public static final int AXIS_TYPE_NULL- See Also:
- Constant Field Values
-
NODE_TEST_TYPE_QNAME
public static final int NODE_TEST_TYPE_QNAME- See Also:
- Constant Field Values
-
NODE_TEST_TYPE_WILDCARD
public static final int NODE_TEST_TYPE_WILDCARD- See Also:
- Constant Field Values
-
NODE_TEST_TYPE_NSWILDCARD
public static final int NODE_TEST_TYPE_NSWILDCARD- See Also:
- Constant Field Values
-
NODE_TEST_TYPE_ABBR_DOT
public static final int NODE_TEST_TYPE_ABBR_DOT- See Also:
- Constant Field Values
-
NODE_TEST_TYPE_ABBR_DBL_DOT
public static final int NODE_TEST_TYPE_ABBR_DBL_DOT- See Also:
- Constant Field Values
-
NODE_TEST_TYPE_FUNC
public static final int NODE_TEST_TYPE_FUNC- See Also:
- Constant Field Values
-
axisType
public int axisType -
axisVal
public int axisVal -
nodeTestType
public int nodeTestType -
nodeTestFunc
-
nodeTestQName
-
nodeTestNamespace
-
predicates
-
-
Constructor Details
-
ASTNodePathStep
public ASTNodePathStep()
-
-
Method Details
-
getChildren
- Specified by:
getChildrenin classASTNode
-
build
-
getStep
- Throws:
XPathSyntaxException
-
validateAxisName
-
validateNodeTypeTest
-