Home | History | Annotate | Download | only in i18n

Lines Matching refs:fCompiledPat

308     fRXPat->fMinMatchLen = minMatchLength(3, fRXPat->fCompiledPat->size()-1);
362 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_STATE_SAVE, 2), *fStatus);
363 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_JMP, 3), *fStatus);
364 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_FAIL, 0), *fStatus);
387 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_END, 0), *fStatus);
404 int32_t op = (int32_t)fRXPat->fCompiledPat->elementAti(savePosition);
406 op = URX_BUILD(URX_STATE_SAVE, fRXPat->fCompiledPat->size()+1);
407 fRXPat->fCompiledPat->setElementAt(op, savePosition);
413 fRXPat->fCompiledPat->addElement(op, *fStatus);
417 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus);
422 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
423 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus);
447 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
451 fRXPat->fCompiledPat->addElement(cop, *fStatus);
452 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
460 fParenStack.push(fRXPat->fCompiledPat->size()-3, *fStatus); // The first NOP location
461 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP loc
476 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
477 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
483 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
484 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP loc
498 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
502 fRXPat->fCompiledPat->addElement(stoOp, *fStatus);
503 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
511 fParenStack.push(fRXPat->fCompiledPat->size()-3, *fStatus); // The first NOP
512 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP
548 fRXPat->fCompiledPat->addElement(op, *fStatus);
550 op = URX_BUILD(URX_STATE_SAVE, fRXPat->fCompiledPat->size()+ 2);
551 fRXPat->fCompiledPat->addElement(op, *fStatus);
553 op = URX_BUILD(URX_JMP, fRXPat->fCompiledPat->size()+ 3);
554 fRXPat->fCompiledPat->addElement(op, *fStatus);
557 fRXPat->fCompiledPat->addElement(op, *fStatus);
560 fRXPat->fCompiledPat->addElement(op, *fStatus);
563 fRXPat->fCompiledPat->addElement(op, *fStatus);
564 fRXPat->fCompiledPat->addElement(op, *fStatus);
570 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
571 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP location
591 fRXPat->fCompiledPat->addElement(op, *fStatus);
594 fRXPat->fCompiledPat->addElement(op, *fStatus);
597 fRXPat->fCompiledPat->addElement(op, *fStatus);
603 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The STATE_SAVE location
604 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP location
637 fRXPat->fCompiledPat->addElement(op, *fStatus);
641 fRXPat->fCompiledPat->addElement(op, *fStatus);
642 fRXPat->fCompiledPat->addElement(0, *fStatus); // MinMatchLength. To be filled later.
643 fRXPat->fCompiledPat->addElement(0, *fStatus); // MaxMatchLength. To be filled later.
647 fRXPat->fCompiledPat->addElement(op, *fStatus);
648 fRXPat->fCompiledPat->addElement(op, *fStatus);
654 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
655 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The 2nd NOP location
690 fRXPat->fCompiledPat->addElement(op, *fStatus);
694 fRXPat->fCompiledPat->addElement(op, *fStatus);
695 fRXPat->fCompiledPat->addElement(0, *fStatus); // MinMatchLength. To be filled later.
696 fRXPat->fCompiledPat->addElement(0, *fStatus); // MaxMatchLength. To be filled later.
697 fRXPat->fCompiledPat->addElement(0, *fStatus); // Continue Loc. To be filled later.
701 fRXPat->fCompiledPat->addElement(op, *fStatus);
702 fRXPat->fCompiledPat->addElement(op, *fStatus);
708 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP location
709 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The 2nd NOP location
767 if (topLoc == fRXPat->fCompiledPat->size() - 1) {
768 int32_t repeatedOp = (int32_t)fRXPat->fCompiledPat->elementAti(topLoc);
773 fRXPat->fCompiledPat->addElement(loopOpI, *fStatus);
777 fRXPat->fCompiledPat->addElement(loopOpC, *fStatus);
793 fRXPat->fCompiledPat->addElement(loopOpI, *fStatus);
797 fRXPat->fCompiledPat->addElement(loopOpC, *fStatus);
807 if (minMatchLength(topLoc, fRXPat->fCompiledPat->size()-1) == 0) {
815 fRXPat->fCompiledPat->setElementAt(op, topLoc);
818 fRXPat->fCompiledPat->addElement(op, *fStatus);
822 fRXPat->fCompiledPat->addElement(jmpOp, *fStatus);
835 fRXPat->fCompiledPat->addElement(saveStateOp, *fStatus);
849 int32_t saveStateOp = URX_BUILD(URX_STATE_SAVE, fRXPat->fCompiledPat->size());
850 fRXPat->fCompiledPat->setElementAt(saveStateOp, saveStateLoc);
866 int32_t jmp2_loc = fRXPat->fCompiledPat->size();
869 fRXPat->fCompiledPat->setElementAt(jmp1_op, jmp1_loc);
872 fRXPat->fCompiledPat->addElement(jmp2_op, *fStatus);
875 fRXPat->fCompiledPat->addElement(save_op, *fStatus);
910 if (topLoc == fRXPat->fCompiledPat->size() - 1) {
911 int32_t repeatedOp = (int32_t)fRXPat->fCompiledPat->elementAti(topLoc);
916 fRXPat->fCompiledPat->setElementAt(loopOpI, topLoc);
920 fRXPat->fCompiledPat->addElement(loopOpC, *fStatus);
936 fRXPat->fCompiledPat->setElementAt(loopOpI, topLoc);
940 fRXPat->fCompiledPat->addElement(loopOpC, *fStatus);
953 if (minMatchLength(saveStateLoc, fRXPat->fCompiledPat->size()-1) == 0) {
959 fRXPat->fCompiledPat->setElementAt(op, saveStateLoc+1);
965 int32_t continueLoc = fRXPat->fCompiledPat->size()+1;
969 fRXPat->fCompiledPat->setElementAt(saveStateOp, saveStateLoc);
972 fRXPat->fCompiledPat->addElement(jmpOp, *fStatus);
985 int32_t saveLoc = fRXPat->fCompiledPat->size(); // loc 3.
988 fRXPat->fCompiledPat->setElementAt(jmpOp, jmpLoc);
989 fRXPat->fCompiledPat->addElement(stateSaveOp, *fStatus);
1061 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1063 int32_t loopOp = (int32_t)fRXPat->fCompiledPat->popi();
1066 fRXPat->fCompiledPat->push(loopOp, *fStatus);
1070 fRXPat->fCompiledPat->addElement(op, *fStatus);
1113 fRXPat->fCompiledPat->addElement(op, *fStatus);
1129 fRXPat->fCompiledPat->addElement(URX_BUILD(op, 0), *fStatus);
1145 fRXPat->fCompiledPat->addElement(URX_BUILD(op, 0), *fStatus);
1150 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_CARET, 0), *fStatus);
1161 fRXPat->fCompiledPat->addElement(URX_BUILD(op, 1), *fStatus);
1173 fRXPat->fCompiledPat->addElement(URX_BUILD(op, 0), *fStatus);
1178 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_D, 1), *fStatus);
1182 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_D, 0), *fStatus);
1186 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_G, 0), *fStatus);
1190 fRXPat->fCompiledPat->addElement(
1195 fRXPat->fCompiledPat->addElement(
1200 fRXPat->fCompiledPat->addElement(
1205 fRXPat->fCompiledPat->addElement(
1210 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_X, 0), *fStatus);
1215 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_DOLLAR, 0), *fStatus);
1219 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKSLASH_Z, 0), *fStatus);
1281 fRXPat->fCompiledPat->addElement(op, *fStatus);
1305 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1308 op = URX_BUILD(URX_STATE_SAVE, fRXPat->fCompiledPat->size()+2);
1309 fRXPat->fCompiledPat->addElement(op, *fStatus);
1313 fRXPat->fCompiledPat->addElement(op, *fStatus);
1317 fRXPat->fCompiledPat->addElement(op, *fStatus);
1340 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1343 int32_t L7 = fRXPat->fCompiledPat->size()+1;
1345 fRXPat->fCompiledPat->setElementAt(op, topLoc+1);
1349 fRXPat->fCompiledPat->addElement(op, *fStatus);
1353 fRXPat->fCompiledPat->addElement(op, *fStatus);
1375 fRXPat->fCompiledPat->setElementAt(op, topLoc);
1378 int32_t continueLoc = fRXPat->fCompiledPat->size()+1;
1380 fRXPat->fCompiledPat->setElementAt(op, topLoc+1);
1384 fRXPat->fCompiledPat->addElement(op, *fStatus);
1440 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
1441 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_NOP, 0), *fStatus);
1448 fParenStack.push(fRXPat->fCompiledPat->size()-2, *fStatus); // The first NOP
1449 fParenStack.push(fRXPat->fCompiledPat->size()-1, *fStatus); // The second NOP
1771 op = (int32_t)fRXPat->fCompiledPat->lastElementi();
1787 op = (int32_t)fRXPat->fCompiledPat->lastElementi();
1799 patternLoc = fRXPat->fCompiledPat->size() - 1;
1800 fRXPat->fCompiledPat->setElementAt(op, patternLoc);
1814 patternLoc = fRXPat->fCompiledPat->size() - 1;
1815 fRXPat->fCompiledPat->setElementAt(op, patternLoc);
1817 fRXPat->fCompiledPat->addElement(op, *fStatus);
1827 patternLoc = fRXPat->fCompiledPat->size() - 1;
1828 fRXPat->fCompiledPat->setElementAt(op, patternLoc);
1852 fRXPat->fCompiledPat->addElement(op, *fStatus);
1891 op = (int32_t)fRXPat->fCompiledPat->lastElementi();
1918 fRXPat->fCompiledPat->setElementAt(op, fRXPat->fCompiledPat->size() -1);
1924 fRXPat->fCompiledPat->setSize(fRXPat->fCompiledPat->size() -2);
1945 UVector64 *code = fRXPat->fCompiledPat;
2014 if (fRXPat->fCompiledPat->size() == fMatchCloseParen)
2019 U_ASSERT(URX_TYPE(((uint32_t)fRXPat->fCompiledPat->elementAti(theLoc))) == URX_NOP);
2026 theLoc = fRXPat->fCompiledPat->size()-1;
2028 /*int32_t opAtTheLoc = fRXPat->fCompiledPat->elementAti(theLoc);*/
2030 fRXPat->fCompiledPat->insertElementAt(nop, theLoc, *fStatus);
2072 U_ASSERT(patIdx>0 && patIdx <= fRXPat->fCompiledPat->size());
2073 patOp = (int32_t)fRXPat->fCompiledPat->elementAti(patIdx);
2075 patOp |= fRXPat->fCompiledPat->size(); // Set it now.
2076 fRXPat->fCompiledPat->setElementAt(patOp, patIdx);
2101 int32_t captureOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen+1);
2106 fRXPat->fCompiledPat->addElement(endCaptureOp, *fStatus);
2114 int32_t stoOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen+1);
2118 fRXPat->fCompiledPat->addElement(ldOp, *fStatus);
2124 int32_t startOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen-5);
2128 fRXPat->fCompiledPat->addElement(op, *fStatus);
2135 int32_t startOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen-1);
2139 fRXPat->fCompiledPat->addElement(op, *fStatus);
2141 fRXPat->fCompiledPat->addElement(op, *fStatus);
2143 fRXPat->fCompiledPat->addElement(op, *fStatus);
2147 int32_t saveOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen);
2149 int32_t dest = fRXPat->fCompiledPat->size()-1;
2151 fRXPat->fCompiledPat->setElementAt(saveOp, fMatchOpenParen);
2160 int32_t startOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen-4);
2164 fRXPat->fCompiledPat->addElement(op, *fStatus);
2166 fRXPat->fCompiledPat->addElement(op, *fStatus);
2171 int32_t patEnd = fRXPat->fCompiledPat->size() - 1;
2182 fRXPat->fCompiledPat->setElementAt(minML, fMatchOpenParen-2);
2183 fRXPat->fCompiledPat->setElementAt(maxML, fMatchOpenParen-1);
2195 int32_t startOp = (int32_t)fRXPat->fCompiledPat->elementAti(fMatchOpenParen-5);
2199 fRXPat->fCompiledPat->addElement(op, *fStatus);
2204 int32_t patEnd = fRXPat->fCompiledPat->size() - 1;
2215 fRXPat->fCompiledPat->setElementAt(minML, fMatchOpenParen-3);
2216 fRXPat->fCompiledPat->setElementAt(maxML, fMatchOpenParen-2);
2220 op = URX_BUILD(URX_RELOC_OPRND, fRXPat->fCompiledPat->size());
2221 fRXPat->fCompiledPat->setElementAt(op, fMatchOpenParen-1);
2234 fMatchCloseParen = fRXPat->fCompiledPat->size();
2261 fRXPat->fCompiledPat->addElement(URX_BUILD(URX_BACKTRACK, 0), *fStatus);
2283 fRXPat->fCompiledPat->addElement(setOp, *fStatus);
2321 fRXPat->fCompiledPat->setElementAt(op, topOfBlock);
2327 int32_t loopEnd = fRXPat->fCompiledPat->size();
2329 fRXPat->fCompiledPat->setElementAt(op, topOfBlock+1);
2332 fRXPat->fCompiledPat->setElementAt(fIntervalLow, topOfBlock+2);
2333 fRXPat->fCompiledPat->setElementAt(fIntervalUpper, topOfBlock+3);
2338 fRXPat->fCompiledPat->addElement(op, *fStatus);
2362 fRXPat->fCompiledPat->setSize(topOfBlock);
2366 if (topOfBlock != fRXPat->fCompiledPat->size()-1 && fIntervalUpper != 1) {
2376 int32_t op = (int32_t)fRXPat->fCompiledPat->elementAti(topOfBlock);
2381 int32_t endOfSequenceLoc = fRXPat->fCompiledPat->size()-1
2386 fRXPat->fCompiledPat->setElementAt(saveOp, topOfBlock);
2397 fRXPat->fCompiledPat->addElement(saveOp, *fStatus);
2400 fRXPat->fCompiledPat->addElement(saveOp, *fStatus);
2402 fRXPat->fCompiledPat->addElement(op, *fStatus);
2441 int32_t end = fRXPat->fCompiledPat->size();
2449 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
2688 int32_t stringLenOp = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
2717 int32_t stringLenOp = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
2746 int32_t loopEndLoc = (int32_t)fRXPat->fCompiledPat->elementAti(loc+1);
2748 int32_t minLoopCount = (int32_t)fRXPat->fCompiledPat->elementAti(loc+2);
2790 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
2907 U_ASSERT(end < fRXPat->fCompiledPat->size());
2928 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3037 int32_t stringLenOp = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3051 int32_t loopEndLoc = (int32_t)fRXPat->fCompiledPat->elementAti(loc+1);
3053 int32_t minLoopCount = (int32_t)fRXPat->fCompiledPat->elementAti(loc+2);
3088 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3167 U_ASSERT(end < fRXPat->fCompiledPat->size());
3182 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3309 int32_t stringLenOp = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3349 op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3403 int32_t end = fRXPat->fCompiledPat->size();
3412 int32_t op = (int32_t)fRXPat->fCompiledPat->elementAti(loc);
3428 int32_t op = (int32_t)fRXPat->fCompiledPat->elementAti(src);
3448 fRXPat->fCompiledPat->setElementAt(op, dst);
3462 fRXPat->fCompiledPat->setElementAt(op, dst);
3471 int32_t lengthOp = (int32_t)fRXPat->fCompiledPat->elementAti(src);
3487 fRXPat->fCompiledPat->setElementAt(op, dst);
3488 fRXPat->fCompiledPat->setElementAt(lengthOp, dst+1);
3502 fRXPat->fCompiledPat->setElementAt(op, dst);
3555 fRXPat->fCompiledPat->setElementAt(op, dst);
3566 fRXPat->fCompiledPat->setSize(dst);