public class XPathParser extends java.lang.Object implements XPathParserConstants
Modifier and Type | Class and Description |
---|---|
(package private) static class |
XPathParser.JJCalls |
Modifier and Type | Field and Description |
---|---|
private Compiler |
compiler |
private XPathParser.JJCalls[] |
jj_2_rtns |
private int |
jj_endpos |
private java.util.Vector |
jj_expentries |
private int[] |
jj_expentry |
private int |
jj_gc |
private int |
jj_gen |
(package private) SimpleCharStream |
jj_input_stream |
private int |
jj_kind |
private int |
jj_la |
private int[] |
jj_la1 |
private static int[] |
jj_la1_0 |
private static int[] |
jj_la1_1 |
private static int[] |
jj_la1_2 |
private Token |
jj_lastpos |
private int[] |
jj_lasttokens |
Token |
jj_nt |
private boolean |
jj_rescan |
private Token |
jj_scanpos |
private boolean |
jj_semLA |
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) |
private boolean |
jj_2_1(int xla) |
private boolean |
jj_2_2(int xla) |
private boolean |
jj_2_3(int xla) |
private boolean |
jj_2_4(int xla) |
private boolean |
jj_2_5(int xla) |
private boolean |
jj_2_6(int xla) |
private boolean |
jj_3_1() |
private boolean |
jj_3_2() |
private boolean |
jj_3_3() |
private boolean |
jj_3_4() |
private boolean |
jj_3_5() |
private boolean |
jj_3_6() |
private boolean |
jj_3R_100() |
private boolean |
jj_3R_101() |
private boolean |
jj_3R_102() |
private boolean |
jj_3R_103() |
private boolean |
jj_3R_104() |
private boolean |
jj_3R_105() |
private boolean |
jj_3R_106() |
private boolean |
jj_3R_107() |
private boolean |
jj_3R_108() |
private boolean |
jj_3R_109() |
private boolean |
jj_3R_110() |
private boolean |
jj_3R_111() |
private boolean |
jj_3R_112() |
private boolean |
jj_3R_113() |
private boolean |
jj_3R_114() |
private boolean |
jj_3R_115() |
private boolean |
jj_3R_116() |
private boolean |
jj_3R_117() |
private boolean |
jj_3R_118() |
private boolean |
jj_3R_119() |
private boolean |
jj_3R_120() |
private boolean |
jj_3R_121() |
private boolean |
jj_3R_122() |
private boolean |
jj_3R_123() |
private boolean |
jj_3R_124() |
private boolean |
jj_3R_125() |
private boolean |
jj_3R_126() |
private boolean |
jj_3R_127() |
private boolean |
jj_3R_128() |
private boolean |
jj_3R_129() |
private boolean |
jj_3R_130() |
private boolean |
jj_3R_131() |
private boolean |
jj_3R_132() |
private boolean |
jj_3R_133() |
private boolean |
jj_3R_134() |
private boolean |
jj_3R_135() |
private boolean |
jj_3R_136() |
private boolean |
jj_3R_137() |
private boolean |
jj_3R_138() |
private boolean |
jj_3R_139() |
private boolean |
jj_3R_140() |
private boolean |
jj_3R_141() |
private boolean |
jj_3R_142() |
private boolean |
jj_3R_143() |
private boolean |
jj_3R_144() |
private boolean |
jj_3R_145() |
private boolean |
jj_3R_146() |
private boolean |
jj_3R_147() |
private boolean |
jj_3R_148() |
private boolean |
jj_3R_149() |
private boolean |
jj_3R_15() |
private boolean |
jj_3R_150() |
private boolean |
jj_3R_151() |
private boolean |
jj_3R_152() |
private boolean |
jj_3R_153() |
private boolean |
jj_3R_154() |
private boolean |
jj_3R_155() |
private boolean |
jj_3R_156() |
private boolean |
jj_3R_157() |
private boolean |
jj_3R_158() |
private boolean |
jj_3R_159() |
private boolean |
jj_3R_16() |
private boolean |
jj_3R_160() |
private boolean |
jj_3R_161() |
private boolean |
jj_3R_162() |
private boolean |
jj_3R_163() |
private boolean |
jj_3R_164() |
private boolean |
jj_3R_165() |
private boolean |
jj_3R_166() |
private boolean |
jj_3R_167() |
private boolean |
jj_3R_168() |
private boolean |
jj_3R_169() |
private boolean |
jj_3R_17() |
private boolean |
jj_3R_170() |
private boolean |
jj_3R_171() |
private boolean |
jj_3R_172() |
private boolean |
jj_3R_173() |
private boolean |
jj_3R_174() |
private boolean |
jj_3R_175() |
private boolean |
jj_3R_176() |
private boolean |
jj_3R_177() |
private boolean |
jj_3R_178() |
private boolean |
jj_3R_179() |
private boolean |
jj_3R_18() |
private boolean |
jj_3R_180() |
private boolean |
jj_3R_181() |
private boolean |
jj_3R_182() |
private boolean |
jj_3R_183() |
private boolean |
jj_3R_184() |
private boolean |
jj_3R_185() |
private boolean |
jj_3R_186() |
private boolean |
jj_3R_187() |
private boolean |
jj_3R_188() |
private boolean |
jj_3R_189() |
private boolean |
jj_3R_19() |
private boolean |
jj_3R_190() |
private boolean |
jj_3R_191() |
private boolean |
jj_3R_192() |
private boolean |
jj_3R_193() |
private boolean |
jj_3R_20() |
private boolean |
jj_3R_21() |
private boolean |
jj_3R_22() |
private boolean |
jj_3R_23() |
private boolean |
jj_3R_24() |
private boolean |
jj_3R_25() |
private boolean |
jj_3R_26() |
private boolean |
jj_3R_27() |
private boolean |
jj_3R_28() |
private boolean |
jj_3R_29() |
private boolean |
jj_3R_30() |
private boolean |
jj_3R_31() |
private boolean |
jj_3R_32() |
private boolean |
jj_3R_33() |
private boolean |
jj_3R_34() |
private boolean |
jj_3R_35() |
private boolean |
jj_3R_36() |
private boolean |
jj_3R_37() |
private boolean |
jj_3R_38() |
private boolean |
jj_3R_39() |
private boolean |
jj_3R_40() |
private boolean |
jj_3R_41() |
private boolean |
jj_3R_42() |
private boolean |
jj_3R_43() |
private boolean |
jj_3R_44() |
private boolean |
jj_3R_45() |
private boolean |
jj_3R_46() |
private boolean |
jj_3R_47() |
private boolean |
jj_3R_48() |
private boolean |
jj_3R_49() |
private boolean |
jj_3R_50() |
private boolean |
jj_3R_51() |
private boolean |
jj_3R_52() |
private boolean |
jj_3R_53() |
private boolean |
jj_3R_54() |
private boolean |
jj_3R_55() |
private boolean |
jj_3R_56() |
private boolean |
jj_3R_57() |
private boolean |
jj_3R_58() |
private boolean |
jj_3R_59() |
private boolean |
jj_3R_60() |
private boolean |
jj_3R_61() |
private boolean |
jj_3R_62() |
private boolean |
jj_3R_63() |
private boolean |
jj_3R_64() |
private boolean |
jj_3R_65() |
private boolean |
jj_3R_66() |
private boolean |
jj_3R_67() |
private boolean |
jj_3R_68() |
private boolean |
jj_3R_69() |
private boolean |
jj_3R_70() |
private boolean |
jj_3R_71() |
private boolean |
jj_3R_72() |
private boolean |
jj_3R_73() |
private boolean |
jj_3R_74() |
private boolean |
jj_3R_75() |
private boolean |
jj_3R_76() |
private boolean |
jj_3R_77() |
private boolean |
jj_3R_78() |
private boolean |
jj_3R_79() |
private boolean |
jj_3R_80() |
private boolean |
jj_3R_81() |
private boolean |
jj_3R_82() |
private boolean |
jj_3R_83() |
private boolean |
jj_3R_84() |
private boolean |
jj_3R_85() |
private boolean |
jj_3R_86() |
private boolean |
jj_3R_87() |
private boolean |
jj_3R_88() |
private boolean |
jj_3R_89() |
private boolean |
jj_3R_90() |
private boolean |
jj_3R_91() |
private boolean |
jj_3R_92() |
private boolean |
jj_3R_93() |
private boolean |
jj_3R_94() |
private boolean |
jj_3R_95() |
private boolean |
jj_3R_96() |
private boolean |
jj_3R_97() |
private boolean |
jj_3R_98() |
private boolean |
jj_3R_99() |
private void |
jj_add_error_token(int kind,
int pos) |
private Token |
jj_consume_token(int kind) |
private static void |
jj_la1_0() |
private static void |
jj_la1_1() |
private static void |
jj_la1_2() |
private void |
jj_rescan_token() |
private void |
jj_save(int index,
int xla) |
private boolean |
jj_scan_token(int kind) |
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() |
private java.lang.String |
unescape(java.lang.String string) |
java.lang.Object |
UnionExpr() |
java.lang.Object |
VariableReference() |
java.lang.Object |
WildcardName() |
private Compiler compiler
public XPathParserTokenManager token_source
SimpleCharStream jj_input_stream
public Token token
public Token jj_nt
private Token jj_scanpos
private Token jj_lastpos
private int jj_la
public boolean lookingAhead
private boolean jj_semLA
private int jj_gen
private final int[] jj_la1
private static int[] jj_la1_0
private static int[] jj_la1_1
private static int[] jj_la1_2
private final XPathParser.JJCalls[] jj_2_rtns
private boolean jj_rescan
private int jj_gc
private java.util.Vector jj_expentries
private int[] jj_expentry
private int jj_kind
private int[] jj_lasttokens
private int jj_endpos
public XPathParser(java.io.InputStream stream)
public XPathParser(java.io.Reader stream)
public XPathParser(XPathParserTokenManager tm)
public void setCompiler(Compiler compiler)
private java.lang.String unescape(java.lang.String string)
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
private final boolean jj_2_1(int xla)
private final boolean jj_2_2(int xla)
private final boolean jj_2_3(int xla)
private final boolean jj_2_4(int xla)
private final boolean jj_2_5(int xla)
private final boolean jj_2_6(int xla)
private final boolean jj_3R_65()
private final boolean jj_3R_104()
private final boolean jj_3R_64()
private final boolean jj_3R_63()
private final boolean jj_3R_62()
private final boolean jj_3R_18()
private final boolean jj_3R_111()
private final boolean jj_3R_110()
private final boolean jj_3R_109()
private final boolean jj_3R_108()
private final boolean jj_3R_107()
private final boolean jj_3R_173()
private final boolean jj_3R_98()
private final boolean jj_3R_171()
private final boolean jj_3R_172()
private final boolean jj_3R_153()
private final boolean jj_3R_130()
private final boolean jj_3R_54()
private final boolean jj_3R_170()
private final boolean jj_3R_53()
private final boolean jj_3R_52()
private final boolean jj_3R_51()
private final boolean jj_3R_50()
private final boolean jj_3R_49()
private final boolean jj_3R_48()
private final boolean jj_3R_176()
private final boolean jj_3R_47()
private final boolean jj_3R_175()
private final boolean jj_3R_46()
private final boolean jj_3R_174()
private final boolean jj_3R_45()
private final boolean jj_3R_44()
private final boolean jj_3R_43()
private final boolean jj_3R_42()
private final boolean jj_3R_41()
private final boolean jj_3R_116()
private final boolean jj_3R_40()
private final boolean jj_3R_39()
private final boolean jj_3R_38()
private final boolean jj_3R_37()
private final boolean jj_3R_36()
private final boolean jj_3R_168()
private final boolean jj_3R_35()
private final boolean jj_3R_34()
private final boolean jj_3R_33()
private final boolean jj_3R_32()
private final boolean jj_3R_31()
private final boolean jj_3R_30()
private final boolean jj_3R_29()
private final boolean jj_3R_169()
private final boolean jj_3R_28()
private final boolean jj_3R_27()
private final boolean jj_3R_152()
private final boolean jj_3R_26()
private final boolean jj_3R_25()
private final boolean jj_3R_151()
private final boolean jj_3R_24()
private final boolean jj_3R_150()
private final boolean jj_3R_23()
private final boolean jj_3R_149()
private final boolean jj_3R_163()
private final boolean jj_3R_22()
private final boolean jj_3R_148()
private final boolean jj_3R_21()
private final boolean jj_3R_147()
private final boolean jj_3R_20()
private final boolean jj_3R_146()
private final boolean jj_3R_145()
private final boolean jj_3R_162()
private final boolean jj_3R_144()
private final boolean jj_3R_143()
private final boolean jj_3R_142()
private final boolean jj_3R_15()
private final boolean jj_3R_141()
private final boolean jj_3R_140()
private final boolean jj_3R_129()
private final boolean jj_3R_159()
private final boolean jj_3R_158()
private final boolean jj_3R_122()
private final boolean jj_3R_121()
private final boolean jj_3R_167()
private final boolean jj_3R_112()
private final boolean jj_3R_166()
private final boolean jj_3R_165()
private final boolean jj_3R_157()
private final boolean jj_3R_164()
private final boolean jj_3R_156()
private final boolean jj_3R_161()
private final boolean jj_3R_160()
private final boolean jj_3R_102()
private final boolean jj_3_4()
private final boolean jj_3_3()
private final boolean jj_3R_101()
private final boolean jj_3R_100()
private final boolean jj_3R_115()
private final boolean jj_3R_134()
private final boolean jj_3R_114()
private final boolean jj_3R_113()
private final boolean jj_3R_99()
private final boolean jj_3R_135()
private final boolean jj_3R_57()
private final boolean jj_3R_125()
private final boolean jj_3R_193()
private final boolean jj_3R_56()
private final boolean jj_3R_55()
private final boolean jj_3R_126()
private final boolean jj_3R_16()
private final boolean jj_3R_190()
private final boolean jj_3R_118()
private final boolean jj_3R_188()
private final boolean jj_3_2()
private final boolean jj_3R_185()
private final boolean jj_3R_192()
private final boolean jj_3R_191()
private final boolean jj_3R_184()
private final boolean jj_3R_189()
private final boolean jj_3R_182()
private final boolean jj_3_6()
private final boolean jj_3R_187()
private final boolean jj_3R_186()
private final boolean jj_3R_183()
private final boolean jj_3R_181()
private final boolean jj_3R_180()
private final boolean jj_3R_178()
private final boolean jj_3R_179()
private final boolean jj_3R_177()
private final boolean jj_3R_136()
private final boolean jj_3R_137()
private final boolean jj_3R_127()
private final boolean jj_3R_119()
private final boolean jj_3R_61()
private final boolean jj_3R_60()
private final boolean jj_3R_59()
private final boolean jj_3R_58()
private final boolean jj_3_1()
private final boolean jj_3R_17()
private final boolean jj_3R_155()
private final boolean jj_3R_139()
private final boolean jj_3R_138()
private final boolean jj_3R_154()
private final boolean jj_3R_132()
private final boolean jj_3R_105()
private final boolean jj_3R_124()
private final boolean jj_3R_133()
private final boolean jj_3R_128()
private final boolean jj_3R_131()
private final boolean jj_3R_123()
private final boolean jj_3R_106()
private final boolean jj_3R_117()
private final boolean jj_3_5()
private final boolean jj_3R_103()
private final boolean jj_3R_91()
private final boolean jj_3R_90()
private final boolean jj_3R_89()
private final boolean jj_3R_88()
private final boolean jj_3R_97()
private final boolean jj_3R_87()
private final boolean jj_3R_96()
private final boolean jj_3R_86()
private final boolean jj_3R_95()
private final boolean jj_3R_85()
private final boolean jj_3R_94()
private final boolean jj_3R_84()
private final boolean jj_3R_93()
private final boolean jj_3R_83()
private final boolean jj_3R_92()
private final boolean jj_3R_82()
private final boolean jj_3R_81()
private final boolean jj_3R_120()
private final boolean jj_3R_80()
private final boolean jj_3R_79()
private final boolean jj_3R_78()
private final boolean jj_3R_77()
private final boolean jj_3R_19()
private final boolean jj_3R_76()
private final boolean jj_3R_75()
private final boolean jj_3R_74()
private final boolean jj_3R_73()
private final boolean jj_3R_72()
private final boolean jj_3R_71()
private final boolean jj_3R_70()
private final boolean jj_3R_69()
private final boolean jj_3R_68()
private final boolean jj_3R_67()
private final boolean jj_3R_66()
private static void jj_la1_0()
private static void jj_la1_1()
private static void jj_la1_2()
public void ReInit(java.io.InputStream stream)
public void ReInit(java.io.Reader stream)
public void ReInit(XPathParserTokenManager tm)
private final Token jj_consume_token(int kind) throws ParseException
ParseException
private final boolean jj_scan_token(int kind)
public final Token getNextToken()
public final Token getToken(int index)
private void jj_add_error_token(int kind, int pos)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
private final void jj_rescan_token()
private final void jj_save(int index, int xla)