/external/icu/icu4j/main/classes/core/src/com/ibm/icu/text/ |
package.html | 13 Extensions and enhancements to java.text to support unicode transforms, UnicodeSet, surrogate char utilities, UCA collation, normalization, break iteration (rule and dictionary based), enhanced number format, international string searching, and arabic shaping.</p> 19 <li>UCA collation implements the current Unicode Collation Algorithm. Data for many locale-specific collations is provided.</li> 23 <li>Internationally sensitive string searching, uses collation.</li>
|
RbnfLenientScannerProvider.java | 23 * in the form of collation rules. 26 * @param extras extra collation rules
|
/external/icu/android_icu4j/src/main/java/android/icu/impl/coll/ |
CollationKeys.java | 26 // collation features. 269 private static final int SEC_COMMON_LOW = Collation.COMMON_BYTE; 287 private static final int TER_ONLY_COMMON_LOW = Collation.COMMON_BYTE; 293 private static final int TER_LOWER_FIRST_COMMON_LOW = Collation.COMMON_BYTE; 299 private static final int TER_UPPER_FIRST_COMMON_LOW = Collation.COMMON_BYTE + 0x80; 314 * Map from collation strength (UColAttributeValue) to a mask of Collation.Level bits up to that 342 levels |= Collation.CASE_LEVEL_FLAG; 361 SortKeyLevel cases = getSortKeyLevel(levels, Collation.CASE_LEVEL_FLAG); 362 SortKeyLevel secondaries = getSortKeyLevel(levels, Collation.SECONDARY_LEVEL_FLAG) [all...] |
CollationData.java | 25 * Collation data container. 29 * Includes data for the collation base (root/default), aliased if this is not the base. 55 Collation.hasCE32Tag(getCE32(c), Collation.DIGIT_TAG); 83 assert(Collation.isSpecialCE32(ce32)); 84 int tag = Collation.tagFromCE32(ce32); 85 if(tag == Collation.DIGIT_TAG) { 86 // Fetch the non-numeric-collation CE32. 87 ce32 = ce32s[Collation.indexFromCE32(ce32)]; 88 } else if(tag == Collation.LEAD_SURROGATE_TAG) [all...] |
CollationFastLatinBuilder.java | 204 if(ce32 == Collation.FALLBACK_CE32) { 217 charCEs[i][0] = ce0 = Collation.NO_CE; 225 charCEs[0][0] = (Collation.NO_CE_PRIMARY << 32) | CONTRACTION_FLAG; 236 if(Collation.isSimpleOrLongCE32(ce32)) { 237 ce0 = Collation.ceFromCE32(ce32); 239 switch(Collation.tagFromCE32(ce32)) { 240 case Collation.LATIN_EXPANSION_TAG: 241 ce0 = Collation.latinCE0FromCE32(ce32); 242 ce1 = Collation.latinCE1FromCE32(ce32); 244 case Collation.EXPANSION32_TAG: [all...] |
CollationIterator.java | 24 * Collation element iterator and abstract character iterator. 205 // Compare the iterator state but not the collation data (trie & data fields): 240 * Returns the next collation element. 253 if(t < Collation.SPECIAL_CE32_LOW_BYTE) { // Forced-inline of isSpecialCE32(ce32). 262 if(t == Collation.SPECIAL_CE32_LOW_BYTE) { 264 return ceBuffer.set(cesIndex++, Collation.NO_CE); 269 if(t < Collation.SPECIAL_CE32_LOW_BYTE) { 277 if(t == Collation.LONG_PRIMARY_CE32_LOW_BYTE) { 280 ((long)(ce32 - t) << 32) | Collation.COMMON_SEC_AND_TER_CE); 290 while(nextCE() != Collation.NO_CE) [all...] |
/external/icu/icu4j/main/classes/collate/src/com/ibm/icu/impl/coll/ |
CollationKeys.java | 22 // collation features. 265 private static final int SEC_COMMON_LOW = Collation.COMMON_BYTE; 283 private static final int TER_ONLY_COMMON_LOW = Collation.COMMON_BYTE; 289 private static final int TER_LOWER_FIRST_COMMON_LOW = Collation.COMMON_BYTE; 295 private static final int TER_UPPER_FIRST_COMMON_LOW = Collation.COMMON_BYTE + 0x80; 310 * Map from collation strength (UColAttributeValue) to a mask of Collation.Level bits up to that 338 levels |= Collation.CASE_LEVEL_FLAG; 357 SortKeyLevel cases = getSortKeyLevel(levels, Collation.CASE_LEVEL_FLAG); 358 SortKeyLevel secondaries = getSortKeyLevel(levels, Collation.SECONDARY_LEVEL_FLAG) [all...] |
CollationData.java | 24 * Collation data container. 28 * Includes data for the collation base (root/default), aliased if this is not the base. 53 Collation.hasCE32Tag(getCE32(c), Collation.DIGIT_TAG); 81 assert(Collation.isSpecialCE32(ce32)); 82 int tag = Collation.tagFromCE32(ce32); 83 if(tag == Collation.DIGIT_TAG) { 84 // Fetch the non-numeric-collation CE32. 85 ce32 = ce32s[Collation.indexFromCE32(ce32)]; 86 } else if(tag == Collation.LEAD_SURROGATE_TAG) [all...] |
CollationFastLatinBuilder.java | 203 if(ce32 == Collation.FALLBACK_CE32) { 216 charCEs[i][0] = ce0 = Collation.NO_CE; 224 charCEs[0][0] = (Collation.NO_CE_PRIMARY << 32) | CONTRACTION_FLAG; 235 if(Collation.isSimpleOrLongCE32(ce32)) { 236 ce0 = Collation.ceFromCE32(ce32); 238 switch(Collation.tagFromCE32(ce32)) { 239 case Collation.LATIN_EXPANSION_TAG: 240 ce0 = Collation.latinCE0FromCE32(ce32); 241 ce1 = Collation.latinCE1FromCE32(ce32); 243 case Collation.EXPANSION32_TAG: [all...] |
CollationIterator.java | 23 * Collation element iterator and abstract character iterator. 203 // Compare the iterator state but not the collation data (trie & data fields): 238 * Returns the next collation element. 251 if(t < Collation.SPECIAL_CE32_LOW_BYTE) { // Forced-inline of isSpecialCE32(ce32). 260 if(t == Collation.SPECIAL_CE32_LOW_BYTE) { 262 return ceBuffer.set(cesIndex++, Collation.NO_CE); 267 if(t < Collation.SPECIAL_CE32_LOW_BYTE) { 275 if(t == Collation.LONG_PRIMARY_CE32_LOW_BYTE) { 278 ((long)(ce32 - t) << 32) | Collation.COMMON_SEC_AND_TER_CE); 288 while(nextCE() != Collation.NO_CE) [all...] |
/external/icu/icu4c/source/i18n/ |
collationiterator.cpp | 24 #include "collation.h" 174 // Compare the iterator state but not the collation data (trie & data fields): 199 while(U_SUCCESS(errorCode) && nextCE(errorCode) != Collation::NO_CE) { 209 return (c < 0) ? Collation::FALLBACK_CE32 : data->getCE32(c); 246 return Collation::NO_CE_PRIMARY; 253 while(Collation::isSpecialCE32(ce32)) { 254 switch(Collation::tagFromCE32(ce32)) { 255 case Collation::FALLBACK_TAG: 256 case Collation::RESERVED_TAG_3: 259 case Collation::LONG_PRIMARY_TAG [all...] |
i18n.vcxproj.filters | 4 <Filter Include="collation"> 28 <Filter>collation</Filter> 31 <Filter>collation</Filter> 34 <Filter>collation</Filter> 37 <Filter>collation</Filter> 40 <Filter>collation</Filter> 43 <Filter>collation</Filter> 46 <Filter>collation</Filter> 49 <Filter>collation</Filter> 52 <Filter>collation</Filter [all...] |
collationkeys.cpp | 19 #include "collation.h" 206 CollationKeys::LevelCallback::needToWrite(Collation::Level /*level*/) { return TRUE; } 209 * Map from collation strength (UColAttributeValue) 210 * to a mask of Collation::Level bits up to that strength, 230 Collation::Level minLevel, LevelCallback &callback, 238 levels |= Collation::CASE_LEVEL_FLAG; 273 if(p < variableTop && p > Collation::MERGE_SEPARATOR_PRIMARY) { 287 if((levels & Collation::QUATERNARY_LEVEL_FLAG) != 0) { 302 } while(p < variableTop && p > Collation::MERGE_SEPARATOR_PRIMARY); 308 if(p > Collation::NO_CE_PRIMARY && (levels & Collation::PRIMARY_LEVEL_FLAG) != 0) [all...] |
collation.cpp | 8 * collation.cpp 18 #include "collation.h" 26 const uint8_t Collation::LEVEL_SEPARATOR_BYTE; 27 const uint8_t Collation::MERGE_SEPARATOR_BYTE; 28 const uint32_t Collation::ONLY_TERTIARY_MASK; 29 const uint32_t Collation::CASE_AND_TERTIARY_MASK; 33 Collation::incTwoBytePrimaryByOffset(uint32_t basePrimary, UBool isCompressible, int32_t offset) { 52 Collation::incThreeBytePrimaryByOffset(uint32_t basePrimary, UBool isCompressible, int32_t offset) { 74 Collation::decTwoBytePrimaryByOneStep(uint32_t basePrimary, UBool isCompressible, int32_t step) { 96 Collation::decThreeBytePrimaryByOneStep(uint32_t basePrimary, UBool isCompressible, int32_t step) [all...] |
collationfastlatinbuilder.cpp | 30 #include "collation.h" 216 if(ce32 == Collation::FALLBACK_CE32) { 229 charCEs[i][0] = ce0 = Collation::NO_CE; 237 charCEs[0][0] = ((int64_t)Collation::NO_CE_PRIMARY << 32) | CONTRACTION_FLAG; 251 if(Collation::isSimpleOrLongCE32(ce32)) { 252 ce0 = Collation::ceFromCE32(ce32); 254 switch(Collation::tagFromCE32(ce32)) { 255 case Collation::LATIN_EXPANSION_TAG: 256 ce0 = Collation::latinCE0FromCE32(ce32); 257 ce1 = Collation::latinCE1FromCE32(ce32) [all...] |
collationcompare.cpp | 10 * created on: 2012feb14 with new and old collation code 20 #include "collation.h" 51 if(leftPrimary < variableTop && leftPrimary > Collation::MERGE_SEPARATOR_PRIMARY) { 68 leftPrimary > Collation::MERGE_SEPARATOR_PRIMARY); 76 if(rightPrimary < variableTop && rightPrimary > Collation::MERGE_SEPARATOR_PRIMARY) { 93 rightPrimary > Collation::MERGE_SEPARATOR_PRIMARY); 105 if(leftPrimary == Collation::NO_CE_PRIMARY) { break; } 130 if(leftSecondary == Collation::NO_CE_WEIGHT16) { break; } 142 Collation::MERGE_SEPARATOR_PRIMARY || 148 Collation::MERGE_SEPARATOR_PRIMARY | [all...] |
collationiterator.h | 22 #include "collation.h" 32 * Collation element iterator and abstract character iterator. 112 * Returns the next collation element. 121 return Collation::NO_CE; 126 if(t < Collation::SPECIAL_CE32_LOW_BYTE) { // Forced-inline of isSpecialCE32(ce32). 135 if(t == Collation::SPECIAL_CE32_LOW_BYTE) { 137 return ceBuffer.set(cesIndex++, Collation::NO_CE); 142 if(t < Collation::SPECIAL_CE32_LOW_BYTE) { 150 if(t == Collation::LONG_PRIMARY_CE32_LOW_BYTE) { 153 ((int64_t)(ce32 - t) << 32) | Collation::COMMON_SEC_AND_TER_CE) [all...] |
/external/icu/android_icu4j/src/main/tests/android/icu/dev/test/collator/ |
CollationServiceTest.java | 47 errln("Collation from Germany is really " + test.getLocale(ULocale.VALID_LOCALE)); 121 errln("Collation from US is really " + ncol.getLocale(ULocale.VALID_LOCALE)); 256 errln("Collation from bar_BAR is really \"" + validName + "\" but should be root"); 332 "collation" 380 "sv@collation=direct", "sv", "t", 381 "sv@collation=traditional", "sv", "t", 382 "sv@collation=gb2312han", "sv", "t", 383 "sv@collation=stroke", "sv", "t", 384 "sv@collation=pinyin", "sv", "t", 385 "sv@collation=standard", "sv@collation=standard", "t" [all...] |
/external/icu/icu4j/main/tests/collate/src/com/ibm/icu/dev/test/collator/ |
CollationServiceTest.java | 46 errln("Collation from Germany is really " + test.getLocale(ULocale.VALID_LOCALE)); 120 errln("Collation from US is really " + ncol.getLocale(ULocale.VALID_LOCALE)); 255 errln("Collation from bar_BAR is really \"" + validName + "\" but should be root"); 331 "collation" 379 "sv@collation=direct", "sv", "t", 380 "sv@collation=traditional", "sv", "t", 381 "sv@collation=gb2312han", "sv", "t", 382 "sv@collation=stroke", "sv", "t", 383 "sv@collation=pinyin", "sv", "t", 384 "sv@collation=standard", "sv@collation=standard", "t" [all...] |
/external/icu/android_icu4j/src/main/java/android/icu/text/ |
CollationElementIterator.java | 17 import android.icu.impl.coll.Collation; 30 * each iteration is a 32-bit collation element (CE) that defines the 34 * <p>For illustration, consider the following in Slovak and in traditional Spanish collation: 37 * "ca" -> the first collation element is CE('c') and the second 38 * collation element is CE('a'). 39 * "cha" -> the first collation element is CE('ch') and the second 40 * collation element is CE('a'). 43 * And in German phonebook collation, 47 * iterator returns two collation elements for the single character 'æ' 49 * "æb" -> the first collation element is collation_element('a'), th [all...] |
RbnfLenientScannerProvider.java | 25 * in the form of collation rules. 28 * @param extras extra collation rules
|
/external/icu/icu4j/main/classes/collate/src/com/ibm/icu/text/ |
CollationElementIterator.java | 16 import com.ibm.icu.impl.coll.Collation; 29 * each iteration is a 32-bit collation element (CE) that defines the 33 * <p>For illustration, consider the following in Slovak and in traditional Spanish collation: 36 * "ca" -> the first collation element is CE('c') and the second 37 * collation element is CE('a'). 38 * "cha" -> the first collation element is CE('ch') and the second 39 * collation element is CE('a'). 42 * And in German phonebook collation, 46 * iterator returns two collation elements for the single character 'æ' 48 * "æb" -> the first collation element is collation_element('a'), th [all...] |
/external/icu/icu4c/source/i18n/unicode/ |
coleitr.h | 12 * \brief C++ API: Collation Element Iterator. 26 * 12/10/99 aliu Ported Thai collation support from Java. 60 * the given collation object. 61 * For example, consider the following in Slovak and in traditional Spanish collation: 65 * And in German phonebook collation, 93 * The method next() returns the collation order of the next character based on 95 * collation order of the previous character based on the comparison level of 96 * the collator. The Collation Element Iterator moves only in one direction 102 * Hence at the next call of next() or previous(), the first or last collation order, 103 * or collation order at the spefcifieid position will be returned. If a change o [all...] |
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/ |
EnglishDxe.inf | 2 # English module that provides Unicode Collation supports.
4 # This driver installs Unicode ISO 639-2 Collation and
5 # RFC 4646 Unicode Collation 2 protocols based on feature flags
|
/external/icu/icu4c/source/test/intltest/ |
intltest.vcxproj.filters | 10 <Filter Include="collation"> 80 <Filter>collation</Filter> 83 <Filter>collation</Filter> 86 <Filter>collation</Filter> 89 <Filter>collation</Filter> 92 <Filter>collation</Filter> 95 <Filter>collation</Filter> 98 <Filter>collation</Filter> 101 <Filter>collation</Filter> 104 <Filter>collation</Filter [all...] |