Class XPathParser
- java.lang.Object
-
- org.apache.commons.jxpath.ri.parser.XPathParser
-
- All Implemented Interfaces:
XPathParserConstants
public class XPathParser extends Object implements XPathParserConstants
-
-
Field Summary
Fields Modifier and Type Field Description Token
jj_nt
boolean
lookingAhead
Token
token
XPathParserTokenManager
token_source
-
Fields inherited from interface org.apache.commons.jxpath.ri.parser.XPathParserConstants
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 Summary
Constructors Constructor Description XPathParser(InputStream stream)
XPathParser(Reader stream)
XPathParser(XPathParserTokenManager tm)
-
Method Summary
-
-
-
Field Detail
-
token_source
public XPathParserTokenManager token_source
-
token
public Token token
-
jj_nt
public Token jj_nt
-
lookingAhead
public boolean lookingAhead
-
-
Constructor Detail
-
XPathParser
public XPathParser(InputStream stream)
-
XPathParser
public XPathParser(Reader stream)
-
XPathParser
public XPathParser(XPathParserTokenManager tm)
-
-
Method Detail
-
setCompiler
public void setCompiler(Compiler compiler)
-
NCName
public final String NCName() throws ParseException
- Throws:
ParseException
-
NCName_Without_CoreFunctions
public final String NCName_Without_CoreFunctions() throws ParseException
- Throws:
ParseException
-
CoreFunctionName
public final int CoreFunctionName() throws ParseException
- Throws:
ParseException
-
QName
public final Object QName() throws ParseException
- Throws:
ParseException
-
QName_Without_CoreFunctions
public final Object QName_Without_CoreFunctions() throws ParseException
- Throws:
ParseException
-
parseExpression
public final Object parseExpression() throws ParseException
- Throws:
ParseException
-
LocationPath
public final Object LocationPath() throws ParseException
- Throws:
ParseException
-
AbsoluteLocationPath
public final Object AbsoluteLocationPath() throws ParseException
- Throws:
ParseException
-
RelativeLocationPath
public final Object RelativeLocationPath() throws ParseException
- Throws:
ParseException
-
LocationStep
public final void LocationStep(ArrayList steps) throws ParseException
- Throws:
ParseException
-
NodeTest
public final void NodeTest(ArrayList steps) throws ParseException
- Throws:
ParseException
-
AxisSpecifier
public final int AxisSpecifier() throws ParseException
- Throws:
ParseException
-
AxisName
public final int AxisName() throws ParseException
- Throws:
ParseException
-
Predicate
public final Object Predicate() throws ParseException
- Throws:
ParseException
-
AbbreviatedAxisSpecifier
public final int AbbreviatedAxisSpecifier() throws ParseException
- Throws:
ParseException
-
Expression
public final Object Expression() throws ParseException
- Throws:
ParseException
-
PrimaryExpr
public final Object PrimaryExpr() throws ParseException
- Throws:
ParseException
-
FunctionCall
public final Object FunctionCall() throws ParseException
- Throws:
ParseException
-
CoreFunctionCall
public final Object CoreFunctionCall() throws ParseException
- Throws:
ParseException
-
ArgumentList
public final ArrayList ArgumentList() throws ParseException
- Throws:
ParseException
-
Argument
public final Object Argument() throws ParseException
- Throws:
ParseException
-
UnionExpr
public final Object UnionExpr() throws ParseException
- Throws:
ParseException
-
PathExpr
public final Object PathExpr() throws ParseException
- Throws:
ParseException
-
FilterExpr
public final Object FilterExpr() throws ParseException
- Throws:
ParseException
-
OrExpr
public final Object OrExpr() throws ParseException
- Throws:
ParseException
-
AndExpr
public final Object AndExpr() throws ParseException
- Throws:
ParseException
-
EqualityExpr
public final Object EqualityExpr() throws ParseException
- Throws:
ParseException
-
RelationalExpr
public final Object RelationalExpr() throws ParseException
- Throws:
ParseException
-
AdditiveExpr
public final Object AdditiveExpr() throws ParseException
- Throws:
ParseException
-
SubtractiveExpr
public final Object SubtractiveExpr() throws ParseException
- Throws:
ParseException
-
MultiplicativeExpr
public final Object MultiplicativeExpr() throws ParseException
- Throws:
ParseException
-
UnaryExpr
public final Object UnaryExpr() throws ParseException
- Throws:
ParseException
-
FunctionName
public final Object FunctionName() throws ParseException
- Throws:
ParseException
-
VariableReference
public final Object VariableReference() throws ParseException
- Throws:
ParseException
-
WildcardName
public final Object WildcardName() throws ParseException
- Throws:
ParseException
-
NodeType
public final int NodeType() throws ParseException
- Throws:
ParseException
-
ReInit
public void ReInit(InputStream stream)
-
ReInit
public void ReInit(Reader stream)
-
ReInit
public void ReInit(XPathParserTokenManager tm)
-
getNextToken
public final Token getNextToken()
-
getToken
public final Token getToken(int index)
-
generateParseException
public ParseException generateParseException()
-
enable_tracing
public final void enable_tracing()
-
disable_tracing
public final void disable_tracing()
-
-