Home | History | Annotate | Download | only in i18n

Lines Matching refs:startPos

598     int64_t startPos = fMatchEnd;
599 if (startPos==0) {
600 startPos = fActiveStart;
610 if (startPos >= fActiveLimit) {
615 UTEXT_SETNATIVEINDEX(fInputText, startPos);
617 startPos = UTEXT_GETNATIVEINDEX(fInputText);
637 if (startPos > testStartLimit) {
649 U_ASSERT(startPos >= 0);
656 MatchAt(startPos, FALSE, fDeferredStatus);
663 if (startPos >= testStartLimit) {
667 UTEXT_SETNATIVEINDEX(fInputText, startPos);
669 startPos = UTEXT_GETNATIVEINDEX(fInputText);
672 // runs with startPos == testStartLimit the last time through.
673 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
681 if (startPos > fActiveStart) {
685 MatchAt(startPos, FALSE, fDeferredStatus);
697 UTEXT_SETNATIVEINDEX(fInputText, startPos);
706 MatchAt(startPos, FALSE, fDeferredStatus);
715 if (startPos >= testStartLimit) {
720 startPos = pos;
721 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
734 UTEXT_SETNATIVEINDEX(fInputText, startPos);
739 MatchAt(startPos, FALSE, fDeferredStatus);
748 if (startPos >= testStartLimit) {
753 startPos = pos;
754 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
763 if (startPos == fAnchorStart) {
764 MatchAt(startPos, FALSE, fDeferredStatus);
771 UTEXT_SETNATIVEINDEX(fInputText, startPos);
773 startPos = UTEXT_GETNATIVEINDEX(fInputText);
775 UTEXT_SETNATIVEINDEX(fInputText, startPos);
777 UTEXT_SETNATIVEINDEX(fInputText, startPos);
783 MatchAt(startPos, FALSE, fDeferredStatus);
790 UTEXT_SETNATIVEINDEX(fInputText, startPos);
792 if (startPos >= testStartLimit) {
798 startPos = UTEXT_GETNATIVEINDEX(fInputText);
801 // runs with startPos == testStartLimit the last time through.
802 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
809 if (c == 0x0d && startPos < fActiveLimit && UTEXT_CURRENT32(fInputText) == 0x0a) {
811 startPos = UTEXT_GETNATIVEINDEX(fInputText);
813 MatchAt(startPos, FALSE, fDeferredStatus);
820 UTEXT_SETNATIVEINDEX(fInputText, startPos);
822 if (startPos >= testStartLimit) {
828 startPos = UTEXT_GETNATIVEINDEX(fInputText);
831 // runs with startPos == testStartLimit the last time through.
832 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
884 int32_t startPos = (int32_t)fMatchEnd;
885 if (startPos==0) {
886 startPos = (int32_t)fActiveStart;
898 if (startPos >= fActiveLimit) {
903 U16_FWD_1(inputBuf, startPos, fInputLength);
921 if (startPos > testLen) {
928 U_ASSERT(startPos >= 0);
935 MatchChunkAt(startPos, FALSE, fDeferredStatus);
942 if (startPos >= testLen) {
946 U16_FWD_1(inputBuf, startPos, fActiveLimit);
949 // runs with startPos == testLen the last time through.
950 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
958 if (startPos > fActiveStart) {
962 MatchChunkAt(startPos, FALSE, fDeferredStatus);
974 int32_t pos = startPos;
975 U16_NEXT(inputBuf, startPos, fActiveLimit, c); // like c = inputBuf[startPos++];
991 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
1004 int32_t pos = startPos;
1005 U16_NEXT(inputBuf, startPos, fActiveLimit, c); // like c = inputBuf[startPos++];
1020 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
1029 if (startPos == fAnchorStart) {
1030 MatchChunkAt(startPos, FALSE, fDeferredStatus);
1037 U16_FWD_1(inputBuf, startPos, fActiveLimit);
1042 c = inputBuf[startPos-1];
1044 MatchChunkAt(startPos, FALSE, fDeferredStatus);
1052 if (startPos >= testLen) {
1057 U16_FWD_1(inputBuf, startPos, fActiveLimit);
1060 // runs with startPos == testLen the last time through.
1061 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
1066 c = inputBuf[startPos-1];
1069 if (c == 0x0d && startPos < fActiveLimit && inputBuf[startPos] == 0x0a) {
1070 startPos++;
1072 MatchChunkAt(startPos, FALSE, fDeferredStatus);
1080 if (startPos >= testLen) {
1085 U16_FWD_1(inputBuf, startPos, fActiveLimit);
1088 // runs with startPos == testLen the last time through.
1089 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))