impl xpath regex rangetoken token java.io.serializable serialversionuid l ranges sorted compacted rangetoken icasecache map nonmapindex rangetoken type type this.setsorted addrange start this.icasecache r1 r2 start r1 start r2 r1 r2 start pos this.ranges this.ranges this.ranges r1 this.ranges r2 this.setsorted pos this.ranges.length this.ranges pos-1 r1 this.ranges pos-1 r2 temp pos system.arraycopy this.ranges temp pos this.ranges temp this.ranges pos-1 r1 this.setsorted this.ranges pos r1 this.ranges pos r2 this.sorted this.sortranges issorted this.sorted setsorted sort this.sorted sort sort this.compacted iscompacted this.compacted setcompacted this.compacted sortranges this.issorted this.ranges this.ranges.length-4 this.ranges this.ranges this.ranges this.ranges this.ranges this.ranges tmp tmp this.ranges this.ranges this.ranges this.ranges tmp tmp this.ranges this.ranges this.ranges this.ranges tmp this.setsorted compactranges debug this.ranges this.ranges.length this.iscompacted base target target this.ranges.length base target this.ranges base this.ranges target this.ranges base this.ranges target target baseend this.ranges base target this.ranges.length baseend this.ranges target baseend this.ranges target debug system.err.println this.ranges base this.ranges base this.ranges target this.ranges target this.ranges base this.ranges target this.ranges base this.ranges target baseend this.ranges base target baseend this.ranges target debug system.err.println this.ranges base this.ranges base this.ranges target this.ranges target this.ranges base this.ranges base target baseend this.ranges target debug system.err.println this.ranges base this.ranges base this.ranges target this.ranges target this.ranges base this.ranges target this.ranges base this.ranges target baseend this.ranges base target this.ranges base this.ranges base this.ranges target this.ranges target base base this.ranges.length base system.arraycopy this.ranges base this.ranges this.setcompacted mergeranges token token rangetoken tok rangetoken token this.sortranges tok.sortranges tok.ranges this.icasecache this.setsorted this.ranges this.ranges tok.ranges.length system.arraycopy tok.ranges this.ranges tok.ranges.length this.ranges.length tok.ranges.length this.ranges.length tok.ranges.length this.ranges.length tok.ranges tok.ranges tok.ranges.length this.ranges this.ranges tok.ranges this.ranges tok.ranges this.ranges tok.ranges this.ranges tok.ranges tok.ranges this.ranges this.ranges this.ranges subtractranges token token token.type nrange this.intersectranges token rangetoken tok rangetoken token tok.ranges this.ranges this.icasecache this.sortranges this.compactranges tok.sortranges tok.compactranges this.ranges.length tok.ranges.length wp src sub src this.ranges.length sub tok.ranges.length srcbegin this.ranges src srcend this.ranges src subbegin tok.ranges sub subend tok.ranges sub srcend subbegin wp this.ranges src wp this.ranges src srcend subbegin srcbegin subend subbegin srcbegin srcend subend src subbegin srcbegin this.ranges src subend sub srcend subend wp srcbegin wp subbegin-1 src wp srcbegin wp subbegin-1 this.ranges src subend sub subend srcbegin sub this.ranges src this.ranges src tok.ranges sub tok.ranges sub src this.ranges.length wp this.ranges src wp this.ranges src this.ranges wp system.arraycopy this.ranges wp intersectranges token token rangetoken tok rangetoken token tok.ranges this.ranges this.icasecache this.sortranges this.compactranges tok.sortranges tok.compactranges this.ranges.length tok.ranges.length wp src1 src2 src1 this.ranges.length src2 tok.ranges.length src1begin this.ranges src1 src1end this.ranges src1 src2begin tok.ranges src2 src2end tok.ranges src2 src1end src2begin src1 src1end src2begin src1begin src2end src2begin src1begin src1end src2end wp src1begin wp src1end src1 src2begin src1begin wp src1begin wp src2end this.ranges src1 src2end src2 src1end src2end wp src2begin wp src1end src1 wp src2begin wp src2end this.ranges src1 src2end src2end src1begin src2 this.ranges src1 this.ranges src1 tok.ranges src2 tok.ranges src2 src1 this.ranges.length wp this.ranges src1 wp this.ranges src1 this.ranges wp system.arraycopy this.ranges wp token complementranges token token token.type range token.type nrange illegalargumentexception token.type rangetoken tok rangetoken token tok.sortranges tok.compactranges len tok.ranges.length tok.ranges len tok.ranges tok.ranges.length-1 utf16_max len rangetoken ret token.createrange ret.ranges len wp tok.ranges ret.ranges wp ret.ranges wp tok.ranges tok.ranges.length-2 ret.ranges wp tok.ranges ret.ranges wp tok.ranges utf16_max ret.ranges wp ret.ranges wp utf16_max ret.setcompacted ret rangetoken getcaseinsensitivetoken this.icasecache this.icasecache rangetoken uppers this.type token.range token.createrange token.createnrange this.ranges.length ch this.ranges ch this.ranges ch ch uppers.addrange ch ch uch character.touppercase ch uppers.addrange uch uch rangetoken lowers this.type token.range token.createrange token.createnrange uppers.ranges.length ch uppers.ranges ch uppers.ranges ch ch lowers.addrange ch ch uch character.touppercase ch lowers.addrange uch uch lowers.mergeranges uppers lowers.mergeranges lowers.compactranges this.icasecache lowers lowers dumpranges system.err.print this.ranges system.err.println this.ranges.length system.err.print this.ranges this.ranges system.err.println match ch this.map this.createmap ret this.type range ch mapsize this.map ch ret this.nonmapindex this.ranges.length this.ranges ch ch this.ranges ch mapsize this.map ch ret this.nonmapindex this.ranges.length this.ranges ch ch this.ranges ret mapsize createmap asize mapsize map asize nonmapindex this.ranges.length asize map this.ranges.length this.ranges this.ranges mapsize mapsize map nonmapindex mapsize nonmapindex this.map map this.nonmapindex nonmapindex options ret this.type range token.token_dot ret token.token_0to9 ret token.token_wordchars ret token.token_spaces ret stringbuffer sb stringbuffer sb.append this.ranges.length options regularexpression.special_comma sb.append this.ranges this.ranges sb.append escapecharincharclass this.ranges sb.append escapecharincharclass this.ranges sb.append sb.append escapecharincharclass this.ranges sb.append ret sb.tostring token.token_not_0to9 ret token.token_not_wordchars ret token.token_not_spaces ret stringbuffer sb stringbuffer sb.append this.ranges.length options regularexpression.special_comma sb.append this.ranges this.ranges sb.append escapecharincharclass this.ranges sb.append escapecharincharclass this.ranges sb.append sb.append escapecharincharclass this.ranges sb.append ret sb.tostring ret escapecharincharclass ch ret ch ret ch ret ret ret ret ret ch pre integer.tohexstring ch ret pre.substring pre.length pre.length ch pre integer.tohexstring ch ret pre.substring pre.length pre.length ret ch ret