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