Lines Matching refs:partIndex
425 ChoiceFormat::findSubMessage(const MessagePattern &pattern, int32_t partIndex, double number) { in findSubMessage() argument
431 partIndex += 2; in findSubMessage()
434 msgStart = partIndex; in findSubMessage()
435 partIndex = pattern.getLimitPartIndex(partIndex); in findSubMessage()
436 if (++partIndex >= count) { in findSubMessage()
441 const MessagePattern::Part &part = pattern.getPart(partIndex++); in findSubMessage()
452 int32_t selectorIndex = pattern.getPatternIndex(partIndex++); in findSubMessage()
507 const MessagePattern &pattern, int32_t partIndex, in parseArgument() argument
515 while (partIndex < count && pattern.getPartType(partIndex) != UMSGPAT_PART_TYPE_ARG_LIMIT) { in parseArgument()
516 tempNumber = pattern.getNumericValue(pattern.getPart(partIndex)); in parseArgument()
517 partIndex += 2; // skip the numeric part and ignore the ARG_SELECTOR in parseArgument()
518 int32_t msgLimit = pattern.getLimitPartIndex(partIndex); in parseArgument()
519 int32_t len = matchStringUntilLimitPart(pattern, partIndex, msgLimit, source, start); in parseArgument()
530 partIndex = msgLimit + 1; in parseArgument()
542 const MessagePattern &pattern, int32_t partIndex, int32_t limitPartIndex, in matchStringUntilLimitPart() argument
546 int32_t prevIndex = pattern.getPart(partIndex).getLimit(); in matchStringUntilLimitPart()
548 const MessagePattern::Part &part = pattern.getPart(++partIndex); in matchStringUntilLimitPart()
549 if (partIndex == limitPartIndex || part.getType() == UMSGPAT_PART_TYPE_SKIP_SYNTAX) { in matchStringUntilLimitPart()
556 if (partIndex == limitPartIndex) { in matchStringUntilLimitPart()