Searched refs:variableTop (Results 1 - 25 of 35) sorted by relevance

12

/external/icu/android_icu4j/src/main/java/android/icu/impl/coll/
H A DCollationFastLatin.java214 // No mini primaries are variable, set a variableTop just below the
221 return -1; // variableTop >= digits, should not occur
292 int variableTop = options >> 16; // see getOptions()
326 } else if(leftPair > variableTop) {
337 leftPair = getPrimaries(variableTop, leftPair);
362 } else if(rightPair > variableTop) {
373 rightPair = getPrimaries(variableTop, rightPair);
418 } else if(leftPair > variableTop) {
427 leftPair = getSecondaries(variableTop, (int)pairAndInc);
447 } else if(rightPair > variableTop) {
741 getPrimaries(int variableTop, int pair) argument
758 getSecondaries(int variableTop, int pair) argument
783 getCases(int variableTop, boolean strengthIsPrimary, int pair) argument
823 getTertiaries(int variableTop, boolean withCaseBits, int pair) argument
873 getQuaternaries(int variableTop, int pair) argument
[all...]
H A DCollationCompare.java24 long variableTop;
26 variableTop = 0;
29 variableTop = settings.variableTop + 1;
40 if (leftPrimary < variableTop && leftPrimary > Collation.MERGE_SEPARATOR_PRIMARY) {
56 } while (leftPrimary < variableTop && leftPrimary > Collation.MERGE_SEPARATOR_PRIMARY);
64 if (rightPrimary < variableTop && rightPrimary > Collation.MERGE_SEPARATOR_PRIMARY) {
80 } while (rightPrimary < variableTop && rightPrimary > Collation.MERGE_SEPARATOR_PRIMARY);
H A DCollationSettings.java110 if((options & ALTERNATE_MASK) != 0 && variableTop != o.variableTop) { return false; }
118 if((options & ALTERNATE_MASK) != 0) { h ^= variableTop; }
444 public long variableTop; field in class:CollationSettings
H A DCollationKeys.java348 long variableTop;
350 variableTop = 0;
353 variableTop = settings.variableTop + 1;
378 if (p < variableTop && p > Collation.MERGE_SEPARATOR_PRIMARY) {
407 } while (p < variableTop && p > Collation.MERGE_SEPARATOR_PRIMARY);
H A DCollationDataReader.java466 if(options == ts.options && ts.variableTop != 0 &&
476 // Set variableTop from options and scripts data.
477 settings.variableTop = tailoring.data.getLastPrimaryForGroup(
479 if(settings.variableTop == 0) {
480 throw new ICUException("The maxVariable could not be mapped to a variableTop");
H A DCollationBuilder.java47 variableTop = 0;
66 // on the root collator's maxVariable/variableTop.
68 // the tailoring.settings pointer here and read its variableTop when we need it.
70 variableTop = base.settings.readOnly().variableTop;
345 ce = rootElements.lastCEWithPrimaryBefore(variableTop + 1);
348 ce = rootElements.firstCEWithPrimaryAtLeast(variableTop + 1);
1496 private long variableTop; field in class:CollationBuilder
/external/icu/icu4j/main/classes/collate/src/com/ibm/icu/impl/coll/
H A DCollationFastLatin.java210 // No mini primaries are variable, set a variableTop just below the
217 return -1; // variableTop >= digits, should not occur
288 int variableTop = options >> 16; // see getOptions()
322 } else if(leftPair > variableTop) {
333 leftPair = getPrimaries(variableTop, leftPair);
358 } else if(rightPair > variableTop) {
369 rightPair = getPrimaries(variableTop, rightPair);
414 } else if(leftPair > variableTop) {
423 leftPair = getSecondaries(variableTop, (int)pairAndInc);
443 } else if(rightPair > variableTop) {
737 getPrimaries(int variableTop, int pair) argument
754 getSecondaries(int variableTop, int pair) argument
779 getCases(int variableTop, boolean strengthIsPrimary, int pair) argument
819 getTertiaries(int variableTop, boolean withCaseBits, int pair) argument
869 getQuaternaries(int variableTop, int pair) argument
[all...]
H A DCollationCompare.java20 long variableTop;
22 variableTop = 0;
25 variableTop = settings.variableTop + 1;
36 if (leftPrimary < variableTop && leftPrimary > Collation.MERGE_SEPARATOR_PRIMARY) {
52 } while (leftPrimary < variableTop && leftPrimary > Collation.MERGE_SEPARATOR_PRIMARY);
60 if (rightPrimary < variableTop && rightPrimary > Collation.MERGE_SEPARATOR_PRIMARY) {
76 } while (rightPrimary < variableTop && rightPrimary > Collation.MERGE_SEPARATOR_PRIMARY);
H A DCollationSettings.java108 if((options & ALTERNATE_MASK) != 0 && variableTop != o.variableTop) { return false; }
116 if((options & ALTERNATE_MASK) != 0) { h ^= variableTop; }
442 public long variableTop; field in class:CollationSettings
H A DCollationKeys.java344 long variableTop;
346 variableTop = 0;
349 variableTop = settings.variableTop + 1;
374 if (p < variableTop && p > Collation.MERGE_SEPARATOR_PRIMARY) {
403 } while (p < variableTop && p > Collation.MERGE_SEPARATOR_PRIMARY);
H A DCollationDataReader.java465 if(options == ts.options && ts.variableTop != 0 &&
475 // Set variableTop from options and scripts data.
476 settings.variableTop = tailoring.data.getLastPrimaryForGroup(
478 if(settings.variableTop == 0) {
479 throw new ICUException("The maxVariable could not be mapped to a variableTop");
/external/icu/icu4c/source/i18n/
H A Dcollationfastlatin.cpp34 // No mini primaries are variable, set a variableTop just below the
41 return -1; // variableTop >= digits, should not occur
117 uint32_t variableTop = (uint32_t)options >> 16; // see getOptions() local
151 } else if(leftPair > variableTop) {
157 leftPair = getPrimaries(variableTop, leftPair);
182 } else if(rightPair > variableTop) {
188 rightPair = getPrimaries(variableTop, rightPair);
233 } else if(leftPair > variableTop) {
238 leftPair = getSecondaries(variableTop, leftPair);
258 } else if(rightPair > variableTop) {
453 uint32_t variableTop = (uint32_t)options >> 16; // see RuleBasedCollator::getFastLatinOptions() local
945 getSecondaries(uint32_t variableTop, uint32_t pair) argument
971 getCases(uint32_t variableTop, UBool strengthIsPrimary, uint32_t pair) argument
1012 getTertiaries(uint32_t variableTop, UBool withCaseBits, uint32_t pair) argument
1063 getQuaternaries(uint32_t variableTop, uint32_t pair) argument
[all...]
H A Dcollationcompare.cpp33 uint32_t variableTop; local
35 variableTop = 0;
38 variableTop = settings.variableTop + 1;
49 if(leftPrimary < variableTop && leftPrimary > Collation::MERGE_SEPARATOR_PRIMARY) {
65 } while(leftPrimary < variableTop &&
74 if(rightPrimary < variableTop && rightPrimary > Collation::MERGE_SEPARATOR_PRIMARY) {
90 } while(rightPrimary < variableTop &&
H A Dcollationfastlatin.h229 static inline uint32_t getPrimaries(uint32_t variableTop, uint32_t pair) { argument
232 if(ce > variableTop) { return pair & TWO_LONG_PRIMARIES_MASK; }
244 static uint32_t getSecondaries(uint32_t variableTop, uint32_t pair);
245 static uint32_t getCases(uint32_t variableTop, UBool strengthIsPrimary, uint32_t pair);
246 static uint32_t getTertiaries(uint32_t variableTop, UBool withCaseBits, uint32_t pair);
247 static uint32_t getQuaternaries(uint32_t variableTop, uint32_t pair);
H A Dcollationsettings.cpp30 options(other.options), variableTop(other.variableTop),
52 if((options & ALTERNATE_MASK) != 0 && variableTop != other.variableTop) { return FALSE; }
63 if((options & ALTERNATE_MASK) != 0) { h ^= variableTop; }
H A Dcollationsettings.h106 variableTop(0),
215 uint32_t variableTop; member in struct:CollationSettings
H A Dusrchimp.h84 uint32_t variableTop; member in class:UCollationPCE
181 uint32_t variableTop; member in struct:UStringSearch
H A Dcollationkeys.cpp242 uint32_t variableTop; local
244 variableTop = 0;
247 variableTop = settings.variableTop + 1;
271 if(p < variableTop && p > Collation::MERGE_SEPARATOR_PRIMARY) {
300 } while(p < variableTop && p > Collation::MERGE_SEPARATOR_PRIMARY);
H A Dcollationdatareader.cpp418 if(options == ts.options && ts.variableTop != 0 &&
434 // Set variableTop from options and scripts data.
435 settings->variableTop = tailoring.data->getLastPrimaryForGroup(
437 if(settings->variableTop == 0) {
H A Ducoleitr.cpp207 variableTop = coll.getVariableTop(status);
243 if ((toShift && variableTop > ce && primary != 0)
H A Dalphaindex.cpp395 const RuleBasedCollator &coll, uint32_t variableTop,
404 if (p > variableTop) {
426 uint32_t variableTop; local
428 variableTop = collatorPrimaryOnly_->getVariableTop(errorCode);
430 variableTop = 0;
508 hasMultiplePrimaryWeights(*collatorPrimaryOnly_, variableTop, current,
520 !hasMultiplePrimaryWeights(*collatorPrimaryOnly_, variableTop,
394 hasMultiplePrimaryWeights( const RuleBasedCollator &coll, uint32_t variableTop, const UnicodeString &s, UVector64 &ces, UErrorCode &errorCode) argument
/external/icu/android_icu4j/src/main/java/android/icu/text/
H A DAlphabeticIndex.java961 long variableTop;
963 variableTop = collatorPrimaryOnly.getVariableTop() & 0xffffffffL;
965 variableTop = 0;
1018 hasMultiplePrimaryWeights(collatorPrimaryOnly, variableTop, current) &&
1029 !hasMultiplePrimaryWeights(collatorPrimaryOnly, variableTop, singleBucket.lowerBoundary)) {
1149 RuleBasedCollator coll, long variableTop, String s) {
1155 if (p > variableTop) {
1148 hasMultiplePrimaryWeights( RuleBasedCollator coll, long variableTop, String s) argument
H A DRuleBasedCollator.java735 ownedSettings.variableTop = varTop;
798 return (int)settings.readOnly().variableTop;
823 if(varTop != settings.readOnly().variableTop) {
834 if(varTop != settings.readOnly().variableTop) {
838 ownedSettings.variableTop = varTop;
1328 return (int)settings.readOnly().variableTop;
/external/icu/icu4j/main/classes/collate/src/com/ibm/icu/text/
H A DAlphabeticIndex.java1007 long variableTop;
1009 variableTop = collatorPrimaryOnly.getVariableTop() & 0xffffffffL;
1011 variableTop = 0;
1064 hasMultiplePrimaryWeights(collatorPrimaryOnly, variableTop, current) &&
1075 !hasMultiplePrimaryWeights(collatorPrimaryOnly, variableTop, singleBucket.lowerBoundary)) {
1195 RuleBasedCollator coll, long variableTop, String s) {
1201 if (p > variableTop) {
1194 hasMultiplePrimaryWeights( RuleBasedCollator coll, long variableTop, String s) argument
H A DRuleBasedCollator.java757 ownedSettings.variableTop = varTop;
820 return (int)settings.readOnly().variableTop;
844 if(varTop != settings.readOnly().variableTop) {
855 if(varTop != settings.readOnly().variableTop) {
859 ownedSettings.variableTop = varTop;
1362 return (int)settings.readOnly().variableTop;

Completed in 697 milliseconds

12