Lines Matching refs:patternString
41 int32_t countZeros(const UChar *patternString, int32_t patternLength) {
46 if (patternString[i] == u'0') {
117 const UChar *patternString = nullptr;
121 patternString = patterns[getIndex(magnitude, StandardPlural::Form::EQ_0)];
123 patternString = patterns[getIndex(magnitude, StandardPlural::Form::EQ_1)];
125 if (patternString != nullptr) {
126 return patternString;
130 patternString = patterns[getIndex(magnitude, plural)];
131 if (patternString == nullptr && plural != StandardPlural::OTHER) {
133 patternString = patterns[getIndex(magnitude, StandardPlural::OTHER)];
135 if (patternString == USE_FALLBACK) { // == is intended
137 patternString = nullptr;
139 return patternString;
200 const UChar *patternString = value.getString(patternLength, status);
202 if (u_strcmp(patternString, u"0") == 0) {
203 patternString = USE_FALLBACK;
208 data.patterns[getIndex(magnitude, plural)] = patternString;
213 int32_t numZeros = countZeros(patternString, patternLength);
282 auto patternString = static_cast<const UChar *>(allPatterns[i]);
283 UnicodeString hello(patternString);
286 PatternParser::parseToPatternInfo(UnicodeString(patternString), patternInfo, status);
291 info.patternString = patternString;
313 const UChar *patternString = data.getPattern(magnitude, rules, quantity);
314 if (patternString == nullptr) {
324 if (u_strcmp(patternString, info.patternString) == 0) {
336 PatternParser::parseToPatternInfo(UnicodeString(patternString), patternInfo, status);