Lines Matching refs:pattern
22 PatternParser::parseToProperties(const UnicodeString& pattern, IgnoreRounding ignoreRounding,
25 parseToExistingPropertiesImpl(pattern, properties, ignoreRounding, status);
29 void PatternParser::parseToExistingProperties(const UnicodeString& pattern, DecimalFormatProperties& properties,
31 parseToExistingPropertiesImpl(pattern, properties, ignoreRounding, status);
39 return pattern.charAt(endpoints.start + index);
56 return UnicodeString(pattern, endpoints.start, endpoints.end - endpoints.start);
95 return AffixUtils::containsType(UnicodeStringCharSequence(pattern), type, status);
103 if (offset == pattern.length()) {
106 return pattern.char32At(offset);
118 this->pattern = patternString;
120 // pattern := subpattern (';' subpattern)?
437 PatternParser::parseToExistingPropertiesImpl(const UnicodeString& pattern, DecimalFormatProperties &properties,
439 if (pattern.length() == 0) {
447 parseToPatternInfo(pattern, patternInfo, status);
485 // For backwards compatibility, require that the pattern emit at least one min digit.
535 // If the pattern ends with a '.' then force the decimal point.
594 // negative prefix pattern, to prevent default values from overriding the pattern.
680 // Figure out the digits we need to put in the pattern.
787 // Ignore if the negative prefix pattern is "-" and the negative suffix is empty
796 // This is optional; the pattern is the same as if '#' were appended here instead.