Home | History | Annotate | Download | only in i18n

Lines Matching full:fpattern

76     fPattern = pat;
90 fPattern = fPatternOwned;
113 fPattern = fPatternOwned;
129 fPattern = fPatternOwned;
145 fPattern = fPatternOwned;
161 fPattern = NULL;
187 fPattern = NULL;
240 if (fPattern->fDataSize > (int32_t)(sizeof(fSmallData)/sizeof(fSmallData[0]))) {
241 fData = (int64_t *)uprv_malloc(fPattern->fDataSize * sizeof(int64_t));
428 groupNum = uhash_geti(fPattern->fNamedCaptureMap, &groupName);
440 int32_t numCaptureGroups = fPattern->fGroupMap->size();
562 if (group < 0 || group > fPattern->fGroupMap->size()) {
572 int32_t groupOffset = fPattern->fGroupMap->elementAti(group-1);
573 U_ASSERT(groupOffset < fPattern->fFrameSize);
676 testStartLimit = fActiveLimit - fPattern->fMinMatchLen;
685 testStartLimit = fActiveLimit - (fPattern->fMinMatchLen > 0 ? 1 : 0);
691 switch (fPattern->fStartType) {
735 U_ASSERT(fPattern->fMinMatchLen > 0);
744 if (c >= 0 && ((c<256 && fPattern->fInitialChars8->contains(c)) ||
745 (c>=256 && fPattern->fInitialChars->contains(c)))) {
770 U_ASSERT(fPattern->fMinMatchLen > 0);
771 UChar32 theChar = fPattern->fInitialChar;
818 if (fPattern->fFlags & UREGEX_UNIX_LINES) {
958 int32_t testLen = (int32_t)(fActiveLimit - fPattern->fMinMatchLen);
968 switch (fPattern->fStartType) {
1010 U_ASSERT(fPattern->fMinMatchLen > 0);
1014 if ((c<256 && fPattern->fInitialChars8->contains(c)) ||
1015 (c>=256 && fPattern->fInitialChars->contains(c))) {
1039 U_ASSERT(fPattern->fMinMatchLen > 0);
1040 UChar32 theChar = fPattern->fInitialChar;
1078 if (fPattern->fFlags & UREGEX_UNIX_LINES) {
1166 } else if (groupNum < 0 || groupNum > fPattern->fGroupMap->size()) {
1179 int32_t groupOffset = fPattern->fGroupMap->elementAti(groupNum-1);
1180 U_ASSERT(groupOffset < fPattern->fFrameSize);
1248 if (groupNum < 0 || groupNum > fPattern->fGroupMap->size()) {
1258 int32_t groupOffset = fPattern->fGroupMap->elementAti(groupNum-1);
1259 U_ASSERT(groupOffset < fPattern->fFrameSize);
1304 return fPattern->fGroupMap->size();
1594 return *fPattern;
1839 if (fPattern->fNeedsAltInput) {
1868 if (fPattern->fNeedsAltInput) fAltInputText = utext_clone(fAltInputText, fInputText, FALSE, TRUE, &fDeferredStatus);
2090 int32_t numCaptureGroups = fPattern->fGroupMap->size();
2285 if (group < 0 || group > fPattern->fGroupMap->size()) {
2293 int32_t groupOffset = fPattern->fGroupMap->elementAti(group-1);
2294 U_ASSERT(groupOffset < fPattern->fFrameSize);
2394 if (adjustedLimit < fPattern->fFrameSize) {
2395 adjustedLimit = fPattern->fFrameSize;
2498 REStackFrame *iFrame = (REStackFrame *)fStack->reserveBlock(fPattern->fFrameSize, fDeferredStatus);
2504 for (i=0; i<fPattern->fFrameSize-RESTACKFRAME_HDRCOUNT; i++) {
2543 cIsWord = fPattern->fStaticSets[URX_ISWORD_SET]->contains(c);
2556 prevCIsWord = fPattern->fStaticSets[URX_ISWORD_SET]->contains(prevChar);
2581 cIsWord = fPattern->fStaticSets[URX_ISWORD_SET]->contains(c);
2595 prevCIsWord = fPattern->fStaticSets[URX_ISWORD_SET]->contains(prevChar);
2749 UChar32 c = utext_next32From(fPattern->fPattern, 0);
2756 c = UTEXT_NEXT32(fPattern->fPattern);
2780 int64_t *pat = fPattern->fCompiledPat->getBuffer();
2782 const UChar *litText = fPattern->fLiteralText.getBuffer();
2783 UVector *sets = fPattern->fSets;
2785 fFrameSize = fPattern->fFrameSize;
2797 for (i = 0; i<fPattern->fDataSize; i++) {
2814 fPattern->dumpOp(fp->fPatIdx);
3214 UnicodeSet **sets = fPattern->fStaticSets;
3321 Regex8BitSet *s8 = &fPattern->fStaticSets8[opValue];
3326 const UnicodeSet *s = fPattern->fStaticSets[opValue];
3357 Regex8BitSet *s8 = &fPattern->fStaticSets8[opValue];
3363 const UnicodeSet *s = fPattern->fStaticSets[opValue];
3387 Regex8BitSet *s8 = &fPattern->fSets8[opValue];
3494 U_ASSERT(opValue < fPattern->fCompiledPat->size());
3505 U_ASSERT(opValue > 0 && opValue < fPattern->fCompiledPat->size());
3655 U_ASSERT(opValue >= 0 && opValue < fPattern->fDataSize);
3661 fPattern->fDataSize);
3806 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
3818 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
3917 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
3943 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
3982 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
4019 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
4058 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
4082 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
4101 Regex8BitSet *s8 = &fPattern->fSets8[opValue];
4314 UChar32 c = utext_next32From(fPattern->fPattern, 0);
4321 c = UTEXT_NEXT32(fPattern->fPattern);
4345 int64_t *pat = fPattern->fCompiledPat->getBuffer();
4347 const UChar *litText = fPattern->fLiteralText.getBuffer();
4348 UVector *sets = fPattern->fSets;
4352 fFrameSize = fPattern->fFrameSize;
4364 for (i = 0; i<fPattern->fDataSize; i++) {
4381 fPattern->dumpOp(fp->fPatIdx);
4772 UnicodeSet **sets = fPattern->fStaticSets;
4871 Regex8BitSet *s8 = &fPattern->fStaticSets8[opValue];
4876 const UnicodeSet *s = fPattern->fStaticSets[opValue];
4903 Regex8BitSet *s8 = &fPattern->fStaticSets8[opValue];
4908 const UnicodeSet *s = fPattern->fStaticSets[opValue];
4932 Regex8BitSet *s8 = &fPattern->fSets8[opValue];
5028 U_ASSERT(opValue < fPattern->fCompiledPat->size());
5039 U_ASSERT(opValue > 0 && opValue < fPattern->fCompiledPat->size());
5189 U_ASSERT(opValue >= 0 && opValue < fPattern->fDataSize);
5195 U_ASSERT(opValue >= 0 && opValue < fPattern->fDataSize);
5322 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
5334 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
5420 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
5446 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
5483 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
5520 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
5557 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
5581 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
5600 Regex8BitSet *s8 = &fPattern->fSets8[opValue];