Lines Matching refs:RuleChain
98 mRules = new RuleChain(*other.mRules);
116 RuleChain rules;
149 RuleChain rChain;
345 PluralRules::parseDescription(UnicodeString& data, RuleChain& rules, UErrorCode &status)
351 RuleChain *ruleChain=NULL;
354 RuleChain *lastChain=NULL;
425 if (ruleChain==NULL) {
426 ruleChain = &rules;
429 while (ruleChain->next!=NULL){
430 ruleChain=ruleChain->next;
432 ruleChain=ruleChain->next=new RuleChain();
434 if (ruleChain->ruleHeader != NULL) {
435 delete ruleChain->ruleHeader;
437 orNode = ruleChain->ruleHeader = new OrConstraint();
439 ruleChain->keyword = token;
497 RuleChain* rc = mRules;
540 RuleChain* rc = mRules;
660 PluralRules::addRules(RuleChain& rules) {
661 RuleChain *newRule = new RuleChain(rules);
950 RuleChain::RuleChain() {
956 RuleChain::RuleChain(const RuleChain& other) {
966 this->next = new RuleChain(*other.next);
974 RuleChain::~RuleChain() {
984 RuleChain::select(double number) const {
1001 RuleChain::dumpRules(UnicodeString& result) {
1082 RuleChain::getRepeatLimit () {
1087 RuleChain::setRepeatLimit () {
1110 RuleChain::getKeywords(int32_t capacityOfKeywords, UnicodeString* keywords, int32_t& arraySize) const {
1127 RuleChain::isKeyword(const UnicodeString& keywordParam) const {
1391 PluralKeywordEnumeration::PluralKeywordEnumeration(RuleChain *header, UErrorCode& status)
1398 RuleChain *node=header;