Home | History | Annotate | Download | only in i18n

Lines Matching refs:pattern

233     const UnicodeString& pattern = msgPattern.getPatternString();
241 return appendTo.append(pattern, prevIndex, index - prevIndex);
244 appendTo.append(pattern, prevIndex, index - prevIndex);
250 appendTo.append(pattern, prevIndex, index - prevIndex);
254 MessageImpl::appendReducedApostrophes(pattern, prevIndex, index, appendTo);
350 int32_t PluralFormat::findSubMessage(const MessagePattern& pattern, int32_t partIndex,
355 int32_t count=pattern.countParts();
357 const MessagePattern::Part* part=&pattern.getPart(partIndex);
359 offset=pattern.getNumericValue(*part);
386 // until ARG_LIMIT or end of plural-only pattern.
388 part=&pattern.getPart(partIndex++);
395 if(MessagePattern::Part::hasNumericValue(pattern.getPartType(partIndex))) {
397 part=&pattern.getPart(partIndex++);
398 if(number==pattern.getNumericValue(*part)) {
405 if(pattern.partSubstringMatches(*part, other)) {
425 if(!haveKeywordMatch && pattern.partSubstringMatches(*part, keyword)) {
433 partIndex=pattern.getLimitPartIndex(partIndex);