Home | History | Annotate | Download | only in i18n

Lines Matching refs:fCompiledPat

257     for (loc=0; loc<fRXPat->fCompiledPat->size(); loc++) {
258 int32_t op = fRXPat->fCompiledPat->elementAti(loc);
268 fRXPat->fCompiledPat->setElementAt(op, loc);
300 fRXPat->fMinMatchLen = minMatchLength(3, fRXPat->fCompiledPat->size()-1);
355 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_STATE_SAVE, 2), *fStatus);
356 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_JMP, 3), *fStatus);
357 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_FAIL, 0), *fStatus);
380 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_END, 0), *fStatus);
397 int32_t op = fRXPat->fCompiledPat->elementAti(savePosition);
399 op = URX_BUILD(URX_STATE_SAVE, fRXPat->fCompiledPat->size()+1);
400 fRXPat->fCompiledPat->setElementAt(op, savePosition);
406 fRXPat->fCompiledPat->addElement(op, *fStatus);
410 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus);
415 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
416 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus);
440 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
444 fRXPat->fCompiledPat->addElement(cop, *fStatus);
445 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
453 fParenStack.push(fRXPat->fCompiledPat->size()-3, *fStatus); // The first NOP location
454 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP loc
469 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
470 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
476 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
477 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP loc
491 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
495 fRXPat->fCompiledPat->addElement(stoOp, *fStatus);
496 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
504 fParenStack.push(fRXPat->fCompiledPat->size()-3, *fStatus); // The first NOP
505 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP
541 fRXPat->fCompiledPat->addElement(op, *fStatus);
543 op = URX_BUILD(URX_STATE_SAVE, fRXPat->fCompiledPat->size()+ 2);
544 fRXPat->fCompiledPat->addElement(op, *fStatus);
546 op = URX_BUILD(URX_JMP, fRXPat->fCompiledPat->size()+ 3);
547 fRXPat->fCompiledPat->addElement(op, *fStatus);
550 fRXPat->fCompiledPat->addElement(op, *fStatus);
553 fRXPat->fCompiledPat->addElement(op, *fStatus);
556 fRXPat->fCompiledPat->addElement(op, *fStatus);
557 fRXPat->fCompiledPat->addElement(op, *fStatus);
563 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
564 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP location
584 fRXPat->fCompiledPat->addElement(op, *fStatus);
587 fRXPat->fCompiledPat->addElement(op, *fStatus);
590 fRXPat->fCompiledPat->addElement(op, *fStatus);
596 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The STATE_SAVE location
597 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP location
630 fRXPat->fCompiledPat->addElement(op, *fStatus);
634 fRXPat->fCompiledPat->addElement(op, *fStatus);
635 fRXPat->fCompiledPat->addElement(0, *fStatus); // MinMatchLength. To be filled later.
636 fRXPat->fCompiledPat->addElement(0, *fStatus); // MaxMatchLength. To be filled later.
640 fRXPat->fCompiledPat->addElement(op, *fStatus);
641 fRXPat->fCompiledPat->addElement(op, *fStatus);
647 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
648 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The 2nd NOP location
683 fRXPat->fCompiledPat->addElement(op, *fStatus);
687 fRXPat->fCompiledPat->addElement(op, *fStatus);
688 fRXPat->fCompiledPat->addElement(0, *fStatus); // MinMatchLength. To be filled later.
689 fRXPat->fCompiledPat->addElement(0, *fStatus); // MaxMatchLength. To be filled later.
690 fRXPat->fCompiledPat->addElement(0, *fStatus); // Continue Loc. To be filled later.
694 fRXPat->fCompiledPat->addElement(op, *fStatus);
695 fRXPat->fCompiledPat->addElement(op, *fStatus);
701 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
702 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The 2nd NOP location
760 if (topLoc == fRXPat->fCompiledPat->size() - 1) {
761 int32_t repeatedOp = fRXPat->fCompiledPat->elementAti(topLoc);
766 fRXPat->fCompiledPat->addElement(loopOpI, *fStatus);
770 fRXPat->fCompiledPat->addElement(loopOpC, *fStatus);
786 fRXPat->fCompiledPat->addElement(loopOpI, *fStatus);
790 fRXPat->fCompiledPat->addElement(loopOpC, *fStatus);
800 if (minMatchLength(topLoc, fRXPat->fCompiledPat->size()-1) == 0) {
808 fRXPat->fCompiledPat->setElementAt(op, topLoc);
811 fRXPat->fCompiledPat->addElement(op, *fStatus);
815 fRXPat->fCompiledPat->addElement(jmpOp, *fStatus);
828 fRXPat->fCompiledPat->addElement(saveStateOp, *fStatus);
842 int32_t saveStateOp = URX_BUILD(URX_STATE_SAVE, fRXPat->fCompiledPat->size());
843 fRXPat->fCompiledPat->setElementAt(saveStateOp, saveStateLoc);
859 int32_t jmp2_loc = fRXPat->fCompiledPat->size();
862 fRXPat->fCompiledPat->setElementAt(jmp1_op, jmp1_loc);
865 fRXPat->fCompiledPat->addElement(jmp2_op, *fStatus);
868 fRXPat->fCompiledPat->addElement(save_op, *fStatus);
903 if (topLoc == fRXPat->fCompiledPat->size() - 1) {
904 int32_t repeatedOp = fRXPat->fCompiledPat->elementAti(topLoc);
909 fRXPat->fCompiledPat->setElementAt(loopOpI, topLoc);
913 fRXPat->fCompiledPat->addElement(loopOpC, *fStatus);
929 fRXPat->fCompiledPat->setElementAt(loopOpI, topLoc);
933 fRXPat->fCompiledPat->addElement(loopOpC, *fStatus);
946 if (minMatchLength(saveStateLoc, fRXPat->fCompiledPat->size()-1) == 0) {
952 fRXPat->fCompiledPat->setElementAt(op, saveStateLoc+1);
958 int32_t continueLoc = fRXPat->fCompiledPat->size()+1;
962 fRXPat->fCompiledPat->setElementAt(saveStateOp, saveStateLoc);
965 fRXPat->fCompiledPat->addElement(jmpOp, *fStatus);
978 int32_t saveLoc = fRXPat->fCompiledPat->size(); // loc 3.
981 fRXPat->fCompiledPat->setElementAt(jmpOp, jmpLoc);
982 fRXPat->fCompiledPat->addElement(stateSaveOp, *fStatus);
1054 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1056 int32_t loopOp = fRXPat->fCompiledPat->popi();
1059 fRXPat->fCompiledPat->push(loopOp, *fStatus);
1063 fRXPat->fCompiledPat->addElement(op, *fStatus);
1106 fRXPat->fCompiledPat->addElement(op, *fStatus);
1122 fRXPat->fCompiledPat->addElement(URX_BUILD(op, 0), *fStatus);
1138 fRXPat->fCompiledPat->addElement(URX_BUILD(op, 0), *fStatus);
1143 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_CARET, 0), *fStatus);
1154 fRXPat->fCompiledPat->addElement(URX_BUILD(op, 1), *fStatus);
1166 fRXPat->fCompiledPat->addElement(URX_BUILD(op, 0), *fStatus);
1171 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_D, 1), *fStatus);
1175 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_D, 0), *fStatus);
1179 fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_G, 0), *fStatus);
1183 fRXPat->fCompiledPat->addElement(
1188 fRXPat->fCompiledPat->addElement(
1193 fRXPat->fCompiledPat->addElement(
1198 fRXPat->fCompiledPat->addElement(
1203 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_X, 0), *fStatus);
1208 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_DOLLAR, 0), *fStatus);
1212 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_Z, 0), *fStatus);
1274 fRXPat->fCompiledPat->addElement(op, *fStatus);
1298 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1301 op = URX_BUILD(URX_STATE_SAVE, fRXPat->fCompiledPat->size()+2);
1302 fRXPat->fCompiledPat->addElement(op, *fStatus);
1306 fRXPat->fCompiledPat->addElement(op, *fStatus);
1310 fRXPat->fCompiledPat->addElement(op, *fStatus);
1333 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1336 int32_t L7 = fRXPat->fCompiledPat->size()+1;
1338 fRXPat->fCompiledPat->setElementAt(op, topLoc+1);
1342 fRXPat->fCompiledPat->addElement(op, *fStatus);
1346 fRXPat->fCompiledPat->addElement(op, *fStatus);
1368 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1371 int32_t continueLoc = fRXPat->fCompiledPat->size()+1;
1373 fRXPat->fCompiledPat->setElementAt(op, topLoc+1);
1377 fRXPat->fCompiledPat->addElement(op, *fStatus);
1433 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
1434 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
1441 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP
1442 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP
1764 op = fRXPat->fCompiledPat->lastElementi();
1785 op = fRXPat->fCompiledPat->lastElementi();
1797 patternLoc = fRXPat->fCompiledPat->size() - 1;
1798 fRXPat->fCompiledPat->setElementAt(op, patternLoc);
1810 patternLoc = fRXPat->fCompiledPat->size() - 1;
1811 fRXPat->fCompiledPat->setElementAt(op, patternLoc);
1813 fRXPat->fCompiledPat->addElement(op, *fStatus);
1820 patternLoc = fRXPat->fCompiledPat->size() - 1;
1821 fRXPat->fCompiledPat->setElementAt(op, patternLoc);
1845 fRXPat->fCompiledPat->addElement(op, *fStatus);
1884 op = fRXPat->fCompiledPat->lastElementi();
1911 fRXPat->fCompiledPat->setElementAt(op, fRXPat->fCompiledPat->size() -1);
1917 fRXPat->fCompiledPat->setSize(fRXPat->fCompiledPat->size() -2);
1938 UVector32 *code = fRXPat->fCompiledPat;
2007 if (fRXPat->fCompiledPat->size() == fMatchCloseParen)
2012 U_ASSERT(URX_TYPE(((uint32_t)fRXPat->fCompiledPat->elementAti(theLoc))) == URX_NOP);
2019 theLoc = fRXPat->fCompiledPat->size()-1;
2021 /*int32_t opAtTheLoc = fRXPat->fCompiledPat->elementAti(theLoc);*/
2023 fRXPat->fCompiledPat->insertElementAt(nop, theLoc, *fStatus);
2065 U_ASSERT(patIdx>0 && patIdx <= fRXPat->fCompiledPat->size());
2066 patOp = fRXPat->fCompiledPat->elementAti(patIdx);
2068 patOp |= fRXPat->fCompiledPat->size(); // Set it now.
2069 fRXPat->fCompiledPat->setElementAt(patOp, patIdx);
2094 int32_t captureOp = fRXPat->fCompiledPat->elementAti(fMatchOpenParen+1);
2099 fRXPat->fCompiledPat->addElement(endCaptureOp, *fStatus);
2107 int32_t stoOp = fRXPat->fCompiledPat->elementAti(fMatchOpenParen+1);
2111 fRXPat->fCompiledPat->addElement(ldOp, *fStatus);
2117 int32_t startOp = fRXPat->fCompiledPat->elementAti(fMatchOpenParen-5);
2121 fRXPat->fCompiledPat->addElement(op, *fStatus);
2128 int32_t startOp = fRXPat->fCompiledPat->elementAti(fMatchOpenParen-1);
2132 fRXPat->fCompiledPat->addElement(op, *fStatus);
2134 fRXPat->fCompiledPat->addElement(op, *fStatus);
2136 fRXPat->fCompiledPat->addElement(op, *fStatus);
2140 int32_t saveOp = fRXPat->fCompiledPat->elementAti(fMatchOpenParen);
2142 int32_t dest = fRXPat->fCompiledPat->size()-1;
2144 fRXPat->fCompiledPat->setElementAt(saveOp, fMatchOpenParen);
2153 int32_t startOp = fRXPat->fCompiledPat->elementAti(fMatchOpenParen-4);
2157 fRXPat->fCompiledPat->addElement(op, *fStatus);
2159 fRXPat->fCompiledPat->addElement(op, *fStatus);
2164 int32_t patEnd = fRXPat->fCompiledPat->size() - 1;
2175 fRXPat->fCompiledPat->setElementAt(minML, fMatchOpenParen-2);
2176 fRXPat->fCompiledPat->setElementAt(maxML, fMatchOpenParen-1);
2188 int32_t startOp = fRXPat->fCompiledPat->elementAti(fMatchOpenParen-5);
2192 fRXPat->fCompiledPat->addElement(op, *fStatus);
2197 int32_t patEnd = fRXPat->fCompiledPat->size() - 1;
2208 fRXPat->fCompiledPat->setElementAt(minML, fMatchOpenParen-3);
2209 fRXPat->fCompiledPat->setElementAt(maxML, fMatchOpenParen-2);
2213 op = URX_BUILD(URX_RELOC_OPRND, fRXPat->fCompiledPat->size());
2214 fRXPat->fCompiledPat->setElementAt(op, fMatchOpenParen-1);
2227 fMatchCloseParen = fRXPat->fCompiledPat->size();
2255 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKTRACK, 0), *fStatus);
2277 fRXPat->fCompiledPat->addElement(setOp, *fStatus);
2315 fRXPat->fCompiledPat->setElementAt(op, topOfBlock);
2321 int32_t loopEnd = fRXPat->fCompiledPat->size();
2323 fRXPat->fCompiledPat->setElementAt(op, topOfBlock+1);
2326 fRXPat->fCompiledPat->setElementAt(fIntervalLow, topOfBlock+2);
2327 fRXPat->fCompiledPat->setElementAt(fIntervalUpper, topOfBlock+3);
2332 fRXPat->fCompiledPat->addElement(op, *fStatus);
2356 fRXPat->fCompiledPat->setSize(topOfBlock);
2360 if (topOfBlock != fRXPat->fCompiledPat->size()-1 && fIntervalUpper != 1) {
2370 int32_t op = fRXPat->fCompiledPat->elementAti(topOfBlock);
2375 int32_t endOfSequenceLoc = fRXPat->fCompiledPat->size()-1
2380 fRXPat->fCompiledPat->setElementAt(saveOp, topOfBlock);
2391 fRXPat->fCompiledPat->addElement(saveOp, *fStatus);
2394 fRXPat->fCompiledPat->addElement(saveOp, *fStatus);
2396 fRXPat->fCompiledPat->addElement(op, *fStatus);
2435 int32_t end = fRXPat->fCompiledPat->size();
2443 op = fRXPat->fCompiledPat->elementAti(loc);
2682 int32_t stringLenOp = fRXPat->fCompiledPat->elementAti(loc);
2711 int32_t stringLenOp = fRXPat->fCompiledPat->elementAti(loc);
2740 int32_t loopEndLoc = fRXPat->fCompiledPat->elementAti(loc+1);
2742 int32_t minLoopCount = fRXPat->fCompiledPat->elementAti(loc+2);
2784 op = fRXPat->fCompiledPat->elementAti(loc);
2901 U_ASSERT(end < fRXPat->fCompiledPat->size());
2922 op = fRXPat->fCompiledPat->elementAti(loc);
3031 int32_t stringLenOp = fRXPat->fCompiledPat->elementAti(loc);
3045 int32_t loopEndLoc = fRXPat->fCompiledPat->elementAti(loc+1);
3047 int32_t minLoopCount = fRXPat->fCompiledPat->elementAti(loc+2);
3082 op = fRXPat->fCompiledPat->elementAti(loc);
3161 U_ASSERT(end < fRXPat->fCompiledPat->size());
3176 op = fRXPat->fCompiledPat->elementAti(loc);
3303 int32_t stringLenOp = fRXPat->fCompiledPat->elementAti(loc);
3343 op = fRXPat->fCompiledPat->elementAti(loc);
3389 int32_t end = fRXPat->fCompiledPat->size();
3398 int32_t op = fRXPat->fCompiledPat->elementAti(loc);
3411 int32_t op = fRXPat->fCompiledPat->elementAti(src);
3431 fRXPat->fCompiledPat->setElementAt(op, dst);
3485 fRXPat->fCompiledPat->setElementAt(op, dst);
3496 fRXPat->fCompiledPat->setSize(dst);