impl xpath regex token java.io.serializable serialversionuid l counttokens tokens char dot concat union closure range nrange paren empty anchor nongreedyclosure string backreference lookahead negativelookahead lookbehind negativelookbehind independent modifiergroup condition utf16_max type token token_dot token token_0to9 token token_wordchars token token_not_0to9 token token_not_wordchars token token_spaces token token_not_spaces token token_empty token token_linebeginning token token_linebeginning2 token token_lineend token token_stringbeginning token token_stringend token token_stringend2 token token_wordedge token token_not_wordedge token token_wordbeginning token token_wordend token.token_empty token token.empty token.token_linebeginning token.createanchor token.token_linebeginning2 token.createanchor token.token_lineend token.createanchor token.token_stringbeginning token.createanchor token.token_stringend token.createanchor token.token_stringend2 token.createanchor token.token_wordedge token.createanchor token.token_not_wordedge token.createanchor token.token_wordbeginning token.createanchor token.token_wordend token.createanchor token.token_dot token token.dot token.token_0to9 token.createrange token.token_0to9.addrange token.token_wordchars token.createrange token.token_wordchars.addrange token.token_wordchars.addrange token.token_wordchars.addrange token.token_wordchars.addrange token.token_spaces token.createrange token.token_spaces.addrange token.token_spaces.addrange token.token_spaces.addrange token.token_spaces.addrange token.token_spaces.addrange token.token_not_0to9 token.complementranges token.token_0to9 token.token_not_wordchars token.complementranges token.token_wordchars token.token_not_spaces token.complementranges token.token_spaces token.parentoken createlook type token child counttokens token.tokens token.parentoken type child token.parentoken createparen token child pnumber counttokens token.tokens token.parentoken token.paren child pnumber token.closuretoken createclosure token tok counttokens token.tokens token.closuretoken token.closure tok token.closuretoken createngclosure token tok counttokens token.tokens token.closuretoken token.nongreedyclosure tok token.concattoken createconcat token tok1 token tok2 counttokens token.tokens token.concattoken tok1 tok2 token.uniontoken createconcat counttokens token.tokens token.uniontoken token.concat token.uniontoken createunion counttokens token.tokens token.uniontoken token.union token createempty token.token_empty rangetoken createrange counttokens token.tokens rangetoken token.range rangetoken createnrange counttokens token.tokens rangetoken token.nrange token.chartoken createchar ch counttokens token.tokens token.chartoken token.char ch token.chartoken createanchor ch counttokens token.tokens token.chartoken token.anchor ch token.stringtoken createbackreference refno counttokens token.tokens token.stringtoken token.backreference refno token.stringtoken createstring str counttokens token.tokens token.stringtoken token.string str token.modifiertoken createmodifiergroup token child mask counttokens token.tokens token.modifiertoken child mask token.conditiontoken createcondition refno token condition token yespat token nopat counttokens token.tokens token.conditiontoken refno condition yespat nopat token type this.type type token getchild index addchild token tok addrange start sortranges compactranges mergeranges token tok subtractranges token tok intersectranges token tok token complementranges token tok rangetoken.complementranges tok setmin min setmax max getmin getmax getparennumber getchar options this.type token.dot getminlength this.type concat sum sum this.getchild getminlength sum condition union ret this.getchild getminlength min this.getchild getminlength min ret ret min ret closure nongreedyclosure this.getmin this.getmin this.getchild getminlength empty anchor dot char range nrange independent paren modifiergroup this.getchild getminlength backreference string length lookahead negativelookahead lookbehind negativelookbehind this.type getmaxlength this.type concat sum this.getchild getmaxlength sum sum condition union ret this.getchild getmaxlength ret max this.getchild getmaxlength max ret max ret ret max ret closure nongreedyclosure this.getmax this.getmax this.getchild getmaxlength empty anchor char dot range nrange independent paren modifiergroup this.getchild getmaxlength backreference string length lookahead negativelookahead lookbehind negativelookbehind this.type fc_continue fc_terminal fc_any options flag options flag flag analyzefirstcharacter rangetoken options this.type concat ret fc_continue ret this.getchild analyzefirstcharacter options fc_continue ret union fc_continue ret2 fc_continue hasempty ret2 this.getchild analyzefirstcharacter options ret2 fc_any ret2 fc_continue hasempty hasempty fc_continue ret2 condition ret3 this.getchild analyzefirstcharacter options fc_continue ret3 fc_any ret3 ret4 this.getchild analyzefirstcharacter options ret4 fc_any ret4 ret3 fc_continue ret4 fc_continue fc_continue fc_terminal closure nongreedyclosure this.getchild analyzefirstcharacter options fc_continue empty anchor fc_continue char ch this.getchar result.addrange ch ch ch options regularexpression.ignore_case ch character.touppercase ch result.addrange ch ch ch character.tolowercase ch result.addrange ch ch fc_terminal dot fc_any range result.mergeranges fc_terminal nrange result.mergeranges token.complementranges fc_terminal independent paren this.getchild analyzefirstcharacter options modifiergroup options modifiertoken getoptions options modifiertoken getoptionsmask this.getchild analyzefirstcharacter options backreference result.addrange utf16_max fc_any string cha charat ch2 reutil.ishighsurrogate cha length reutil.islowsurrogate ch2 charat cha reutil.composefromsurrogates cha ch2 result.addrange cha cha cha options regularexpression.ignore_case cha character.touppercase cha result.addrange cha cha cha character.tolowercase cha result.addrange cha cha fc_terminal lookahead negativelookahead lookbehind negativelookbehind fc_continue this.type isshorterthan token tok tok mylength this.type string mylength length this.type otherlength tok.type string otherlength tok.getstring length tok.type mylength otherlength fixedstringcontainer token token options fixedstringcontainer findfixedstring fixedstringcontainer container options this.type concat token prevtoken prevoptions this.getchild findfixedstring container options prevtoken prevtoken.isshorterthan container.token prevtoken container.token prevoptions container.options container.token prevtoken container.options prevoptions union closure nongreedyclosure empty anchor range dot nrange backreference lookahead negativelookahead lookbehind negativelookbehind condition container.token char container.token string container.token container.options options independent paren this.getchild findfixedstring container options modifiergroup options modifiertoken getoptions options modifiertoken getoptionsmask this.getchild findfixedstring container options this.type match ch this.type categories categories2 categorynames char_init_quote char_final_quote char_letter char_mark char_number char_separator char_other char_punctuation char_symbol blocknames blockranges nonbmpblockranges nonbmp_block_start rangetoken getrange name positive token.categories.size token.categories token ranges token token.categorynames.length ranges.length ranges token.createrange type type character.gettype type character.start_punctuation type character.end_punctuation type char_init_quote type char_final_quote ranges type addrange type character.uppercase_letter character.lowercase_letter character.titlecase_letter character.modifier_letter character.other_letter type char_letter character.non_spacing_mark character.combining_spacing_mark character.enclosing_mark type char_mark character.decimal_digit_number character.letter_number character.other_number type char_number character.space_separator character.line_separator character.paragraph_separator type char_separator character.control character.format character.surrogate character.private_use character.unassigned type char_other character.connector_punctuation character.dash_punctuation character.start_punctuation character.end_punctuation char_init_quote char_final_quote character.other_punctuation type char_punctuation character.math_symbol character.currency_symbol character.modifier_symbol character.other_symbol type char_symbol type ranges type addrange ranges character.unassigned addrange token.utf16_max ranges.length token.categorynames character.unassigned ranges addrange token.utf16_max token.categories.put token.categorynames ranges token.categories2.put token.categorynames token.complementranges ranges stringbuffer buffer stringbuffer token.blocknames.length token r1 token.createrange location nonbmp_block_start location rstart token.blockranges.charat location rend token.blockranges.charat location r1.addrange rstart rend location nonbmp_block_start r1.addrange token.nonbmpblockranges location token.nonbmpblockranges location token.blocknames r1.addrange r1.addrange r1.addrange token.categories.put r1 token.categories2.put token.complementranges r1 buffer.setlength buffer.append n.indexof ci ci n.length ci n.charat ci buffer.append n.charat ci buffer.append token.setalias buffer.tostring token.setalias token.setalias token token.createrange all.addrange token.utf16_max token.categories.put token.categories2.put token.complementranges token.registernonxs token.registernonxs token.registernonxs token isalpha token.createrange isalpha.mergeranges ranges character.uppercase_letter isalpha.mergeranges ranges character.lowercase_letter isalpha.mergeranges ranges character.other_letter token.categories.put isalpha token.categories2.put token.complementranges isalpha token.registernonxs token isalnum token.createrange isalnum.mergeranges isalpha isalnum.mergeranges ranges character.decimal_digit_number token.categories.put isalnum token.categories2.put token.complementranges isalnum token.registernonxs token isspace token.createrange isspace.mergeranges token.token_spaces isspace.mergeranges ranges char_separator token.categories.put isspace token.categories2.put token.complementranges isspace token.registernonxs token isword token.createrange isword.mergeranges isalnum isword.addrange token.categories.put isword token.categories2.put token.complementranges isword token.registernonxs token isascii token.createrange isascii.addrange token.categories.put isascii token.categories2.put token.complementranges isascii token.registernonxs token isnotgraph token.createrange isnotgraph.mergeranges ranges char_other isnotgraph.addrange token.categories.put token.complementranges isnotgraph token.categories2.put isnotgraph token.registernonxs token isxdigit token.createrange isxdigit.addrange isxdigit.addrange isxdigit.addrange token.categories.put token.complementranges isxdigit token.categories2.put isxdigit token.registernonxs token.setalias token.setalias token.setalias token.setalias token.setalias token.setalias token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.setalias token.setalias token.setalias token.setalias token.setalias token.setalias token.setalias token.setalias token.setalias token.setalias token.setalias token.setalias token.setalias token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs token.registernonxs rangetoken tok positive rangetoken token.categories.get name rangetoken token.categories2.get name tok rangetoken getrange name positive xs rangetoken range token.getrange name positive xs range token.isregisternonxs name range range nonxs registernonxs name token.nonxs token.nonxs token.nonxs.put name name isregisternonxs name token.nonxs token.nonxs.containskey name setalias name positive token t1 token token.categories.get name token t2 token token.categories2.get name positive token.categories.put t1 token.categories2.put t2 token.categories2.put t1 token.categories.put t2 viramastring token token_grapheme token getgraphemepattern token.token_grapheme token.token_grapheme token base_char token.createrange base_char.mergeranges token.getrange base_char.subtractranges token.getrange base_char.subtractranges token.getrange token virama token.createrange token.viramastring.length virama.addrange token combiner_wo_virama token.createrange combiner_wo_virama.mergeranges token.getrange combiner_wo_virama.addrange combiner_wo_virama.addrange token left token.createunion left.addchild base_char left.addchild token.token_empty token foo token.createunion foo.addchild token.createconcat virama token.getrange foo.addchild combiner_wo_virama foo token.createclosure foo foo token.createconcat left foo token.token_grapheme foo token.token_grapheme token token_ccs token getcombiningcharactersequence token.token_ccs token.token_ccs token foo token.createclosure token.getrange foo token.createconcat token.getrange foo token.token_ccs foo token.token_ccs stringtoken token java.io.serializable serialversionuid l string refnumber stringtoken type str type this.string str this.refnumber this.refnumber this.string options this.type backreference this.refnumber reutil.quotemeta this.string concattoken token java.io.serializable serialversionuid l token child token child2 concattoken token t1 token t2 token.concat this.child t1 this.child2 t2 token getchild index index this.child this.child2 options ret this.child2.type closure this.child2.getchild this.child ret this.child.tostring options this.child2.type nongreedyclosure this.child2.getchild this.child ret this.child.tostring options ret this.child.tostring options this.child2.tostring options ret chartoken token java.io.serializable serialversionuid l chardata chartoken type ch type this.chardata ch getchar this.chardata options ret this.type char this.chardata ret this.chardata ret ret ret ret ret this.chardata pre integer.tohexstring this.chardata ret pre.substring pre.length pre.length ret this.chardata anchor token.token_linebeginning token.token_lineend ret this.chardata ret this.chardata ret ret match ch this.type char ch this.chardata this.type closuretoken token java.io.serializable serialversionuid l min max token child closuretoken type token tok type this.child tok this.setmin this.setmax token getchild index this.child setmin min this.min min setmax max this.max max getmin this.min getmax this.max options ret this.type closure this.getmin this.getmax ret this.child.tostring options this.getmin this.getmax ret this.child.tostring options this.getmin this.getmin this.getmax ret this.child.tostring options this.getmin this.getmax this.getmin this.getmax ret this.child.tostring options this.getmin this.getmin this.getmax this.getmin this.getmax ret this.child.tostring options this.getmin this.getmax ret this.child.tostring options this.getmin this.getmin this.getmax ret this.child.tostring options this.getmin this.getmax this.getmin this.getmax ret this.child.tostring options this.getmin this.getmin this.getmax ret parentoken token java.io.serializable serialversionuid l token child parennumber parentoken type token tok paren type this.child tok this.parennumber paren token getchild index this.child getparennumber this.parennumber options ret this.type paren this.parennumber ret this.child.tostring options ret this.child.tostring options lookahead ret this.child.tostring options negativelookahead ret this.child.tostring options lookbehind ret this.child.tostring options negativelookbehind ret this.child.tostring options independent ret this.child.tostring options ret conditiontoken token java.io.serializable serialversionuid l refnumber token condition token yes token conditiontoken refno token cond token yespat token nopat token.condition this.refnumber refno this.condition cond this.yes yespat nopat token getchild index index this.yes index index options ret refnumber ret refnumber this.condition.type token.anchor ret this.condition ret this.condition ret this.yes ret this.yes ret modifiertoken token java.io.serializable serialversionuid l token child mask modifiertoken token tok mask token.modifiergroup this.child tok this.mask mask token getchild index this.child getoptions getoptionsmask this.mask options reutil.createoptionstring this.mask reutil.createoptionstring this.mask this.child.tostring options uniontoken token java.io.serializable serialversionuid l children uniontoken type type addchild token tok tok this.children this.children this.type union this.children.addelement tok tok.type concat tok.size this.addchild tok.getchild this.children.size this.children.addelement tok token previous token this.children.elementat size-1 previous.type char previous.type string tok.type char tok.type string this.children.addelement tok stringbuffer buffer nextmaxlength tok.type char tok.getstring length previous.type char buffer stringbuffer nextmaxlength ch previous.getchar ch buffer.append reutil.decomposetosurrogates ch buffer.append ch previous token.createstring this.children.setelementat previous size-1 buffer stringbuffer previous.getstring length nextmaxlength buffer.append previous.getstring tok.type char ch tok.getchar ch buffer.append reutil.decomposetosurrogates ch buffer.append ch buffer.append tok.getstring stringtoken previous string buffer this.children this.children.size token getchild index token this.children.elementat index options ret this.type concat this.children.size token ch this.getchild token ch2 this.getchild ch2.type closure ch2.getchild ch ret ch.tostring options ch2.type nongreedyclosure ch2.getchild ch ret ch.tostring options ret ch.tostring options ch2.tostring options stringbuffer sb stringbuffer this.children.size sb.append token this.children.elementat options ret sb ret this.children.size this.getchild type empty ret this.getchild options this.children.size this.getchild type empty ret this.getchild options stringbuffer sb stringbuffer sb.append token this.children.elementat options this.children.size sb.append sb.append token this.children.elementat options ret sb ret