Lines Matching refs:right
695 RuleBasedCollator::compare(const UnicodeString &left, const UnicodeString &right,
699 right.getBuffer(), right.length(), errorCode);
703 RuleBasedCollator::compare(const UnicodeString &left, const UnicodeString &right,
711 int32_t rightLength = right.length();
715 right.getBuffer(), rightLength, errorCode);
720 const UChar *right, int32_t rightLength,
723 if((left == NULL && leftLength != 0) || (right == NULL && rightLength != 0)) {
730 if(rightLength < 0) { rightLength = u_strlen(right); }
734 return doCompare(left, leftLength, right, rightLength, errorCode);
738 RuleBasedCollator::compareUTF8(const StringPiece &left, const StringPiece &right,
742 const uint8_t *rightBytes = reinterpret_cast<const uint8_t *>(right.data());
743 if((leftBytes == NULL && !left.empty()) || (rightBytes == NULL && !right.empty())) {
747 return doCompare(leftBytes, left.length(), rightBytes, right.length(), errorCode);
752 const char *right, int32_t rightLength,
755 if((left == NULL && leftLength != 0) || (right == NULL && rightLength != 0)) {
762 if(rightLength < 0) { rightLength = uprv_strlen(right); }
767 reinterpret_cast<const uint8_t *>(right), rightLength, errorCode);
930 NFDIterator &left, NFDIterator &right) {
934 UChar32 rightCp = right.nextCodePoint();
952 rightCp = right.nextDecomposedCodePoint(nfcImpl, rightCp);
964 const UChar *right, int32_t rightLength,
967 if(left == right && leftLength == rightLength) {
979 while((c = left[equalPrefixLength]) == right[equalPrefixLength]) {
985 rightLimit = right + rightLength;
991 left[equalPrefixLength] != right[equalPrefixLength]) {
1003 data->isUnsafeBackward(right[equalPrefixLength], numeric))) {
1023 right[equalPrefixLength] <= CollationFastLatin::LATIN_MAX)) {
1030 right + equalPrefixLength,
1037 right + equalPrefixLength, -1);
1048 right, right + equalPrefixLength, rightLimit);
1054 right, right + equalPrefixLength, rightLimit);
1069 right += equalPrefixLength;
1072 UTF16NFDIterator rightIter(right, rightLimit);
1076 FCDUTF16NFDIterator rightIter(nfcImpl, right, rightLimit);
1083 const uint8_t *right, int32_t rightLength,
1086 if(left == right && leftLength == rightLength) {
1094 while((c = left[equalPrefixLength]) == right[equalPrefixLength]) {
1104 left[equalPrefixLength] != right[equalPrefixLength]) {
1113 (equalPrefixLength != rightLength && U8_IS_TRAIL(right[equalPrefixLength])))) {
1129 U8_NEXT_OR_FFFD(right, i, rightLength, c);
1152 right[equalPrefixLength] <= CollationFastLatin::LATIN_MAX_UTF8_LEAD)) {
1159 right + equalPrefixLength,
1166 right + equalPrefixLength, -1);
1175 UTF8CollationIterator rightIter(data, numeric, right, equalPrefixLength, rightLength);
1179 FCDUTF8CollationIterator rightIter(data, numeric, right, equalPrefixLength, rightLength);
1194 right += equalPrefixLength;
1201 UTF8NFDIterator rightIter(right, rightLength);
1205 FCDUTF8NFDIterator rightIter(data, right, rightLength);
1211 RuleBasedCollator::compare(UCharIterator &left, UCharIterator &right,
1213 if(U_FAILURE(errorCode) || &left == &right) { return UCOL_EQUAL; }
1221 while((leftUnit = left.next(&left)) == (rightUnit = right.next(&right))) {
1228 if(rightUnit >= 0) { right.previous(&right); }
1237 right.previous(&right);
1247 UIterCollationIterator rightIter(data, numeric, right);
1251 FCDUIterCollationIterator rightIter(data, numeric, right, equalPrefixLength);
1260 right.move(&right, equalPrefixLength, UITER_ZERO);
1264 UIterNFDIterator rightIter(right);
1268 FCDUIterNFDIterator rightIter(data, right, equalPrefixLength);