Lines Matching defs:partIndex
423 ChoiceFormat::findSubMessage(const MessagePattern &pattern, int32_t partIndex, double number) {
429 partIndex += 2;
432 msgStart = partIndex;
433 partIndex = pattern.getLimitPartIndex(partIndex);
434 if (++partIndex >= count) {
439 const MessagePattern::Part &part = pattern.getPart(partIndex++);
450 int32_t selectorIndex = pattern.getPatternIndex(partIndex++);
505 const MessagePattern &pattern, int32_t partIndex,
513 while (partIndex < count && pattern.getPartType(partIndex) != UMSGPAT_PART_TYPE_ARG_LIMIT) {
514 tempNumber = pattern.getNumericValue(pattern.getPart(partIndex));
515 partIndex += 2; // skip the numeric part and ignore the ARG_SELECTOR
516 int32_t msgLimit = pattern.getLimitPartIndex(partIndex);
517 int32_t len = matchStringUntilLimitPart(pattern, partIndex, msgLimit, source, start);
528 partIndex = msgLimit + 1;
540 const MessagePattern &pattern, int32_t partIndex, int32_t limitPartIndex,
544 int32_t prevIndex = pattern.getPart(partIndex).getLimit();
546 const MessagePattern::Part &part = pattern.getPart(++partIndex);
547 if (partIndex == limitPartIndex || part.getType() == UMSGPAT_PART_TYPE_SKIP_SYNTAX) {
554 if (partIndex == limitPartIndex) {