Lines Matching refs:rules
61 UnicodeString &rules,
70 UnicodeString &rules,
72 CollationLoader::loadRules(localeID, collationType, rules, errorCode);
81 // Most code using Collator does not need to build a Collator from rules.
95 RuleBasedCollator::RuleBasedCollator(const UnicodeString &rules, UErrorCode &errorCode)
103 internalBuildTailoring(rules, UCOL_DEFAULT, UCOL_DEFAULT, nullptr, nullptr, errorCode);
106 RuleBasedCollator::RuleBasedCollator(const UnicodeString &rules, ECollationStrength strength,
115 internalBuildTailoring(rules, strength, UCOL_DEFAULT, nullptr, nullptr, errorCode);
118 RuleBasedCollator::RuleBasedCollator(const UnicodeString &rules,
128 internalBuildTailoring(rules, UCOL_DEFAULT, decompositionMode, nullptr, nullptr, errorCode);
131 RuleBasedCollator::RuleBasedCollator(const UnicodeString &rules,
142 internalBuildTailoring(rules, strength, decompositionMode, nullptr, nullptr, errorCode);
145 RuleBasedCollator::RuleBasedCollator(const UnicodeString &rules,
155 internalBuildTailoring(rules, UCOL_DEFAULT, UCOL_DEFAULT, &parseError, &reason, errorCode);
159 RuleBasedCollator::internalBuildTailoring(const UnicodeString &rules,
170 LocalPointer<CollationTailoring> t(builder.parseAndBuild(rules, noVersion,
289 tailoring->rules = ruleString;
290 tailoring->rules.getTerminatedBuffer(); // ensure NUL-termination
1665 ucol_openRules(const char16_t *rules, int32_t rulesLength,
1669 if(rules == nullptr && rulesLength != 0) {
1678 UnicodeString r((UBool)(rulesLength < 0), rules, rulesLength);