Home | History | Annotate | Download | only in i18n

Lines Matching refs:startPos

607     int64_t startPos = fMatchEnd;
608 if (startPos==0) {
609 startPos = fActiveStart;
619 if (startPos >= fActiveLimit) {
624 UTEXT_SETNATIVEINDEX(fInputText, startPos);
626 startPos = UTEXT_GETNATIVEINDEX(fInputText);
646 if (startPos > testStartLimit) {
658 U_ASSERT(startPos >= 0);
665 MatchAt(startPos, FALSE, fDeferredStatus);
672 if (startPos >= testStartLimit) {
676 UTEXT_SETNATIVEINDEX(fInputText, startPos);
678 startPos = UTEXT_GETNATIVEINDEX(fInputText);
681 // runs with startPos == testStartLimit the last time through.
682 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
690 if (startPos > fActiveStart) {
694 MatchAt(startPos, FALSE, fDeferredStatus);
706 UTEXT_SETNATIVEINDEX(fInputText, startPos);
715 MatchAt(startPos, FALSE, fDeferredStatus);
724 if (startPos >= testStartLimit) {
729 startPos = pos;
730 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
743 UTEXT_SETNATIVEINDEX(fInputText, startPos);
748 MatchAt(startPos, FALSE, fDeferredStatus);
757 if (startPos >= testStartLimit) {
762 startPos = pos;
763 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
772 if (startPos == fAnchorStart) {
773 MatchAt(startPos, FALSE, fDeferredStatus);
780 UTEXT_SETNATIVEINDEX(fInputText, startPos);
782 startPos = UTEXT_GETNATIVEINDEX(fInputText);
784 UTEXT_SETNATIVEINDEX(fInputText, startPos);
786 UTEXT_SETNATIVEINDEX(fInputText, startPos);
792 MatchAt(startPos, FALSE, fDeferredStatus);
799 UTEXT_SETNATIVEINDEX(fInputText, startPos);
801 if (startPos >= testStartLimit) {
807 startPos = UTEXT_GETNATIVEINDEX(fInputText);
810 // runs with startPos == testStartLimit the last time through.
811 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
818 if (c == 0x0d && startPos < fActiveLimit && UTEXT_CURRENT32(fInputText) == 0x0a) {
820 startPos = UTEXT_GETNATIVEINDEX(fInputText);
822 MatchAt(startPos, FALSE, fDeferredStatus);
829 UTEXT_SETNATIVEINDEX(fInputText, startPos);
831 if (startPos >= testStartLimit) {
837 startPos = UTEXT_GETNATIVEINDEX(fInputText);
840 // runs with startPos == testStartLimit the last time through.
841 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
893 int32_t startPos = (int32_t)fMatchEnd;
894 if (startPos==0) {
895 startPos = (int32_t)fActiveStart;
907 if (startPos >= fActiveLimit) {
912 U16_FWD_1(inputBuf, startPos, fInputLength);
930 if (startPos > testLen) {
937 U_ASSERT(startPos >= 0);
944 MatchChunkAt(startPos, FALSE, fDeferredStatus);
951 if (startPos >= testLen) {
955 U16_FWD_1(inputBuf, startPos, fActiveLimit);
958 // runs with startPos == testLen the last time through.
959 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
967 if (startPos > fActiveStart) {
971 MatchChunkAt(startPos, FALSE, fDeferredStatus);
983 int32_t pos = startPos;
984 U16_NEXT(inputBuf, startPos, fActiveLimit, c); // like c = inputBuf[startPos++];
1000 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
1013 int32_t pos = startPos;
1014 U16_NEXT(inputBuf, startPos, fActiveLimit, c); // like c = inputBuf[startPos++];
1029 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
1038 if (startPos == fAnchorStart) {
1039 MatchChunkAt(startPos, FALSE, fDeferredStatus);
1046 U16_FWD_1(inputBuf, startPos, fActiveLimit);
1051 c = inputBuf[startPos-1];
1053 MatchChunkAt(startPos, FALSE, fDeferredStatus);
1061 if (startPos >= testLen) {
1066 U16_FWD_1(inputBuf, startPos, fActiveLimit);
1069 // runs with startPos == testLen the last time through.
1070 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
1075 c = inputBuf[startPos-1];
1078 if (c == 0x0d && startPos < fActiveLimit && inputBuf[startPos] == 0x0a) {
1079 startPos++;
1081 MatchChunkAt(startPos, FALSE, fDeferredStatus);
1089 if (startPos >= testLen) {
1094 U16_FWD_1(inputBuf, startPos, fActiveLimit);
1097 // runs with startPos == testLen the last time through.
1098 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))