HomeSort by relevance Sort by last modified time
    Searched refs:reorderCodes (Results 1 - 25 of 32) sorted by null

1 2

  /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...]

Completed in 1686 milliseconds

1 2