Lines Matching refs:parser
1005 TransliteratorParser parser(ec);
1006 alias->parse(parser, pe, ec);
1013 t = registry->reget(id, parser, alias, ec);
1056 TransliteratorParser parser(status);
1057 parser.parse(rules, dir, parseError, status);
1064 if (parser.idBlockVector.size() == 0 && parser.dataVector.size() == 0) {
1067 else if (parser.idBlockVector.size() == 0 && parser.dataVector.size() == 1) {
1068 t = new RuleBasedTransliterator(ID, (TransliterationRuleData*)parser.dataVector.orphanElementAt(0), TRUE);
1070 else if (parser.idBlockVector.size() == 1 && parser.dataVector.size() == 0) {
1075 if (parser.compoundFilter != NULL) {
1077 parser.compoundFilter->toPattern(filterPattern, FALSE);
1079 + *((UnicodeString*)parser.idBlockVector.elementAt(0)), UTRANS_FORWARD, parseError, status);
1082 t = createInstance(*((UnicodeString*)parser.idBlockVector.elementAt(0)), UTRANS_FORWARD, parseError, status);
1093 int32_t limit = parser.idBlockVector.size();
1094 if (parser.dataVector.size() > limit)
1095 limit = parser.dataVector.size();
1098 if (i < parser.idBlockVector.size()) {
1099 UnicodeString* idBlock = (UnicodeString*)parser.idBlockVector.elementAt(i);
1108 if (!parser.dataVector.isEmpty()) {
1109 TransliterationRuleData* data = (TransliterationRuleData*)parser.dataVector.orphanElementAt(0);
1126 t->adoptFilter(parser.orphanCompoundFilter());