Lines Matching full:raw
291 UnicodeString empty, raw; in parseStarredCharacters() local
292 i = parseString(skipWhiteSpace(i), raw, errorCode); in parseStarredCharacters()
294 if(raw.isEmpty()) { in parseStarredCharacters()
301 while(j < raw.length()) { in parseStarredCharacters()
302 UChar32 c = raw.char32At(j); in parseStarredCharacters()
322 i = parseString(i + 1, raw, errorCode); in parseStarredCharacters()
324 if(raw.isEmpty()) { in parseStarredCharacters()
328 UChar32 c = raw.char32At(0); in parseStarredCharacters()
362 CollationRuleParser::parseTailoringString(int32_t i, UnicodeString &raw, UErrorCode &errorCode) { in parseTailoringString() argument
363 i = parseString(skipWhiteSpace(i), raw, errorCode); in parseTailoringString()
364 if(U_SUCCESS(errorCode) && raw.isEmpty()) { in parseTailoringString()
371 CollationRuleParser::parseString(int32_t i, UnicodeString &raw, UErrorCode &errorCode) { in parseString() argument
373 raw.remove(); in parseString()
380 raw.append((UChar)0x27); in parseString()
400 raw.append((UChar)c); in parseString()
408 raw.append(c); in parseString()
420 raw.append((UChar)c); in parseString()
423 for(int32_t j = 0; j < raw.length();) { in parseString()
424 UChar32 c = raw.char32At(j); in parseString()
462 UnicodeString raw; in parseSpecialPosition() local
463 int32_t j = readWords(i + 1, raw); in parseSpecialPosition()
464 if(j > i && rules->charAt(j) == 0x5d && !raw.isEmpty()) { // words end with ] in parseSpecialPosition()
467 if(raw == UnicodeString(positions[pos], -1, US_INV)) { in parseSpecialPosition()
472 if(raw == UNICODE_STRING_SIMPLE("top")) { in parseSpecialPosition()
476 if(raw == UNICODE_STRING_SIMPLE("variable top")) { in parseSpecialPosition()
488 UnicodeString raw; in parseSetting() local
490 int32_t j = readWords(i, raw); in parseSetting()
491 if(j <= i || raw.isEmpty()) { in parseSetting()
496 if(raw.startsWith(UNICODE_STRING_SIMPLE("reorder")) && in parseSetting()
497 (raw.length() == 7 || raw.charAt(7) == 0x20)) { in parseSetting()
498 parseReordering(raw, errorCode); in parseSetting()
502 if(raw == UNICODE_STRING_SIMPLE("backwards 2")) { in parseSetting()
509 int32_t valueIndex = raw.lastIndexOf((UChar)0x20); in parseSetting()
511 v.setTo(raw, valueIndex + 1); in parseSetting()
512 raw.truncate(valueIndex); in parseSetting()
514 if(raw == UNICODE_STRING_SIMPLE("strength") && v.length() == 1) { in parseSetting()
527 } else if(raw == UNICODE_STRING_SIMPLE("alternate")) { in parseSetting()
539 } else if(raw == UNICODE_STRING_SIMPLE("maxVariable")) { in parseSetting()
558 } else if(raw == UNICODE_STRING_SIMPLE("caseFirst")) { in parseSetting()
572 } else if(raw == UNICODE_STRING_SIMPLE("caseLevel")) { in parseSetting()
579 } else if(raw == UNICODE_STRING_SIMPLE("normalization")) { in parseSetting()
586 } else if(raw == UNICODE_STRING_SIMPLE("numericOrdering")) { in parseSetting()
593 } else if(raw == UNICODE_STRING_SIMPLE("hiraganaQ")) { in parseSetting()
602 } else if(raw == UNICODE_STRING_SIMPLE("import")) { in parseSetting()
668 if(raw == UNICODE_STRING_SIMPLE("optimize")) { in parseSetting()
673 } else if(raw == UNICODE_STRING_SIMPLE("suppressContractions")) { in parseSetting()
684 CollationRuleParser::parseReordering(const UnicodeString &raw, UErrorCode &errorCode) { in parseReordering() argument
687 if(i == raw.length()) { in parseReordering()
696 while(i < raw.length()) { in parseReordering()
698 int32_t limit = raw.indexOf((UChar)0x20, i); in parseReordering()
699 if(limit < 0) { limit = raw.length(); } in parseReordering()
700 word.clear().appendInvariantChars(raw.tempSubStringBetween(i, limit), errorCode); in parseReordering()
778 CollationRuleParser::readWords(int32_t i, UnicodeString &raw) const { in readWords()
780 raw.remove(); in readWords()
786 if(raw.isEmpty()) { return i; } in readWords()
787 if(raw.endsWith(&sp, 1)) { // remove trailing space in readWords()
788 raw.truncate(raw.length() - 1); in readWords()
793 raw.append(sp); in readWords()
796 raw.append(c); in readWords()