/external/icu/icu4c/source/i18n/ |
collationsettings.cpp | 36 reorderCodes(NULL), reorderCodesLength(0), reorderCodesCapacity(0), 47 uprv_free(const_cast<int32_t *>(reorderCodes)); 57 if(reorderCodes[i] != other.reorderCodes[i]) { return FALSE; } 68 h ^= (reorderCodes[i] << i); 77 // Keep the memory via reorderCodes and its capacity. 97 uprv_free(const_cast<int32_t *>(reorderCodes)); 101 reorderCodes = codes; 199 ownedCodes = const_cast<int32_t *>(reorderCodes); 210 uprv_free(const_cast<int32_t *>(reorderCodes)); [all...] |
collationdatareader.cpp | 106 const int32_t *reorderCodes = NULL; 120 reorderCodes = reinterpret_cast<const int32_t *>(inBytes + offset); 123 // The reorderRanges (if any) are the trailing reorderCodes entries. 128 (reorderCodes[reorderCodesLength - reorderRangesLength - 1] & 0xffff0000) != 0) { 134 reorderRanges = reinterpret_cast<const uint32_t *>(reorderCodes + reorderCodesLength); 422 uprv_memcmp(reorderCodes, ts.reorderCodes, reorderCodesLength * 4) == 0 && 445 settings->aliasReordering(*baseData, reorderCodes, reorderCodesLength,
|
collationdatawriter.cpp | 163 const int32_t *reorderCodes = settings.reorderCodes; 169 data.makeReorderRanges(reorderCodes, reorderCodesLength, codesAndRanges, errorCode); 172 codesAndRanges.insertElementAt(reorderCodes[i], i, errorCode); 175 reorderCodes = codesAndRanges.getBuffer(); 325 copyData(indexes, CollationDataReader::IX_REORDER_CODES_OFFSET, reorderCodes, dest);
|
collationsettings.h | 112 reorderCodes(NULL), reorderCodesLength(0), reorderCodesCapacity(0), 249 const int32_t *reorderCodes; 253 * Capacity of reorderCodes. 255 * Otherwise, this object owns the memory via the reorderCodes pointer;
|
rulebasedcollator.cpp | 651 uprv_memcpy(dest, settings->reorderCodes, length * 4); 656 RuleBasedCollator::setReorderCodes(const int32_t *reorderCodes, int32_t length, 659 if(length < 0 || (reorderCodes == NULL && length > 0)) { 663 if(length == 1 && reorderCodes[0] == UCOL_REORDER_CODE_NONE) { 667 uprv_memcmp(reorderCodes, settings->reorderCodes, length * 4) == 0) { 671 if(length == 1 && reorderCodes[0] == UCOL_REORDER_CODE_DEFAULT) { 688 ownedSettings->setReordering(*data, reorderCodes, length, errorCode); [all...] |
collationruleparser.cpp | 693 UVector32 reorderCodes(errorCode); 707 reorderCodes.addElement(code, errorCode); 711 settings->setReordering(*baseData, reorderCodes.getBuffer(), reorderCodes.size(), errorCode);
|
ucol.cpp | 385 const int32_t* reorderCodes, 392 Collator::fromUCollator(coll)->setReorderCodes(reorderCodes, reorderCodesLength, *status);
|
/external/icu/android_icu4j/src/main/java/android/icu/impl/coll/ |
CollationSettings.java | 100 // Note: The reorderTable, reorderRanges, and reorderCodes need not be cloned 113 if(!Arrays.equals(reorderCodes, o.reorderCodes)) { return false; } 121 h ^= reorderCodes.length; 122 for(int i = 0; i < reorderCodes.length; ++i) { 123 h ^= (reorderCodes[i] << i); 134 reorderCodes = EMPTY_INT_ARRAY; 157 reorderCodes = codes; 183 if(codes.length == 0 || (codes.length == 1 && codes[0] == Collator.ReorderCodes.NONE)) { 242 // Very different from C++. See the comments after the reorderCodes declaration [all...] |
CollationDataReader.java | 62 /** Byte offset to int reorderCodes[]. */ 149 int[] reorderCodes; 161 reorderCodes = ICUBinary.getInts(inBytes, reorderCodesLength, length & 3); 163 // The reorderRanges (if any) are the trailing reorderCodes entries. 169 (reorderCodes[reorderCodesLength - reorderRangesLength - 1] & 0xffff0000) != 0) { 175 reorderCodes = new int[0]; 469 Arrays.equals(reorderCodes, ts.reorderCodes) && 480 Collator.ReorderCodes.FIRST + settings.getMaxVariable()); 486 settings.aliasReordering(baseData, reorderCodes, reorderCodesLength, reorderTable) [all...] |
CollationTailoring.java | 39 assert(baseSettings.readOnly().reorderCodes.length == 0);
|
CollationRuleParser.java | 594 Collator.ReorderCodes.FIRST + value); 713 ArrayList<Integer> reorderCodes = new ArrayList<Integer>(); 724 reorderCodes.add(code); 727 if(reorderCodes.isEmpty()) { 730 int[] codes = new int[reorderCodes.size()]; 732 for(Integer code : reorderCodes) { codes[j++] = code; } 749 return Collator.ReorderCodes.FIRST + i; 761 return Collator.ReorderCodes.OTHERS; // same as Zzzz = USCRIPT_UNKNOWN [all...] |
/external/icu/icu4j/main/classes/collate/src/com/ibm/icu/impl/coll/ |
CollationSettings.java | 98 // Note: The reorderTable, reorderRanges, and reorderCodes need not be cloned 111 if(!Arrays.equals(reorderCodes, o.reorderCodes)) { return false; } 119 h ^= reorderCodes.length; 120 for(int i = 0; i < reorderCodes.length; ++i) { 121 h ^= (reorderCodes[i] << i); 132 reorderCodes = EMPTY_INT_ARRAY; 155 reorderCodes = codes; 181 if(codes.length == 0 || (codes.length == 1 && codes[0] == Collator.ReorderCodes.NONE)) { 240 // Very different from C++. See the comments after the reorderCodes declaration [all...] |
CollationDataReader.java | 61 /** Byte offset to int reorderCodes[]. */ 148 int[] reorderCodes; 160 reorderCodes = ICUBinary.getInts(inBytes, reorderCodesLength, length & 3); 162 // The reorderRanges (if any) are the trailing reorderCodes entries. 168 (reorderCodes[reorderCodesLength - reorderRangesLength - 1] & 0xffff0000) != 0) { 174 reorderCodes = new int[0]; 468 Arrays.equals(reorderCodes, ts.reorderCodes) && 479 Collator.ReorderCodes.FIRST + settings.getMaxVariable()); 485 settings.aliasReordering(baseData, reorderCodes, reorderCodesLength, reorderTable) [all...] |
CollationTailoring.java | 37 assert(baseSettings.readOnly().reorderCodes.length == 0);
|
CollationRuleParser.java | 590 Collator.ReorderCodes.FIRST + value); 709 ArrayList<Integer> reorderCodes = new ArrayList<Integer>(); 720 reorderCodes.add(code); 723 if(reorderCodes.isEmpty()) { 726 int[] codes = new int[reorderCodes.size()]; 728 for(Integer code : reorderCodes) { codes[j++] = code; } 745 return Collator.ReorderCodes.FIRST + i; 757 return Collator.ReorderCodes.OTHERS; // same as Zzzz = USCRIPT_UNKNOWN [all...] |
/external/icu/icu4c/source/test/intltest/ |
alphaindextst.cpp | 319 int32_t reorderCodes[20]; 321 if (index->getCollator().getReorderCodes(reorderCodes, UPRV_LENGTHOF(reorderCodes), status) > 0) { 557 int32_t reorderCodes[] = { USCRIPT_HAN }; 558 coll->setReorderCodes(reorderCodes, UPRV_LENGTHOF(reorderCodes), status); 586 int32_t reorderCodes[] = { USCRIPT_HAN }; 587 coll->setReorderCodes(reorderCodes, UPRV_LENGTHOF(reorderCodes), status); [all...] |
/external/icu/icu4c/source/test/cintltst/ |
cmsccoll.c | [all...] |
/external/icu/android_icu4j/src/main/tests/android/icu/dev/test/collator/ |
CollationMiscTest.java | 35 import android.icu.text.Collator.ReorderCodes; [all...] |
CollationTest.java | 42 import android.icu.text.Collator.ReorderCodes; [all...] |
/external/icu/icu4j/main/tests/collate/src/com/ibm/icu/dev/test/collator/ |
CollationMiscTest.java | 34 import com.ibm.icu.text.Collator.ReorderCodes; [all...] |
/external/icu/icu4c/source/i18n/unicode/ |
coll.h | 634 * @param reorderCodes An array of script codes in the new order. This can be NULL if the 636 * @param reorderCodesLength The length of reorderCodes. 645 virtual void setReorderCodes(const int32_t* reorderCodes, [all...] |
tblcoll.h | 671 * @param reorderCodes An array of script codes in the new order. This can be NULL if the 673 * @param reorderCodesLength The length of reorderCodes. 680 virtual void setReorderCodes(const int32_t* reorderCodes, [all...] |
ucol.h | 743 * @param reorderCodes An array of script codes in the new order. This can be NULL if the 745 * @param reorderCodesLength The length of reorderCodes. 756 const int32_t* reorderCodes, [all...] |
/external/icu/android_icu4j/src/main/java/android/icu/text/ |
RuleBasedCollator.java | 702 * @param group one of Collator.ReorderCodes.SPACE, Collator.ReorderCodes.PUNCTUATION, 703 * Collator.ReorderCodes.SYMBOL, Collator.ReorderCodes.CURRENCY; 704 * or Collator.ReorderCodes.DEFAULT to restore the default max variable group 712 if(group == Collator.ReorderCodes.DEFAULT) { 714 } else if(Collator.ReorderCodes.FIRST <= group && group <= Collator.ReorderCodes.CURRENCY) { 715 value = group - Collator.ReorderCodes.FIRST; 731 if(group == Collator.ReorderCodes.DEFAULT) [all...] |
/external/icu/icu4j/main/classes/collate/src/com/ibm/icu/text/ |
RuleBasedCollator.java | 723 * @param group one of Collator.ReorderCodes.SPACE, Collator.ReorderCodes.PUNCTUATION, 724 * Collator.ReorderCodes.SYMBOL, Collator.ReorderCodes.CURRENCY; 725 * or Collator.ReorderCodes.DEFAULT to restore the default max variable group 734 if(group == Collator.ReorderCodes.DEFAULT) { 736 } else if(Collator.ReorderCodes.FIRST <= group && group <= Collator.ReorderCodes.CURRENCY) { 737 value = group - Collator.ReorderCodes.FIRST; 753 if(group == Collator.ReorderCodes.DEFAULT) [all...] |