public class XPathParser extends java.lang.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_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(java.io.InputStream stream) |
XPathParser(java.io.Reader stream) |
XPathParser(XPathParserTokenManager tm) |
Modifier and Type | Method and Description |
---|---|
int |
AbbreviatedAxisSpecifier() |
java.lang.Object |
AbsoluteLocationPath() |
java.lang.Object |
AdditiveExpr() |
java.lang.Object |
AndExpr() |
java.lang.Object |
Argument() |
java.util.ArrayList |
ArgumentList() |
int |
AxisName() |
int |
AxisSpecifier() |
java.lang.Object |
CoreFunctionCall() |
int |
CoreFunctionName() |
void |
disable_tracing() |
void |
enable_tracing() |
java.lang.Object |
EqualityExpr() |
java.lang.Object |
Expression() |
java.lang.Object |
FilterExpr() |
java.lang.Object |
FunctionCall() |
java.lang.Object |
FunctionName() |
ParseException |
generateParseException() |
Token |
getNextToken() |
Token |
getToken(int index) |
java.lang.Object |
LocationPath() |
void |
LocationStep(java.util.ArrayList steps) |
java.lang.Object |
MultiplicativeExpr() |
java.lang.String |
NCName_Without_CoreFunctions() |
java.lang.String |
NCName() |
void |
NodeTest(java.util.ArrayList steps) |
int |
NodeType() |
java.lang.Object |
OrExpr() |
java.lang.Object |
parseExpression() |
java.lang.Object |
PathExpr() |
java.lang.Object |
Predicate() |
java.lang.Object |
PrimaryExpr() |
java.lang.Object |
QName_Without_CoreFunctions() |
java.lang.Object |
QName() |
void |
ReInit(java.io.InputStream stream) |
void |
ReInit(java.io.Reader stream) |
void |
ReInit(XPathParserTokenManager tm) |
java.lang.Object |
RelationalExpr() |
java.lang.Object |
RelativeLocationPath() |
void |
setCompiler(Compiler compiler) |
java.lang.Object |
SubtractiveExpr() |
java.lang.Object |
UnaryExpr() |
java.lang.Object |
UnionExpr() |
java.lang.Object |
VariableReference() |
java.lang.Object |
WildcardName() |
public XPathParserTokenManager token_source
public Token token
public Token jj_nt
public boolean lookingAhead
public XPathParser(java.io.InputStream stream)
public XPathParser(java.io.Reader stream)
public XPathParser(XPathParserTokenManager tm)
public void setCompiler(Compiler compiler)
public final java.lang.String NCName() throws ParseException
ParseException
public final java.lang.String NCName_Without_CoreFunctions() throws ParseException
ParseException
public final int CoreFunctionName() throws ParseException
ParseException
public final java.lang.Object QName() throws ParseException
ParseException
public final java.lang.Object QName_Without_CoreFunctions() throws ParseException
ParseException
public final java.lang.Object parseExpression() throws ParseException
ParseException
public final java.lang.Object LocationPath() throws ParseException
ParseException
public final java.lang.Object AbsoluteLocationPath() throws ParseException
ParseException
public final java.lang.Object RelativeLocationPath() throws ParseException
ParseException
public final void LocationStep(java.util.ArrayList steps) throws ParseException
ParseException
public final void NodeTest(java.util.ArrayList steps) throws ParseException
ParseException
public final int AxisSpecifier() throws ParseException
ParseException
public final int AxisName() throws ParseException
ParseException
public final java.lang.Object Predicate() throws ParseException
ParseException
public final int AbbreviatedAxisSpecifier() throws ParseException
ParseException
public final java.lang.Object Expression() throws ParseException
ParseException
public final java.lang.Object PrimaryExpr() throws ParseException
ParseException
public final java.lang.Object FunctionCall() throws ParseException
ParseException
public final java.lang.Object CoreFunctionCall() throws ParseException
ParseException
public final java.util.ArrayList ArgumentList() throws ParseException
ParseException
public final java.lang.Object Argument() throws ParseException
ParseException
public final java.lang.Object UnionExpr() throws ParseException
ParseException
public final java.lang.Object PathExpr() throws ParseException
ParseException
public final java.lang.Object FilterExpr() throws ParseException
ParseException
public final java.lang.Object OrExpr() throws ParseException
ParseException
public final java.lang.Object AndExpr() throws ParseException
ParseException
public final java.lang.Object EqualityExpr() throws ParseException
ParseException
public final java.lang.Object RelationalExpr() throws ParseException
ParseException
public final java.lang.Object AdditiveExpr() throws ParseException
ParseException
public final java.lang.Object SubtractiveExpr() throws ParseException
ParseException
public final java.lang.Object MultiplicativeExpr() throws ParseException
ParseException
public final java.lang.Object UnaryExpr() throws ParseException
ParseException
public final java.lang.Object FunctionName() throws ParseException
ParseException
public final java.lang.Object VariableReference() throws ParseException
ParseException
public final java.lang.Object WildcardName() throws ParseException
ParseException
public final int NodeType() throws ParseException
ParseException
public void ReInit(java.io.InputStream stream)
public void ReInit(java.io.Reader stream)
public void ReInit(XPathParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()