Lines Matching full:rule1
118 NFRule* rule1 = new NFRule(rbnf, description, status);
120 if (rule1 == 0) {
124 description = rule1->ruleText;
136 || rule1->getType() == kProperFractionRule
137 || rule1->getType() == kNegativeNumberRule
138 || rule1->getType() == kInfinityRule
139 || rule1->getType() == kNaNRule)
141 rule1->extractSubstitutions(owner, description, predecessor, status);
152 if ((rule1->baseValue > 0
153 && (rule1->baseValue % util64_pow(rule1->radix, rule1->exponent)) == 0)
154 || rule1->getType() == kImproperFractionRule
155 || rule1->getType() == kMasterRule) {
160 // increment the original rule's base value ("rule1" actually
168 if (rule1->baseValue >= 0) {
169 rule2->baseValue = rule1->baseValue;
171 ++rule1->baseValue;
178 else if (rule1->getType() == kImproperFractionRule) {
185 else if (rule1->getType() == kMasterRule) {
186 rule2->baseValue = rule1->baseValue;
187 rule1->setType(kImproperFractionRule);
192 rule2->radix = rule1->radix;
193 rule2->exponent = rule1->exponent;
204 // rule1's text includes the text in the brackets but omits
212 rule1->extractSubstitutions(owner, sbuf, predecessor, status);
216 // BEFORE rule1 in the list: in all cases, rule2 OMITS the
217 // material in the brackets and rule1 INCLUDES the material
228 if (rule1->baseValue >= kNoBase) {
229 rules.add(rule1);
232 owner->setNonNumericalRule(rule1);