Lines Matching refs:startIdx
644 int32_t startIdx = pos.getIndex();
656 ParsePosition tmpPos(startIdx);
679 tmpPos.setIndex(startIdx);
733 LocalPointer<TimeZoneNames::MatchInfoCollection> specificMatches(fTimeZoneNames->find(text, startIdx, nameTypes, status));
735 pos.setErrorIndex(startIdx);
742 matchPos = startIdx + specificMatches->getMatchLengthAt(i);
786 len = gnames->findBestMatch(text, startIdx, genericNameTypes, tzID, parsedTimeType, status);
789 pos.setErrorIndex(startIdx);
797 pos.setIndex(startIdx + len);
807 if (parsedPos > startIdx) {
823 tmpPos.setIndex(startIdx);
842 U_ASSERT(parsedPos == startIdx + 1); // only when "Z" is used
844 tmpPos.setIndex(startIdx);
859 // tmpPos.setIndex(startIdx);
888 LocalPointer<TimeZoneNames::MatchInfoCollection> spAllMatches(fTimeZoneNames->find(text, startIdx, ALL_SPECIFIC_NAME_TYPES, status));
890 pos.setErrorIndex(startIdx);
897 matchPos = startIdx + spAllMatches->getMatchLengthAt(i);
908 genMatchLen = gnames->findBestMatch(text, startIdx, ALL_GENERIC_NAME_TYPES, tzID, parsedTimeType, status);
911 pos.setErrorIndex(startIdx);
916 if (startIdx + genMatchLen > parsedPos) {
918 parsedPos = startIdx + genMatchLen;
937 if (parsedPos > startIdx) {
944 pos.setErrorIndex(startIdx);