Lines Matching refs:MessagePattern
6 * file name: messagepattern.h
20 * \brief C++ API: MessagePattern class: Parses and represents ICU MessageFormat patterns.
95 * MessagePattern::Part type constants.
276 * Return value from MessagePattern.validateArgumentName() for when
283 * Return value from MessagePattern.validateArgumentName() for when
295 * @see MessagePattern.getNumericValue()
325 * For every _START "part", MessagePattern.getLimitPartIndex() efficiently returns
361 class U_COMMON_API MessagePattern : public UObject {
364 * Constructs an empty MessagePattern with default UMessagePatternApostropheMode.
371 MessagePattern(UErrorCode &errorCode);
374 * Constructs an empty MessagePattern.
382 MessagePattern(UMessagePatternApostropheMode mode, UErrorCode &errorCode);
385 * Constructs a MessagePattern with default UMessagePatternApostropheMode and
402 MessagePattern(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode);
409 MessagePattern(const MessagePattern &other);
417 MessagePattern &operator=(const MessagePattern &other);
423 virtual ~MessagePattern();
442 MessagePattern &parse(const UnicodeString &pattern,
462 MessagePattern &parseChoiceStyle(const UnicodeString &pattern,
482 MessagePattern &parsePluralStyle(const UnicodeString &pattern,
502 MessagePattern &parseSelectStyle(const UnicodeString &pattern,
506 * Clears this MessagePattern.
513 * Clears this MessagePattern and sets the UMessagePatternApostropheMode.
528 UBool operator==(const MessagePattern &other) const;
535 inline UBool operator!=(const MessagePattern &other) const {
654 * @param part a part of this MessagePattern.
664 * @param part a part of this MessagePattern.
675 * @param part a part of this MessagePattern.
785 * If so, then that numeric value can be retrieved via MessagePattern.getNumericValue().
819 friend class MessagePattern;
925 UBool copyStorage(const MessagePattern &other, UErrorCode &errorCode);