Lines Matching refs:UnicodeString
151 virtual const UnicodeString* lookup(const UnicodeString& s) const;
155 virtual UnicodeString parseReference(const UnicodeString& text,
184 const UnicodeString* ParseData::lookup(const UnicodeString& name) const {
185 return (const UnicodeString*) variableNames->get(name);
208 UnicodeString ParseData::parseReference(const UnicodeString& text,
212 UnicodeString result;
267 UnicodeString text;
305 int32_t parse(const UnicodeString& rule, int32_t pos, int32_t limit, UErrorCode& status);
307 int32_t parseSection(const UnicodeString& rule, int32_t pos, int32_t limit,
308 UnicodeString& buf,
309 const UnicodeString& illegal,
331 const UnicodeString& rule,
364 int32_t RuleHalf::parse(const UnicodeString& rule, int32_t pos, int32_t limit, UErrorCode& status) {
367 pos = parseSection(rule, pos, limit, text, UnicodeString(TRUE, ILLEGAL_TOP, -1), FALSE, status);
399 int32_t RuleHalf::parseSection(const UnicodeString& rule, int32_t pos, int32_t limit,
400 UnicodeString& buf,
401 const UnicodeString& illegal,
405 UnicodeString scratch;
532 pos = parseSection(rule, pos, limit, buf, UnicodeString(TRUE, ILLEGAL_SEG, -1), TRUE, status);
574 pos = parseSection(rule, iref, limit, buf, UnicodeString(TRUE, ILLEGAL_FUNC, -1), TRUE, status);
578 UnicodeString output;
616 UnicodeString name = parser.parseData->
855 TransliteratorParser::parse(const UnicodeString& rules,
886 void TransliteratorParser::parseRules(const UnicodeString& rule,
924 UnicodeString *tempstr = NULL; // used for memory allocation error checking
925 UnicodeString str; // scratch
926 UnicodeString idBlockResult;
1028 tempstr = new UnicodeString(idBlockResult);
1069 tempstr = new UnicodeString(idBlockResult);
1114 UnicodeString* tempus = (UnicodeString*)(((UnicodeString*)(he->value.pointer))->clone());
1119 data->variableNames.put(*((UnicodeString*)(he->key.pointer)),
1138 if (idBlockVector.size() == 1 && ((UnicodeString*)idBlockVector.elementAt(0))->isEmpty()) {
1201 UBool TransliteratorParser::resemblesPragma(const UnicodeString& rule, int32_t pos, int32_t limit) {
1203 return ICU_Utility::parsePattern(rule, pos, limit, UnicodeString(TRUE, PRAGMA_USE, 4), NULL) >= 0;
1215 int32_t TransliteratorParser::parsePragma(const UnicodeString& rule, int32_t pos, int32_t limit, UErrorCode& status) {
1228 int p = ICU_Utility::parsePattern(rule, pos, limit, UnicodeString(TRUE, PRAGMA_VARIABLE_RANGE, -1), array);
1234 p = ICU_Utility::parsePattern(rule, pos, limit, UnicodeString(TRUE, PRAGMA_MAXIMUM_BACKUP, -1), array);
1240 p = ICU_Utility::parsePattern(rule, pos, limit, UnicodeString(TRUE, PRAGMA_NFD_RULES, -1), NULL);
1246 p = ICU_Utility::parsePattern(rule, pos, limit, UnicodeString(TRUE, PRAGMA_NFC_RULES, -1), NULL);
1269 int32_t TransliteratorParser::parseRule(const UnicodeString& rule, int32_t pos, int32_t limit, UErrorCode& status) {
1350 UnicodeString* value = new UnicodeString(right->text);
1474 const UnicodeString& rule,
1507 UChar TransliteratorParser::parseSet(const UnicodeString& rule,
1597 UnicodeSet* tempus = new UnicodeSet(UnicodeString(TRUE, DOT_SET, -1), status);
1610 * UnicodeString.
1612 void TransliteratorParser::appendVariableDef(const UnicodeString& name,
1613 UnicodeString& buf,
1615 const UnicodeString* s = (const UnicodeString*) variableNames.get(name);
1643 /*Transliterator* TransliteratorParser::createBasicInstance(const UnicodeString& id, const UnicodeString* canonID) {
1700 UnicodeString escapedStr(source, 5);