Lines Matching refs:partIndex

536 int32_t MessageFormat::nextTopLevelArgStart(int32_t partIndex) const {
537 if (partIndex != 0) {
538 partIndex = msgPattern.getLimitPartIndex(partIndex);
541 UMessagePatternPartType type = msgPattern.getPartType(++partIndex);
543 return partIndex;
574 UBool MessageFormat::argNameMatches(int32_t partIndex, const UnicodeString& argName, int32_t argNumber) {
575 const MessagePattern::Part& part = msgPattern.getPart(partIndex);
626 for (int32_t partIndex = 0;
628 (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
629 setCustomArgStartFormat(partIndex, newFormats[formatNumber], status);
659 for (int32_t partIndex = 0;
660 formatNumber < count && U_SUCCESS(status) && (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
668 setCustomArgStartFormat(partIndex, newFormat, status);
685 for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
688 setCustomArgStartFormat(partIndex, p.orphan(), status);
712 for (int32_t partIndex = 0;
713 (partIndex = nextTopLevelArgStart(partIndex)) >= 0 && U_SUCCESS(status);
715 if (argNameMatches(partIndex + 1, formatName, argNumber)) {
728 setCustomArgStartFormat(partIndex, f, status);
741 for (int32_t partIndex = 0;
742 (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
747 setCustomArgStartFormat(partIndex, new_format, status);
768 for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
769 if (argNameMatches(partIndex + 1, formatName, argNumber)) {
770 return getCachedFormatter(partIndex);
790 for (int32_t partIndex = 0;
791 (partIndex = nextTopLevelArgStart(partIndex)) >= 0 && U_SUCCESS(status);
793 if (argNameMatches(partIndex + 1, formatName, argNumber)) {
799 setCustomArgStartFormat(partIndex, new_format, status);
817 for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0; ++totalCapacity) {}
841 for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
842 t->formatAliases[cnt++] = getCachedFormatter(partIndex);
849 UnicodeString MessageFormat::getArgName(int32_t partIndex) {
850 const MessagePattern::Part& part = msgPattern.getPart(partIndex);
864 for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
865 LocalPointer<UnicodeString> name(getArgName(partIndex + 1).clone(), status);
1264 MessageFormat::findOtherSubMessage(int32_t partIndex) const {
1266 const MessagePattern::Part *part = &msgPattern.getPart(partIndex);
1268 ++partIndex;
1274 part=&msgPattern.getPart(partIndex++);
1282 return partIndex;
1284 if(MessagePattern::Part::hasNumericValue(msgPattern.getPartType(partIndex))) {
1285 ++partIndex; // skip the numeric-value part of "=1" etc.
1287 partIndex=msgPattern.getLimitPartIndex(partIndex);
1288 } while(++partIndex<count);