Home | History | Annotate | Download | only in common

Lines Matching refs:parseError

160 MessagePattern::MessagePattern(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode)
166 parse(pattern, parseError, errorCode);
266 MessagePattern::parse(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode) {
267 preParse(pattern, parseError, errorCode);
268 parseMessage(0, 0, 0, UMSGPAT_ARG_TYPE_NONE, parseError, errorCode);
275 UParseError *parseError, UErrorCode &errorCode) {
276 preParse(pattern, parseError, errorCode);
277 parseChoiceStyle(0, 0, parseError, errorCode);
284 UParseError *parseError, UErrorCode &errorCode) {
285 preParse(pattern, parseError, errorCode);
286 parsePluralOrSelectStyle(UMSGPAT_ARG_TYPE_PLURAL, 0, 0, parseError, errorCode);
293 UParseError *parseError, UErrorCode &errorCode) {
294 preParse(pattern, parseError, errorCode);
295 parsePluralOrSelectStyle(UMSGPAT_ARG_TYPE_SELECT, 0, 0, parseError, errorCode);
404 MessagePattern::preParse(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode) {
408 if(parseError!=NULL) {
409 parseError->line=0;
410 parseError->offset=0;
411 parseError->preContext[0]=0;
412 parseError->postContext[0]=0;
434 UParseError *parseError, UErrorCode &errorCode) {
509 index=parseArg(index-1, 1, nestingLevel, parseError, errorCode);
528 setParseError(parseError, 0); // Unmatched '{' braces in message.
538 UParseError *parseError, UErrorCode &errorCode) {
547 setParseError(parseError, 0); // Unmatched '{' braces in message.
557 setParseError(parseError, nameIndex); // Argument number too large.
566 setParseError(parseError, nameIndex); // Argument name too long.
573 setParseError(parseError, nameIndex); // Bad argument syntax.
579 setParseError(parseError, 0); // Unmatched '{' braces in message.
587 setParseError(parseError, nameIndex); // Bad argument syntax.
599 setParseError(parseError, 0); // Unmatched '{' braces in message.
604 setParseError(parseError, nameIndex); // Bad argument syntax.
609 setParseError(parseError, nameIndex); // Argument type name too long.
636 setParseError(parseError, nameIndex); // No style field for complex argument.
643 index=parseSimpleStyle(index, parseError, errorCode);
645 index=parseChoiceStyle(index, nestingLevel, parseError, errorCode);
647 index=parsePluralOrSelectStyle(argType, index, nestingLevel, parseError, errorCode);
657 MessagePattern::parseSimpleStyle(int32_t index, UParseError *parseError, UErrorCode &errorCode) {
671 setParseError(parseError, start);
685 setParseError(parseError, start); // Argument style text too long.
694 setParseError(parseError, 0); // Unmatched '{' braces in message.
701 UParseError *parseError, UErrorCode &errorCode) {
708 setParseError(parseError, 0); // Missing choice argument pattern.
719 setParseError(parseError, start); // Bad choice pattern syntax.
724 setParseError(parseError, numberIndex); // Choice number too long.
728 parseDouble(numberIndex, index, TRUE, parseError, errorCode); // adds ARG_INT or ARG_DOUBLE
735 setParseError(parseError, start); // Bad choice pattern syntax.
741 setParseError(parseError, start); // Expected choice separator (#<\u2264) instead of c.
747 index=parseMessage(++index, 0, nestingLevel+1, UMSGPAT_ARG_TYPE_CHOICE, parseError, errorCode);
757 setParseError(parseError, start); // Bad choice pattern syntax.
770 UParseError *parseError, UErrorCode &errorCode) {
785 setParseError(parseError, start); // Bad plural/select pattern syntax.
790 setParseError(parseError, 0); // Missing 'other' keyword in plural/select pattern.
802 setParseError(parseError, start); // Bad plural/select pattern syntax.
807 setParseError(parseError, selectorIndex); // Argument selector too long.
813 parseError, errorCode); // adds ARG_INT or ARG_DOUBLE
818 setParseError(parseError, start); // Bad plural/select pattern syntax.
829 setParseError(parseError, start);
837 setParseError(parseError, start); // Missing value for plural 'offset:'.
842 setParseError(parseError, valueIndex); // Plural offset value too long.
847 parseError, errorCode); // adds ARG_INT or ARG_DOUBLE
856 setParseError(parseError, selectorIndex); // Argument selector too long.
873 setParseError(parseError, selectorIndex); // No message fragment after plural/select selector.
877 index=parseMessage(index, 1, nestingLevel+1, argType, parseError, errorCode);
931 UParseError *parseError, UErrorCode &errorCode) {
998 setParseError(parseError, start /*, limit*/); // Bad syntax for numeric value.
1147 MessagePattern::setParseError(UParseError *parseError, int32_t index) {
1148 if(parseError==NULL) {
1151 parseError->offset=index;
1162 msg.extract(index-length, length, parseError->preContext);
1163 parseError->preContext[length]=0;
1173 msg.extract(index, length, parseError->postContext);
1174 parseError->postContext[length]=0;