Home | History | Annotate | Download | only in common

Lines Matching refs:Part

139 class MessagePatternPartsList : public MessagePatternList<MessagePattern::Part, 32> {
350 const Part &part=getPart(--i);
351 if(part.getType()==UMSGPAT_PART_TYPE_INSERT_CHAR) {
352 modified.insert(part.index, (UChar)part.value);
359 MessagePattern::getNumericValue(const Part &part) const {
360 UMessagePatternPartType type=part.type;
362 return part.value;
364 return numericValues[part.value];
372 * @param pluralStart the index of the first PluralFormat argument style part. (0..countParts()-1)
378 const Part &part=getPart(pluralStart);
379 if(Part::hasNumericValue(part.type)) {
380 return getNumericValue(part);
386 // MessagePattern::Part ---------------------------------------------------- ***
389 MessagePattern::Part::operator==(const Part &other) const {
438 if(nestingLevel>Part::MAX_VALUE) {
456 // Add a Part for auto-quoting.
489 // Add a Part for auto-quoting.
498 // Add a Part for auto-quoting.
525 } // else: c is part of literal text
556 if(length>Part::MAX_LENGTH || number>Part::MAX_VALUE) {
565 if(length>Part::MAX_LENGTH) {
608 if(length>Part::MAX_LENGTH) {
666 // Treat apostrophe as quoting but include it in the style part.
684 if(length>Part::MAX_LENGTH) {
692 } // c is part of literal text
723 if(length>Part::MAX_LENGTH) {
806 if(length>Part::MAX_LENGTH) {
841 if((index-valueIndex)>Part::MAX_LENGTH) {
855 if(length>Part::MAX_LENGTH) {
969 if(value>(Part::MAX_VALUE+isNegative)) {
1104 Part &part=partsList->a[partsLength++];
1105 part.type=type;
1106 part.index=index;
1107 part.length=(uint16_t)length;
1108 part.value=(int16_t)value;
1109 part.limitPartIndex=0;
1137 if(numericIndex>Part::MAX_VALUE) {
1210 const MessagePattern::Part &part=msgPattern.getPart(++i);
1211 UMessagePatternPartType type=part.getType();
1212 int32_t index=part.getIndex();
1217 prevIndex=part.getLimit();