Class XPathParser
- java.lang.Object
-
- org.apache.commons.jxpath.ri.parser.XPathParser
-
- All Implemented Interfaces:
XPathParserConstants
public class XPathParser extends java.lang.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(java.io.InputStream stream)
XPathParser(java.io.Reader stream)
XPathParser(XPathParserTokenManager tm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
java.lang.String
NCName_Without_CoreFunctions()
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()
java.lang.Object
QName_Without_CoreFunctions()
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()
-
-
-
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(java.io.InputStream stream)
-
XPathParser
public XPathParser(java.io.Reader stream)
-
XPathParser
public XPathParser(XPathParserTokenManager tm)
-
-
Method Detail
-
setCompiler
public void setCompiler(Compiler compiler)
-
NCName
public final java.lang.String NCName() throws ParseException
- Throws:
ParseException
-
NCName_Without_CoreFunctions
public final java.lang.String NCName_Without_CoreFunctions() throws ParseException
- Throws:
ParseException
-
CoreFunctionName
public final int CoreFunctionName() throws ParseException
- Throws:
ParseException
-
QName
public final java.lang.Object QName() throws ParseException
- Throws:
ParseException
-
QName_Without_CoreFunctions
public final java.lang.Object QName_Without_CoreFunctions() throws ParseException
- Throws:
ParseException
-
parseExpression
public final java.lang.Object parseExpression() throws ParseException
- Throws:
ParseException
-
LocationPath
public final java.lang.Object LocationPath() throws ParseException
- Throws:
ParseException
-
AbsoluteLocationPath
public final java.lang.Object AbsoluteLocationPath() throws ParseException
- Throws:
ParseException
-
RelativeLocationPath
public final java.lang.Object RelativeLocationPath() throws ParseException
- Throws:
ParseException
-
LocationStep
public final void LocationStep(java.util.ArrayList steps) throws ParseException
- Throws:
ParseException
-
NodeTest
public final void NodeTest(java.util.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 java.lang.Object Predicate() throws ParseException
- Throws:
ParseException
-
AbbreviatedAxisSpecifier
public final int AbbreviatedAxisSpecifier() throws ParseException
- Throws:
ParseException
-
Expression
public final java.lang.Object Expression() throws ParseException
- Throws:
ParseException
-
PrimaryExpr
public final java.lang.Object PrimaryExpr() throws ParseException
- Throws:
ParseException
-
FunctionCall
public final java.lang.Object FunctionCall() throws ParseException
- Throws:
ParseException
-
CoreFunctionCall
public final java.lang.Object CoreFunctionCall() throws ParseException
- Throws:
ParseException
-
ArgumentList
public final java.util.ArrayList ArgumentList() throws ParseException
- Throws:
ParseException
-
Argument
public final java.lang.Object Argument() throws ParseException
- Throws:
ParseException
-
UnionExpr
public final java.lang.Object UnionExpr() throws ParseException
- Throws:
ParseException
-
PathExpr
public final java.lang.Object PathExpr() throws ParseException
- Throws:
ParseException
-
FilterExpr
public final java.lang.Object FilterExpr() throws ParseException
- Throws:
ParseException
-
OrExpr
public final java.lang.Object OrExpr() throws ParseException
- Throws:
ParseException
-
AndExpr
public final java.lang.Object AndExpr() throws ParseException
- Throws:
ParseException
-
EqualityExpr
public final java.lang.Object EqualityExpr() throws ParseException
- Throws:
ParseException
-
RelationalExpr
public final java.lang.Object RelationalExpr() throws ParseException
- Throws:
ParseException
-
AdditiveExpr
public final java.lang.Object AdditiveExpr() throws ParseException
- Throws:
ParseException
-
SubtractiveExpr
public final java.lang.Object SubtractiveExpr() throws ParseException
- Throws:
ParseException
-
MultiplicativeExpr
public final java.lang.Object MultiplicativeExpr() throws ParseException
- Throws:
ParseException
-
UnaryExpr
public final java.lang.Object UnaryExpr() throws ParseException
- Throws:
ParseException
-
FunctionName
public final java.lang.Object FunctionName() throws ParseException
- Throws:
ParseException
-
VariableReference
public final java.lang.Object VariableReference() throws ParseException
- Throws:
ParseException
-
WildcardName
public final java.lang.Object WildcardName() throws ParseException
- Throws:
ParseException
-
NodeType
public final int NodeType() throws ParseException
- Throws:
ParseException
-
ReInit
public void ReInit(java.io.InputStream stream)
-
ReInit
public void ReInit(java.io.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()
-
-