public class ASTNodePathStep extends ASTNode
Modifier and Type | Field and Description |
---|---|
static int |
AXIS_TYPE_ABBR |
static int |
AXIS_TYPE_EXPLICIT |
static int |
AXIS_TYPE_NULL |
int |
axisType |
int |
axisVal |
static int |
NODE_TEST_TYPE_ABBR_DBL_DOT |
static int |
NODE_TEST_TYPE_ABBR_DOT |
static int |
NODE_TEST_TYPE_FUNC |
static int |
NODE_TEST_TYPE_NSWILDCARD |
static int |
NODE_TEST_TYPE_QNAME |
static int |
NODE_TEST_TYPE_WILDCARD |
ASTNodeFunctionCall |
nodeTestFunc |
java.lang.String |
nodeTestNamespace |
XPathQName |
nodeTestQName |
int |
nodeTestType |
java.util.Vector<ASTNode> |
predicates |
Constructor and Description |
---|
ASTNodePathStep() |
Modifier and Type | Method and Description |
---|---|
XPathExpression |
build() |
java.util.Vector<ASTNode> |
getChildren() |
XPathStep |
getStep() |
static int |
validateAxisName(java.lang.String axisName) |
static boolean |
validateNodeTypeTest(ASTNodeFunctionCall f) |
public static final int AXIS_TYPE_ABBR
public static final int AXIS_TYPE_EXPLICIT
public static final int AXIS_TYPE_NULL
public static final int NODE_TEST_TYPE_QNAME
public static final int NODE_TEST_TYPE_WILDCARD
public static final int NODE_TEST_TYPE_NSWILDCARD
public static final int NODE_TEST_TYPE_ABBR_DOT
public static final int NODE_TEST_TYPE_ABBR_DBL_DOT
public static final int NODE_TEST_TYPE_FUNC
public int axisType
public int axisVal
public int nodeTestType
public ASTNodeFunctionCall nodeTestFunc
public XPathQName nodeTestQName
public java.lang.String nodeTestNamespace
public java.util.Vector<ASTNode> predicates
public java.util.Vector<ASTNode> getChildren()
getChildren
in class ASTNode
public XPathExpression build()
public XPathStep getStep() throws XPathSyntaxException
XPathSyntaxException
public static int validateAxisName(java.lang.String axisName)
public static boolean validateNodeTypeTest(ASTNodeFunctionCall f)