Lines Matching refs:RuleChain
100 mRules = new RuleChain(*other.mRules);
111 RuleChain rules;
139 RuleChain rChain;
282 PluralRules::parseDescription(UnicodeString& data, RuleChain& rules, UErrorCode &status)
288 RuleChain *ruleChain=NULL;
291 RuleChain *lastChain=NULL;
355 if (ruleChain==NULL) {
356 ruleChain = &rules;
359 while (ruleChain->next!=NULL){
360 ruleChain=ruleChain->next;
362 ruleChain=ruleChain->next=new RuleChain();
364 orNode = ruleChain->ruleHeader = new OrConstraint();
366 ruleChain->keyword = token;
421 PluralRules::addRules(RuleChain& rules) {
422 RuleChain *newRule = new RuleChain(rules);
687 RuleChain::RuleChain() {
693 RuleChain::RuleChain(const RuleChain& other) {
703 this->next = new RuleChain(*other.next);
711 RuleChain::~RuleChain() {
721 RuleChain::select(double number) const {
738 RuleChain::dumpRules(UnicodeString& result) {
819 RuleChain::getRepeatLimit () {
824 RuleChain::setRepeatLimit () {
847 RuleChain::getKeywords(int32_t capacityOfKeywords, UnicodeString* keywords, int32_t& arraySize) const {
864 RuleChain::isKeyword(const UnicodeString& keywordParam) const {
1150 PluralKeywordEnumeration::PluralKeywordEnumeration(RuleChain *header, UErrorCode& status) :
1153 RuleChain *node=header;