Lines Matching refs:UnicodeString
75 fSetRefsMatcher.adoptInstead(new RegexMatcher(UnicodeString(
82 fCommentsMatcher.adoptInstead(new RegexMatcher(UnicodeString(
90 fClassDefMatcher.adoptInstead(new RegexMatcher(UnicodeString(
99 fRuleDefMatcher.adoptInstead(new RegexMatcher(UnicodeString(
113 CharClass *BreakRules::addCharClass(const UnicodeString &name, const UnicodeString &definition, UErrorCode &status) {
118 UnicodeString expandedDef;
119 UnicodeString emptyString;
122 const UnicodeString name =
125 const UnicodeString &expansionForName = nameClass ? nameClass->fExpandedDef : name;
146 new UnicodeString(name), // Key, owned by hash table.
161 void BreakRules::addRule(const UnicodeString &name, const UnicodeString &definition, UErrorCode &status) {
168 UnicodeString emptyString;
173 const UnicodeString name =
180 const UnicodeString &expansionForName = nameClass ? nameClass->fExpandedDef : name;
192 thisRule->fExpandedRule.replace(dividePos, 1, UnicodeString("(?<BreakPosition>)"));
205 thisRule->fExpandedRule.replace(where, 2, UnicodeString("[^\\u0000-\\U0010ffff]"));
224 bool BreakRules::setKeywordParameter(const UnicodeString &keyword, const UnicodeString &value, UErrorCode &status) {
225 if (keyword == UnicodeString("locale")) {
231 if (keyword == UnicodeString("type")) {
232 if (value == UnicodeString("grapheme")) {
234 } else if (value == UnicodeString("word")) {
236 } else if (value == UnicodeString("line")) {
238 } else if (value == UnicodeString("sentence")) {
280 UnicodeString emptyString;
290 UnicodeString line(lineBuf, lineLength);
302 UnicodeString className = fClassDefMatcher->group(fClassDefMatcher->pattern().groupNumberFromName("ClassName", status), status);
303 UnicodeString classDef = fClassDefMatcher->group(fClassDefMatcher->pattern().groupNumberFromName("ClassDef", status), status);
319 UnicodeString ruleName = fRuleDefMatcher->group(fRuleDefMatcher->pattern().groupNumberFromName("RuleName", status), status);
320 UnicodeString ruleDef = fRuleDefMatcher->group(fRuleDefMatcher->pattern().groupNumberFromName("RuleDef", status), status);
342 const UnicodeString *ccName = static_cast<const UnicodeString *>(el->key.pointer);
351 if (*ccName == UnicodeString("dictionary")) {
360 UnicodeString pattern;
361 CharClass *cclass = addCharClass(UnicodeString("__Others"), otherSet.toPattern(pattern), status);
866 UnicodeString params(fParams);
940 UBool RBBIMonkeyTest::getIntParam(UnicodeString name, UnicodeString ¶ms, int64_t &val, UErrorCode &status) {
951 params = m.replaceFirst(UnicodeString(), status);
957 UBool RBBIMonkeyTest::getStringParam(UnicodeString name, UnicodeString ¶ms, CharString &dest, UErrorCode &status) {
966 params = m.replaceFirst(UnicodeString(), status);
972 UBool RBBIMonkeyTest::getBoolParam(UnicodeString name, UnicodeString ¶ms, UBool &dest, UErrorCode &status) {
978 dest = m.group(1, status).caseCompare(UnicodeString("true"), U_FOLD_CASE_DEFAULT) == 0;
986 params = m.replaceFirst(UnicodeString(), status);