impl xpath SymbolTable XMLChar XMLSymbols xni NamespaceContext xni QName xpath debug_all debug_xpath_parse debug_all debug_any debug_xpath_parse fexpression symboltable fsymboltable locationpath flocationpaths xpath xpath symboltable symboltable namespacecontext context xpathexception fexpression xpath fsymboltable symboltable flocationpaths parseexpression context debug_xpath_parse flocationpaths locationpath getlocationpaths locationpath ret locationpath flocationpaths.length flocationpaths.length ret locationpath flocationpaths clone ret locationpath getlocationpath locationpath flocationpaths clone stringbuffer buf stringbuffer flocationpaths.length buf.append buf.append flocationpaths buf.tostring check xpathexception xpathexception locationpath buildlocationpath stepsvector xpathexception stepsvector.size check step steps step stepsvector.copyinto steps stepsvector.removeallelements locationpath steps locationpath parseexpression namespacecontext context xpathexception xpath.tokens xtokens xpath.tokens fsymboltable xpath.scanner scanner xpath.scanner fsymboltable addtoken xpath.tokens tokens token xpathexception token xpath.tokens.exprtoken_atsign token xpath.tokens.exprtoken_nametest_qname token xpath.tokens.exprtoken_operator_slash token xpath.tokens.exprtoken_period token xpath.tokens.exprtoken_nametest_any token xpath.tokens.exprtoken_nametest_namespace token xpath.tokens.exprtoken_operator_double_slash token xpath.tokens.exprtoken_operator_union token xpath.tokens.exprtoken_axisname_child token xpath.tokens.exprtoken_axisname_attribute token xpath.tokens.exprtoken_double_colon super.addtoken tokens token xpathexception length fexpression.length success scanner.scanexpr fsymboltable xtokens fexpression length success xpathexception stepsvector locationpathsvector expectingstep xtokens.hasmore token xtokens.nexttoken token xpath.tokens.exprtoken_operator_union check expectingstep locationpathsvector.add buildlocationpath stepsvector expectingstep xpath.tokens.exprtoken_atsign check expectingstep step step step axis axis.attribute parsenodetest xtokens.nexttoken xtokens context stepsvector.addelement step expectingstep xpath.tokens.exprtoken_axisname_attribute check expectingstep xtokens.nexttoken xpath.tokens.exprtoken_double_colon xpathexception step step step axis axis.attribute parsenodetest xtokens.nexttoken xtokens context stepsvector.addelement step expectingstep xpath.tokens.exprtoken_nametest_any xpath.tokens.exprtoken_nametest_namespace xpath.tokens.exprtoken_nametest_qname check expectingstep step step step axis axis.child parsenodetest token xtokens context stepsvector.addelement step expectingstep xpath.tokens.exprtoken_axisname_child check expectingstep xtokens.nexttoken xpath.tokens.exprtoken_double_colon xpathexception step step step axis axis.child parsenodetest xtokens.nexttoken xtokens context stepsvector.addelement step expectingstep xpath.tokens.exprtoken_period check expectingstep expectingstep stepsvector.size axis axis axis axis.self nodetest nodetest nodetest nodetest.node step step step axis nodetest stepsvector.addelement step xtokens.hasmore xtokens.peektoken xpath.tokens.exprtoken_operator_double_slash xtokens.nexttoken axis axis axis.descendant nodetest nodetest nodetest.node step step axis nodetest stepsvector.addelement step expectingstep xpath.tokens.exprtoken_operator_double_slash xpathexception xpath.tokens.exprtoken_double_colon xpathexception xpath.tokens.exprtoken_operator_slash check expectingstep expectingstep internalerror check expectingstep locationpathsvector.add buildlocationpath stepsvector locationpath locationpathsvector.toarray locationpath locationpathsvector.size nodetest parsenodetest typetoken tokens xtokens namespacecontext context xpathexception typetoken xpath.tokens.exprtoken_nametest_any nodetest nodetest.wildcard xpath.tokens.exprtoken_nametest_namespace xpath.tokens.exprtoken_nametest_qname prefix xtokens.nexttokenasstring uri context prefix xmlsymbols.empty_string uri context.geturi prefix prefix xmlsymbols.empty_string context uri xpathexception typetoken xpath.tokens.exprtoken_nametest_namespace nodetest prefix uri localpart xtokens.nexttokenasstring rawname prefix xmlsymbols.empty_string fsymboltable.addsymbol prefix localpart localpart nodetest qname prefix localpart rawname uri xpathexception locationpath step steps locationpath step steps this.steps steps locationpath locationpath path steps step path.steps.length steps.length steps step path.steps clone stringbuffer str stringbuffer steps.length steps i-1 axis.type axis.descendant steps axis.type axis.descendant str.append str.append steps str.append str.append s.substring s.indexof str.append str.tostring clone locationpath step axis axis nodetest nodetest step axis axis nodetest nodetest this.axis axis this.nodetest nodetest step step step axis axis step.axis.clone nodetest nodetest step.nodetest.clone axis.type axis.self axis.type axis.attribute nodetest.tostring axis.type axis.child nodetest.tostring axis.type axis.descendant axis.type clone step axis child attribute self descendant type axis type this.type type axis axis axis type axis.type type child attribute self descendant clone axis nodetest qname wildcard node namespace type qname name qname nodetest type this.type type nodetest qname name this.type qname this.name.setvalues name nodetest prefix uri this.type namespace this.name.setvalues prefix uri nodetest nodetest nodetest type nodetest.type name.setvalues nodetest.name type qname name.prefix.length name.uri name.prefix name.localpart name.uri name.prefix name.localpart name.localpart namespace name.prefix.length name.uri name.prefix name.uri name.prefix wildcard node clone nodetest tokens dump_tokens exprtoken_open_paren exprtoken_close_paren exprtoken_open_bracket exprtoken_close_bracket exprtoken_period exprtoken_double_period exprtoken_atsign exprtoken_comma exprtoken_double_colon exprtoken_nametest_any exprtoken_nametest_namespace exprtoken_nametest_qname exprtoken_nodetype_comment exprtoken_nodetype_text exprtoken_nodetype_pi exprtoken_nodetype_node exprtoken_operator_and exprtoken_operator_or exprtoken_operator_mod exprtoken_operator_div exprtoken_operator_mult exprtoken_operator_slash exprtoken_operator_double_slash exprtoken_operator_union exprtoken_operator_plus exprtoken_operator_minus exprtoken_operator_equal exprtoken_operator_not_equal exprtoken_operator_less exprtoken_operator_less_equal exprtoken_operator_greater exprtoken_operator_greater_equal exprtoken_function_name exprtoken_axisname_ancestor exprtoken_axisname_ancestor_or_self exprtoken_axisname_attribute exprtoken_axisname_child exprtoken_axisname_descendant exprtoken_axisname_descendant_or_self exprtoken_axisname_following exprtoken_axisname_following_sibling exprtoken_axisname_namespace exprtoken_axisname_parent exprtoken_axisname_preceding exprtoken_axisname_preceding_sibling exprtoken_axisname_self exprtoken_literal exprtoken_number exprtoken_variable_reference fgtokennames initial_token_count ftokens initial_token_count ftokencount symboltable fsymboltable fsymbolmapping ftokennames fcurrenttokenindex tokens symboltable symboltable fsymboltable symboltable symbols symbols.length fsymbolmapping.put fsymboltable.addsymbol symbols ftokennames.put exprtoken_open_paren ftokennames.put exprtoken_close_paren ftokennames.put exprtoken_open_bracket ftokennames.put exprtoken_close_bracket ftokennames.put exprtoken_period ftokennames.put exprtoken_double_period ftokennames.put exprtoken_atsign ftokennames.put exprtoken_comma ftokennames.put exprtoken_double_colon ftokennames.put exprtoken_nametest_any ftokennames.put exprtoken_nametest_namespace ftokennames.put exprtoken_nametest_qname ftokennames.put exprtoken_nodetype_comment ftokennames.put exprtoken_nodetype_text ftokennames.put exprtoken_nodetype_pi ftokennames.put exprtoken_nodetype_node ftokennames.put exprtoken_operator_and ftokennames.put exprtoken_operator_or ftokennames.put exprtoken_operator_mod ftokennames.put exprtoken_operator_div ftokennames.put exprtoken_operator_mult ftokennames.put exprtoken_operator_slash ftokennames.put exprtoken_operator_double_slash ftokennames.put exprtoken_operator_union ftokennames.put exprtoken_operator_plus ftokennames.put exprtoken_operator_minus ftokennames.put exprtoken_operator_equal ftokennames.put exprtoken_operator_not_equal ftokennames.put exprtoken_operator_less ftokennames.put exprtoken_operator_less_equal ftokennames.put exprtoken_operator_greater ftokennames.put exprtoken_operator_greater_equal ftokennames.put exprtoken_function_name ftokennames.put exprtoken_axisname_ancestor ftokennames.put exprtoken_axisname_ancestor_or_self ftokennames.put exprtoken_axisname_attribute ftokennames.put exprtoken_axisname_child ftokennames.put exprtoken_axisname_descendant ftokennames.put exprtoken_axisname_descendant_or_self ftokennames.put exprtoken_axisname_following ftokennames.put exprtoken_axisname_following_sibling ftokennames.put exprtoken_axisname_namespace ftokennames.put exprtoken_axisname_parent ftokennames.put exprtoken_axisname_preceding ftokennames.put exprtoken_axisname_preceding_sibling ftokennames.put exprtoken_axisname_self ftokennames.put exprtoken_literal ftokennames.put exprtoken_number ftokennames.put exprtoken_variable_reference gettokenstring token ftokennames.get token addtoken tokenstr tokenint ftokennames.get tokenstr tokenint tokenint ftokennames.size ftokennames.put tokenint tokenstr addtoken tokenint.intvalue addtoken token ftokens ftokencount token arrayindexoutofboundsexception ex ftokens ftokens ftokencount system.arraycopy ftokens ftokencount ftokens ftokencount token ftokencount rewind fcurrenttokenindex hasmore fcurrenttokenindex ftokencount nexttoken xpathexception fcurrenttokenindex ftokencount xpathexception ftokens fcurrenttokenindex peektoken xpathexception fcurrenttokenindex ftokencount xpathexception ftokens fcurrenttokenindex nexttokenasstring xpathexception gettokenstring nexttoken xpathexception dumptokens ftokencount ftokens exprtoken_open_paren exprtoken_close_paren exprtoken_open_bracket exprtoken_close_bracket exprtoken_period exprtoken_double_period exprtoken_atsign exprtoken_comma exprtoken_double_colon exprtoken_nametest_any exprtoken_nametest_namespace gettokenstring ftokens exprtoken_nametest_qname ftokens gettokenstring ftokens gettokenstring ftokens exprtoken_nodetype_comment exprtoken_nodetype_text exprtoken_nodetype_pi exprtoken_nodetype_node exprtoken_operator_and exprtoken_operator_or exprtoken_operator_mod exprtoken_operator_div exprtoken_operator_mult exprtoken_operator_slash ftokencount exprtoken_operator_double_slash exprtoken_operator_union exprtoken_operator_plus exprtoken_operator_minus exprtoken_operator_equal exprtoken_operator_not_equal exprtoken_operator_less exprtoken_operator_less_equal exprtoken_operator_greater exprtoken_operator_greater_equal exprtoken_function_name ftokens gettokenstring ftokens gettokenstring ftokens exprtoken_axisname_ancestor exprtoken_axisname_ancestor_or_self exprtoken_axisname_attribute exprtoken_axisname_child exprtoken_axisname_descendant exprtoken_axisname_descendant_or_self exprtoken_axisname_following exprtoken_axisname_following_sibling exprtoken_axisname_namespace exprtoken_axisname_parent exprtoken_axisname_preceding exprtoken_axisname_preceding_sibling exprtoken_axisname_self exprtoken_literal gettokenstring ftokens exprtoken_number gettokenstring ftokens gettokenstring ftokens exprtoken_variable_reference ftokens gettokenstring ftokens gettokenstring ftokens scanner chartype_invalid chartype_other chartype_whitespace chartype_exclamation chartype_quote chartype_dollar chartype_open_paren chartype_close_paren chartype_star chartype_plus chartype_comma chartype_minus chartype_period chartype_slash chartype_digit chartype_colon chartype_less chartype_equal chartype_greater chartype_atsign chartype_letter chartype_open_bracket chartype_close_bracket chartype_underscore chartype_union chartype_nonascii fasciicharmap symboltable fsymboltable fandsymbol intern forsymbol intern fmodsymbol intern fdivsymbol intern fcommentsymbol intern ftextsymbol intern fpisymbol intern fnodesymbol intern fancestorsymbol intern fancestororselfsymbol intern fattributesymbol intern fchildsymbol intern fdescendantsymbol intern fdescendantorselfsymbol intern ffollowingsymbol intern ffollowingsiblingsymbol intern fnamespacesymbol intern fparentsymbol intern fprecedingsymbol intern fprecedingsiblingsymbol intern fselfsymbol intern scanner symboltable symboltable fsymboltable symboltable scanexpr symboltable symboltable xpath.tokens tokens data currentoffset endoffset xpathexception nameoffset namehandle prefixhandle starismultiplyoperator ch currentoffset endoffset ch data.charat currentoffset ch ch ch ch currentoffset endoffset ch data.charat currentoffset currentoffset endoffset chartype ch chartype_nonascii fasciicharmap ch chartype chartype_open_paren addtoken tokens xpath.tokens.exprtoken_open_paren starismultiplyoperator currentoffset endoffset chartype_close_paren addtoken tokens xpath.tokens.exprtoken_close_paren starismultiplyoperator currentoffset endoffset chartype_open_bracket addtoken tokens xpath.tokens.exprtoken_open_bracket starismultiplyoperator currentoffset endoffset chartype_close_bracket addtoken tokens xpath.tokens.exprtoken_close_bracket starismultiplyoperator currentoffset endoffset chartype_period currentoffset endoffset addtoken tokens xpath.tokens.exprtoken_period starismultiplyoperator currentoffset ch data.charat currentoffset ch addtoken tokens xpath.tokens.exprtoken_double_period starismultiplyoperator currentoffset ch ch addtoken tokens xpath.tokens.exprtoken_number starismultiplyoperator currentoffset scannumber tokens data endoffset currentoffset ch addtoken tokens xpath.tokens.exprtoken_period starismultiplyoperator currentoffset ch addtoken tokens xpath.tokens.exprtoken_period starismultiplyoperator currentoffset ch ch ch ch currentoffset endoffset ch data.charat currentoffset ch ch ch ch currentoffset endoffset ch addtoken tokens xpath.tokens.exprtoken_period starismultiplyoperator xpathexception xpathexception currentoffset endoffset chartype_atsign addtoken tokens xpath.tokens.exprtoken_atsign starismultiplyoperator currentoffset endoffset chartype_comma addtoken tokens xpath.tokens.exprtoken_comma starismultiplyoperator currentoffset endoffset chartype_colon currentoffset endoffset ch data.charat currentoffset ch addtoken tokens xpath.tokens.exprtoken_double_colon starismultiplyoperator currentoffset endoffset chartype_slash currentoffset endoffset addtoken tokens xpath.tokens.exprtoken_operator_slash starismultiplyoperator ch data.charat currentoffset ch addtoken tokens xpath.tokens.exprtoken_operator_double_slash starismultiplyoperator currentoffset endoffset addtoken tokens xpath.tokens.exprtoken_operator_slash starismultiplyoperator chartype_union addtoken tokens xpath.tokens.exprtoken_operator_union starismultiplyoperator currentoffset endoffset chartype_plus addtoken tokens xpath.tokens.exprtoken_operator_plus starismultiplyoperator currentoffset endoffset chartype_minus addtoken tokens xpath.tokens.exprtoken_operator_minus starismultiplyoperator currentoffset endoffset chartype_equal addtoken tokens xpath.tokens.exprtoken_operator_equal starismultiplyoperator currentoffset endoffset chartype_exclamation currentoffset endoffset ch data.charat currentoffset ch addtoken tokens xpath.tokens.exprtoken_operator_not_equal starismultiplyoperator currentoffset endoffset chartype_less currentoffset endoffset addtoken tokens xpath.tokens.exprtoken_operator_less starismultiplyoperator ch data.charat currentoffset ch addtoken tokens xpath.tokens.exprtoken_operator_less_equal starismultiplyoperator currentoffset endoffset addtoken tokens xpath.tokens.exprtoken_operator_less starismultiplyoperator chartype_greater currentoffset endoffset addtoken tokens xpath.tokens.exprtoken_operator_greater starismultiplyoperator ch data.charat currentoffset ch addtoken tokens xpath.tokens.exprtoken_operator_greater_equal starismultiplyoperator currentoffset endoffset addtoken tokens xpath.tokens.exprtoken_operator_greater starismultiplyoperator chartype_quote qchar ch currentoffset endoffset ch data.charat currentoffset litoffset currentoffset ch qchar currentoffset endoffset ch data.charat currentoffset litlength currentoffset litoffset addtoken tokens xpath.tokens.exprtoken_literal starismultiplyoperator tokens.addtoken symboltable.addsymbol data.substring litoffset litoffset litlength currentoffset endoffset chartype_digit addtoken tokens xpath.tokens.exprtoken_number starismultiplyoperator currentoffset scannumber tokens data endoffset currentoffset chartype_dollar currentoffset endoffset nameoffset currentoffset currentoffset scanncname data endoffset currentoffset currentoffset nameoffset currentoffset endoffset ch data.charat currentoffset ch namehandle symboltable.addsymbol data.substring nameoffset currentoffset ch prefixhandle xmlsymbols.empty_string prefixhandle namehandle currentoffset endoffset nameoffset currentoffset currentoffset scanncname data endoffset currentoffset currentoffset nameoffset currentoffset endoffset ch data.charat currentoffset ch namehandle symboltable.addsymbol data.substring nameoffset currentoffset addtoken tokens xpath.tokens.exprtoken_variable_reference starismultiplyoperator tokens.addtoken prefixhandle tokens.addtoken namehandle chartype_star starismultiplyoperator addtoken tokens xpath.tokens.exprtoken_operator_mult starismultiplyoperator addtoken tokens xpath.tokens.exprtoken_nametest_any starismultiplyoperator currentoffset endoffset chartype_nonascii chartype_letter chartype_underscore nameoffset currentoffset currentoffset scanncname data endoffset currentoffset currentoffset nameoffset currentoffset endoffset ch data.charat currentoffset ch namehandle symboltable.addsymbol data.substring nameoffset currentoffset isnametestncname isaxisname prefixhandle xmlsymbols.empty_string ch currentoffset endoffset ch data.charat currentoffset ch currentoffset endoffset ch data.charat currentoffset isnametestncname ch currentoffset endoffset ch data.charat currentoffset isaxisname prefixhandle namehandle nameoffset currentoffset currentoffset scanncname data endoffset currentoffset currentoffset nameoffset currentoffset endoffset ch data.charat currentoffset ch namehandle symboltable.addsymbol data.substring nameoffset currentoffset ch ch ch ch currentoffset endoffset ch data.charat currentoffset starismultiplyoperator namehandle fandsymbol addtoken tokens xpath.tokens.exprtoken_operator_and starismultiplyoperator namehandle forsymbol addtoken tokens xpath.tokens.exprtoken_operator_or starismultiplyoperator namehandle fmodsymbol addtoken tokens xpath.tokens.exprtoken_operator_mod starismultiplyoperator namehandle fdivsymbol addtoken tokens xpath.tokens.exprtoken_operator_div starismultiplyoperator isnametestncname isaxisname ch isnametestncname isaxisname namehandle fcommentsymbol addtoken tokens xpath.tokens.exprtoken_nodetype_comment namehandle ftextsymbol addtoken tokens xpath.tokens.exprtoken_nodetype_text namehandle fpisymbol addtoken tokens xpath.tokens.exprtoken_nodetype_pi namehandle fnodesymbol addtoken tokens xpath.tokens.exprtoken_nodetype_node addtoken tokens xpath.tokens.exprtoken_function_name tokens.addtoken prefixhandle tokens.addtoken namehandle addtoken tokens xpath.tokens.exprtoken_open_paren starismultiplyoperator currentoffset endoffset isaxisname ch currentoffset endoffset data.charat currentoffset namehandle fancestorsymbol addtoken tokens xpath.tokens.exprtoken_axisname_ancestor namehandle fancestororselfsymbol addtoken tokens xpath.tokens.exprtoken_axisname_ancestor_or_self namehandle fattributesymbol addtoken tokens xpath.tokens.exprtoken_axisname_attribute namehandle fchildsymbol addtoken tokens xpath.tokens.exprtoken_axisname_child namehandle fdescendantsymbol addtoken tokens xpath.tokens.exprtoken_axisname_descendant namehandle fdescendantorselfsymbol addtoken tokens xpath.tokens.exprtoken_axisname_descendant_or_self namehandle ffollowingsymbol addtoken tokens xpath.tokens.exprtoken_axisname_following namehandle ffollowingsiblingsymbol addtoken tokens xpath.tokens.exprtoken_axisname_following_sibling namehandle fnamespacesymbol addtoken tokens xpath.tokens.exprtoken_axisname_namespace namehandle fparentsymbol addtoken tokens xpath.tokens.exprtoken_axisname_parent namehandle fprecedingsymbol addtoken tokens xpath.tokens.exprtoken_axisname_preceding namehandle fprecedingsiblingsymbol addtoken tokens xpath.tokens.exprtoken_axisname_preceding_sibling namehandle fselfsymbol addtoken tokens xpath.tokens.exprtoken_axisname_self isnametestncname addtoken tokens xpath.tokens.exprtoken_double_colon starismultiplyoperator isaxisname currentoffset currentoffset endoffset isnametestncname addtoken tokens xpath.tokens.exprtoken_nametest_namespace starismultiplyoperator tokens.addtoken namehandle addtoken tokens xpath.tokens.exprtoken_nametest_qname starismultiplyoperator tokens.addtoken prefixhandle tokens.addtoken namehandle xpath.tokens.dump_tokens tokens.dumptokens scanncname data endoffset currentoffset ch data.charat currentoffset ch xmlchar.isnamestart ch currentoffset chartype fasciicharmap ch chartype chartype_letter chartype chartype_underscore currentoffset currentoffset endoffset ch data.charat currentoffset ch xmlchar.isname ch chartype fasciicharmap ch chartype chartype_letter chartype chartype_digit chartype chartype_period chartype chartype_minus chartype chartype_underscore currentoffset scannumber xpath.tokens tokens data endoffset currentoffset ch data.charat currentoffset ch ch ch currentoffset endoffset ch data.charat currentoffset ch currentoffset endoffset ch data.charat currentoffset ch ch ch currentoffset endoffset ch data.charat currentoffset tokens.addtoken tokens.addtoken currentoffset addtoken xpath.tokens tokens token xpathexception tokens.addtoken token argv argv.length expression argv expression symboltable symboltable symboltable xpath xpath xpath expression symboltable xpath.tostring xpathexception e.getmessage