Home | History | Annotate | Download | only in i18n

Lines Matching full:startpos

601     int64_t startPos = fMatchEnd;
602 if (startPos==0) {
603 startPos = fActiveStart;
613 if (startPos >= fActiveLimit) {
618 UTEXT_SETNATIVEINDEX(fInputText, startPos);
620 startPos = UTEXT_GETNATIVEINDEX(fInputText);
640 if (startPos > testStartLimit) {
652 U_ASSERT(startPos >= 0);
659 MatchAt(startPos, FALSE, fDeferredStatus);
666 if (startPos >= testStartLimit) {
670 UTEXT_SETNATIVEINDEX(fInputText, startPos);
672 startPos = UTEXT_GETNATIVEINDEX(fInputText);
675 // runs with startPos == testStartLimit the last time through.
676 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
684 if (startPos > fActiveStart) {
688 MatchAt(startPos, FALSE, fDeferredStatus);
700 UTEXT_SETNATIVEINDEX(fInputText, startPos);
709 MatchAt(startPos, FALSE, fDeferredStatus);
718 if (startPos >= testStartLimit) {
723 startPos = pos;
724 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
737 UTEXT_SETNATIVEINDEX(fInputText, startPos);
742 MatchAt(startPos, FALSE, fDeferredStatus);
751 if (startPos >= testStartLimit) {
756 startPos = pos;
757 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
766 if (startPos == fAnchorStart) {
767 MatchAt(startPos, FALSE, fDeferredStatus);
774 UTEXT_SETNATIVEINDEX(fInputText, startPos);
776 startPos = UTEXT_GETNATIVEINDEX(fInputText);
778 UTEXT_SETNATIVEINDEX(fInputText, startPos);
780 UTEXT_SETNATIVEINDEX(fInputText, startPos);
786 MatchAt(startPos, FALSE, fDeferredStatus);
793 UTEXT_SETNATIVEINDEX(fInputText, startPos);
795 if (startPos >= testStartLimit) {
801 startPos = UTEXT_GETNATIVEINDEX(fInputText);
804 // runs with startPos == testStartLimit the last time through.
805 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
812 if (c == 0x0d && startPos < fActiveLimit && UTEXT_CURRENT32(fInputText) == 0x0a) {
814 startPos = UTEXT_GETNATIVEINDEX(fInputText);
816 MatchAt(startPos, FALSE, fDeferredStatus);
823 UTEXT_SETNATIVEINDEX(fInputText, startPos);
825 if (startPos >= testStartLimit) {
831 startPos = UTEXT_GETNATIVEINDEX(fInputText);
834 // runs with startPos == testStartLimit the last time through.
835 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
887 int32_t startPos = (int32_t)fMatchEnd;
888 if (startPos==0) {
889 startPos = (int32_t)fActiveStart;
901 if (startPos >= fActiveLimit) {
906 U16_FWD_1(inputBuf, startPos, fInputLength);
924 if (startPos > testLen) {
931 startPos >= 0);
938 MatchChunkAt(startPos, FALSE, fDeferredStatus);
945 if (startPos >= testLen) {
949 U16_FWD_1(inputBuf, startPos, fActiveLimit);
952 // runs with startPos == testLen the last time through.
953 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
961 if (startPos > fActiveStart) {
965 MatchChunkAt(startPos, FALSE, fDeferredStatus);
977 int32_t pos = startPos;
978 U16_NEXT(inputBuf, startPos, fActiveLimit, c); // like c = inputBuf[startPos++];
994 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
1007 int32_t pos = startPos;
1008 U16_NEXT(inputBuf, startPos, fActiveLimit, c); // like c = inputBuf[startPos++];
1023 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
1032 if (startPos == fAnchorStart) {
1033 MatchChunkAt(startPos, FALSE, fDeferredStatus);
1040 U16_FWD_1(inputBuf, startPos, fActiveLimit);
1045 c = inputBuf[startPos-1];
1047 MatchChunkAt(startPos, FALSE, fDeferredStatus);
1055 if (startPos >= testLen) {
1060 U16_FWD_1(inputBuf, startPos, fActiveLimit);
1063 // runs with startPos == testLen the last time through.
1064 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))
1069 c = inputBuf[startPos-1];
1072 if (c == 0x0d && startPos < fActiveLimit && inputBuf[startPos] == 0x0a) {
1073 startPos++;
1075 MatchChunkAt(startPos, FALSE, fDeferredStatus);
1083 if (startPos >= testLen) {
1088 U16_FWD_1(inputBuf, startPos, fActiveLimit);
1091 // runs with startPos == testLen the last time through.
1092 if (REGEXFINDPROGRESS_INTERRUPT(startPos, fDeferredStatus))