Lines Matching refs:partIndex
532 int32_t MessageFormat::nextTopLevelArgStart(int32_t partIndex) const { in nextTopLevelArgStart()
533 if (partIndex != 0) { in nextTopLevelArgStart()
534 partIndex = msgPattern.getLimitPartIndex(partIndex); in nextTopLevelArgStart()
537 UMessagePatternPartType type = msgPattern.getPartType(++partIndex); in nextTopLevelArgStart()
539 return partIndex; in nextTopLevelArgStart()
570 UBool MessageFormat::argNameMatches(int32_t partIndex, const UnicodeString& argName, int32_t argNum… in argNameMatches() argument
571 const MessagePattern::Part& part = msgPattern.getPart(partIndex); in argNameMatches()
622 for (int32_t partIndex = 0; in adoptFormats() local
624 (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) { in adoptFormats()
625 setCustomArgStartFormat(partIndex, newFormats[formatNumber], status); in adoptFormats()
655 for (int32_t partIndex = 0; in setFormats() local
656 …formatNumber < count && U_SUCCESS(status) && (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) { in setFormats()
664 setCustomArgStartFormat(partIndex, newFormat, status); in setFormats()
681 for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) { in adoptFormat() local
684 setCustomArgStartFormat(partIndex, p.orphan(), status); in adoptFormat()
708 for (int32_t partIndex = 0; in adoptFormat() local
709 (partIndex = nextTopLevelArgStart(partIndex)) >= 0 && U_SUCCESS(status); in adoptFormat()
711 if (argNameMatches(partIndex + 1, formatName, argNumber)) { in adoptFormat()
724 setCustomArgStartFormat(partIndex, f, status); in adoptFormat()
737 for (int32_t partIndex = 0; in setFormat() local
738 (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) { in setFormat()
743 setCustomArgStartFormat(partIndex, new_format, status); in setFormat()
764 for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) { in getFormat() local
765 if (argNameMatches(partIndex + 1, formatName, argNumber)) { in getFormat()
766 return getCachedFormatter(partIndex); in getFormat()
786 for (int32_t partIndex = 0; in setFormat() local
787 (partIndex = nextTopLevelArgStart(partIndex)) >= 0 && U_SUCCESS(status); in setFormat()
789 if (argNameMatches(partIndex + 1, formatName, argNumber)) { in setFormat()
795 setCustomArgStartFormat(partIndex, new_format, status); in setFormat()
832 for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) { in getFormats() local
833 t->formatAliases[cnt++] = getCachedFormatter(partIndex); in getFormats()
840 UnicodeString MessageFormat::getArgName(int32_t partIndex) { in getArgName() argument
841 const MessagePattern::Part& part = msgPattern.getPart(partIndex); in getArgName()
856 for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) { in getFormatNames() local
857 fFormatNames->addElement(new UnicodeString(getArgName(partIndex + 1)), status); in getFormatNames()
1253 MessageFormat::findOtherSubMessage(int32_t partIndex) const { in findOtherSubMessage()
1255 const MessagePattern::Part *part = &msgPattern.getPart(partIndex); in findOtherSubMessage()
1257 ++partIndex; in findOtherSubMessage()
1263 part=&msgPattern.getPart(partIndex++); in findOtherSubMessage()
1271 return partIndex; in findOtherSubMessage()
1273 if(MessagePattern::Part::hasNumericValue(msgPattern.getPartType(partIndex))) { in findOtherSubMessage()
1274 ++partIndex; // skip the numeric-value part of "=1" etc. in findOtherSubMessage()
1276 partIndex=msgPattern.getLimitPartIndex(partIndex); in findOtherSubMessage()
1277 } while(++partIndex<count); in findOtherSubMessage()