Home | History | Annotate | Download | only in i18n

Lines Matching refs:PluralRules

44 PluralFormat::PluralFormat(const PluralRules& rules, UErrorCode& status) {
48 PluralFormat::PluralFormat(const Locale& loc, const PluralRules& rules, UErrorCode& status) {
62 PluralFormat::PluralFormat(const PluralRules& rules, const UnicodeString& pat, UErrorCode& status) {
67 PluralFormat::PluralFormat(const Locale& loc, const PluralRules& rules, const UnicodeString& pat, UErrorCode& status) {
75 pluralRules = other.pluralRules->clone();
79 delete pluralRules;
80 pluralRules = NULL;
85 delete pluralRules;
86 pluralRules = NULL;
95 delete pluralRules;
101 PluralFormat::init(const PluralRules* rules, const Locale& curLocale, UErrorCode& status) {
107 pluralRules = PluralRules::forLocale(locale, status);
113 pluralRules = rules->clone();
119 delete pluralRules;
120 pluralRules = NULL;
185 if (!pluralRules->isKeyword(token)) {
320 UnicodeString selectedRule = pluralRules->select(number);
323 selectedPattern = (UnicodeString *)fParsedValuesHash->get(pluralRules->getKeywordOther());
369 if (fParsedValuesHash->get(pluralRules->getKeywordOther()) == NULL) {
382 if (pluralRules!=NULL) {
383 delete pluralRules;
384 pluralRules=NULL;
415 delete pluralRules;
419 pluralRules = other.pluralRules->clone();
423 delete pluralRules;
424 pluralRules = NULL;
431 delete pluralRules;
433 pluralRules = NULL;
451 return ((*pluralRules == *(fmt->pluralRules)) &&