public class XPathParser extends Object implements XPathParserConstants
Modifier and Type | Field and Description |
---|---|
Token |
jj_nt |
boolean |
lookingAhead |
Token |
token |
XPathParserTokenManager |
token_source |
AND, AXIS_ANCESTOR, AXIS_ANCESTOR_OR_SELF, AXIS_ATTRIBUTE, AXIS_CHILD, AXIS_DESCENDANT, AXIS_DESCENDANT_OR_SELF, AXIS_FOLLOWING, AXIS_FOLLOWING_SIBLING, AXIS_NAMESPACE, AXIS_PARENT, AXIS_PRECEDING, AXIS_PRECEDING_SIBLING, AXIS_SELF, BaseChar, CombiningChar, COMMENT, DEFAULT, Digit, DIV, EOF, EQ, Extender, FUNCTION_BOOLEAN, FUNCTION_CEILING, FUNCTION_CONCAT, FUNCTION_CONTAINS, FUNCTION_COUNT, FUNCTION_ENDS_WITH, FUNCTION_FALSE, FUNCTION_FLOOR, FUNCTION_FORMAT_NUMBER, FUNCTION_ID, FUNCTION_KEY, FUNCTION_LANG, FUNCTION_LAST, FUNCTION_LOCAL_NAME, FUNCTION_NAME, FUNCTION_NAMESPACE_URI, FUNCTION_NORMALIZE_SPACE, FUNCTION_NOT, FUNCTION_NULL, FUNCTION_NUMBER, FUNCTION_POSITION, FUNCTION_ROUND, FUNCTION_STARTS_WITH, FUNCTION_STRING, FUNCTION_STRING_LENGTH, FUNCTION_SUBSTRING, FUNCTION_SUBSTRING_AFTER, FUNCTION_SUBSTRING_BEFORE, FUNCTION_SUM, FUNCTION_TRANSLATE, FUNCTION_TRUE, GT, GTE, Ideographic, Letter, Literal, LT, LTE, MINUS, MOD, NCName, NEQ, NODE, Number, OR, PI, PLUS, SLASH, SLASHSLASH, TEXT, tokenImage, UnicodeDigit, UNION, VARIABLE
Constructor and Description |
---|
XPathParser(InputStream stream) |
XPathParser(Reader stream) |
XPathParser(XPathParserTokenManager tm) |
public XPathParserTokenManager token_source
public boolean lookingAhead
public XPathParser(InputStream stream)
public XPathParser(Reader stream)
public XPathParser(XPathParserTokenManager tm)
public void setCompiler(Compiler compiler)
public final String NCName() throws ParseException
ParseException
public final String NCName_Without_CoreFunctions() throws ParseException
ParseException
public final int CoreFunctionName() throws ParseException
ParseException
public final Object QName() throws ParseException
ParseException
public final Object QName_Without_CoreFunctions() throws ParseException
ParseException
public final Object parseExpression() throws ParseException
ParseException
public final Object LocationPath() throws ParseException
ParseException
public final Object AbsoluteLocationPath() throws ParseException
ParseException
public final Object RelativeLocationPath() throws ParseException
ParseException
public final void LocationStep(ArrayList steps) throws ParseException
ParseException
public final void NodeTest(ArrayList steps) throws ParseException
ParseException
public final int AxisSpecifier() throws ParseException
ParseException
public final int AxisName() throws ParseException
ParseException
public final Object Predicate() throws ParseException
ParseException
public final int AbbreviatedAxisSpecifier() throws ParseException
ParseException
public final Object Expression() throws ParseException
ParseException
public final Object PrimaryExpr() throws ParseException
ParseException
public final Object FunctionCall() throws ParseException
ParseException
public final Object CoreFunctionCall() throws ParseException
ParseException
public final ArrayList ArgumentList() throws ParseException
ParseException
public final Object Argument() throws ParseException
ParseException
public final Object UnionExpr() throws ParseException
ParseException
public final Object PathExpr() throws ParseException
ParseException
public final Object FilterExpr() throws ParseException
ParseException
public final Object OrExpr() throws ParseException
ParseException
public final Object AndExpr() throws ParseException
ParseException
public final Object EqualityExpr() throws ParseException
ParseException
public final Object RelationalExpr() throws ParseException
ParseException
public final Object AdditiveExpr() throws ParseException
ParseException
public final Object SubtractiveExpr() throws ParseException
ParseException
public final Object MultiplicativeExpr() throws ParseException
ParseException
public final Object UnaryExpr() throws ParseException
ParseException
public final Object FunctionName() throws ParseException
ParseException
public final Object VariableReference() throws ParseException
ParseException
public final Object WildcardName() throws ParseException
ParseException
public final int NodeType() throws ParseException
ParseException
public void ReInit(InputStream stream)
public void ReInit(XPathParserTokenManager tm)
public final Token getNextToken()
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.