Home | History | Annotate | Download | only in i18n

Lines Matching refs:rule1

99     NFRule* rule1 = new NFRule(rbnf);
101 if (rule1 == 0) {
105 rule1->parseRuleDescriptor(description, status);
117 || rule1->getType() == kProperFractionRule
118 || rule1->getType() == kNegativeNumberRule) {
119 rule1->ruleText = description;
120 rule1->extractSubstitutions(ruleSet, predecessor, rbnf, status);
121 rules.add(rule1);
131 if ((rule1->baseValue > 0
132 && (rule1->baseValue % util64_pow(rule1->radix, rule1->exponent)) == 0)
133 || rule1->getType() == kImproperFractionRule
134 || rule1->getType() == kMasterRule) {
139 // increment the original rule's base value ("rule1" actually
147 if (rule1->baseValue >= 0) {
148 rule2->baseValue = rule1->baseValue;
150 ++rule1->baseValue;
157 else if (rule1->getType() == kImproperFractionRule) {
164 else if (rule1->getType() == kMasterRule) {
165 rule2->baseValue = rule1->baseValue;
166 rule1->setType(kImproperFractionRule);
171 rule2->radix = rule1->radix;
172 rule2->exponent = rule1->exponent;
184 // rule1's text includes the text in the brackets but omits
192 rule1->ruleText.setTo(sbuf);
193 rule1->extractSubstitutions(ruleSet, predecessor, rbnf, status);
197 // BEFORE rule1 in the list: in all cases, rule2 OMITS the
198 // material in the brackets and rule1 INCLUDES the material
203 rules.add(rule1);