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 Tokenjj_ntbooleanlookingAheadTokentokenXPathParserTokenManagertoken_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 intAbbreviatedAxisSpecifier()java.lang.ObjectAbsoluteLocationPath()java.lang.ObjectAdditiveExpr()java.lang.ObjectAndExpr()java.lang.ObjectArgument()java.util.ArrayListArgumentList()intAxisName()intAxisSpecifier()java.lang.ObjectCoreFunctionCall()intCoreFunctionName()voiddisable_tracing()voidenable_tracing()java.lang.ObjectEqualityExpr()java.lang.ObjectExpression()java.lang.ObjectFilterExpr()java.lang.ObjectFunctionCall()java.lang.ObjectFunctionName()ParseExceptiongenerateParseException()TokengetNextToken()TokengetToken(int index)java.lang.ObjectLocationPath()voidLocationStep(java.util.ArrayList steps)java.lang.ObjectMultiplicativeExpr()java.lang.StringNCName()java.lang.StringNCName_Without_CoreFunctions()voidNodeTest(java.util.ArrayList steps)intNodeType()java.lang.ObjectOrExpr()java.lang.ObjectparseExpression()java.lang.ObjectPathExpr()java.lang.ObjectPredicate()java.lang.ObjectPrimaryExpr()java.lang.ObjectQName()java.lang.ObjectQName_Without_CoreFunctions()voidReInit(java.io.InputStream stream)voidReInit(java.io.Reader stream)voidReInit(XPathParserTokenManager tm)java.lang.ObjectRelationalExpr()java.lang.ObjectRelativeLocationPath()voidsetCompiler(Compiler compiler)java.lang.ObjectSubtractiveExpr()java.lang.ObjectUnaryExpr()java.lang.ObjectUnionExpr()java.lang.ObjectVariableReference()java.lang.ObjectWildcardName()
-
-
-
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()
-
-