Lines Matching refs:curAndConstraint
615 U_ASSERT(curAndConstraint != nullptr); in parse()
616 curAndConstraint = curAndConstraint->add(status); in parse()
632 curAndConstraint = orNode->add(status); in parse()
636 U_ASSERT(curAndConstraint != nullptr); in parse()
637 U_ASSERT(curAndConstraint->value == -1); in parse()
638 U_ASSERT(curAndConstraint->rangeList == nullptr); in parse()
641 U_ASSERT(curAndConstraint != nullptr); in parse()
642 curAndConstraint->negated=TRUE; in parse()
646 curAndConstraint->negated=TRUE; in parse()
652 U_ASSERT(curAndConstraint != nullptr); in parse()
657 curAndConstraint->rangeList = newRangeList.orphan(); in parse()
658 curAndConstraint->rangeList->addElement(-1, status); // range Low in parse()
659 curAndConstraint->rangeList->addElement(-1, status); // range Hi in parse()
662 curAndConstraint->value=PLURAL_RANGE_HIGH; in parse()
663 curAndConstraint->integerOnly = (type != tWithin); in parse()
667 U_ASSERT(curAndConstraint != nullptr); in parse()
668 if ( (curAndConstraint->op==AndConstraint::MOD)&& in parse()
669 (curAndConstraint->opNum == -1 ) ) { in parse()
670 curAndConstraint->opNum=getNumberValue(token); in parse()
673 if (curAndConstraint->rangeList == nullptr) { in parse()
675 curAndConstraint->value = getNumberValue(token); in parse()
678 if (curAndConstraint->rangeList->elementAti(rangeLowIdx) == -1) { in parse()
679 … curAndConstraint->rangeList->setElementAt(getNumberValue(token), rangeLowIdx); in parse()
680 … curAndConstraint->rangeList->setElementAt(getNumberValue(token), rangeHiIdx); in parse()
683 … curAndConstraint->rangeList->setElementAt(getNumberValue(token), rangeHiIdx); in parse()
684 if (curAndConstraint->rangeList->elementAti(rangeLowIdx) > in parse()
685 curAndConstraint->rangeList->elementAti(rangeHiIdx)) { in parse()
699 if (curAndConstraint == nullptr || curAndConstraint->rangeList == nullptr) { in parse()
703 U_ASSERT(curAndConstraint->rangeList->size() >= 2); in parse()
704 rangeLowIdx = curAndConstraint->rangeList->size(); in parse()
705 curAndConstraint->rangeList->addElement(-1, status); // range Low in parse()
706 rangeHiIdx = curAndConstraint->rangeList->size(); in parse()
707 curAndConstraint->rangeList->addElement(-1, status); // range Hi in parse()
710 U_ASSERT(curAndConstraint != nullptr); in parse()
711 curAndConstraint->op=AndConstraint::MOD; in parse()
720 U_ASSERT(curAndConstraint != nullptr); in parse()
721 curAndConstraint->digitsType = type; in parse()
750 curAndConstraint = orNode->add(status); in parse()
1240 curAndConstraint(nullptr), currentChain(nullptr), rangeLowIdx(-1), rangeHiIdx(-1) in PluralRuleParser()