• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/ICU-531.30/icuSources/i18n/

Lines Matching defs:pattern

73 // Creates a ChoiceFormat instance based on the pattern.
121 // pattern and populates UParseError
223 ChoiceFormat::applyPattern(const UnicodeString& pattern,
226 msgPattern.parseChoiceStyle(pattern, NULL, status);
231 // Applies the pattern to this ChoiceFormat instance.
234 ChoiceFormat::applyPattern(const UnicodeString& pattern,
238 msgPattern.parseChoiceStyle(pattern, &parseError, status);
242 // Returns the input pattern string.
286 // Reconstruct the original input pattern.
337 // Apply the reconstructed pattern.
405 // No pattern was applied, or it failed.
423 ChoiceFormat::findSubMessage(const MessagePattern &pattern, int32_t partIndex, double number) {
424 int32_t count = pattern.countParts();
427 // until ARG_LIMIT or end of choice-only pattern.
433 partIndex = pattern.getLimitPartIndex(partIndex);
435 // Reached the end of the choice-only pattern.
439 const MessagePattern::Part &part = pattern.getPart(partIndex++);
448 double boundary = pattern.getNumericValue(part);
450 int32_t selectorIndex = pattern.getPatternIndex(partIndex++);
451 UChar boundaryChar = pattern.getPatternString().charAt(selectorIndex);
505 const MessagePattern &pattern, int32_t partIndex,
512 int32_t count = pattern.countParts();
513 while (partIndex < count && pattern.getPartType(partIndex) != UMSGPAT_PART_TYPE_ARG_LIMIT) {
514 tempNumber = pattern.getNumericValue(pattern.getPart(partIndex));
516 int32_t msgLimit = pattern.getLimitPartIndex(partIndex);
517 int32_t len = matchStringUntilLimitPart(pattern, partIndex, msgLimit, source, start);
540 const MessagePattern &pattern, int32_t partIndex, int32_t limitPartIndex,
543 const UnicodeString &msgString = pattern.getPatternString();
544 int32_t prevIndex = pattern.getPart(partIndex).getLimit();
546 const MessagePattern::Part &part = pattern.getPart(++partIndex);