Home | History | Annotate | Download | only in i18n

Lines Matching refs:script

119 CollationData::getFirstPrimaryForGroup(int32_t script) const {
120 int32_t index = getScriptIndex(script);
125 CollationData::getLastPrimaryForGroup(int32_t script) const {
126 int32_t index = getScriptIndex(script);
156 CollationData::getScriptIndex(int32_t script) const {
157 if(script < 0) {
159 } else if(script < numScripts) {
160 return scriptsIndex[script];
161 } else if(script < UCOL_REORDER_CODE_FIRST) {
164 script -= UCOL_REORDER_CODE_FIRST;
165 if(script < MAX_NUM_SPECIAL_REORDER_CODES) {
166 return scriptsIndex[numScripts + script];
174 CollationData::getEquivalentScripts(int32_t script,
178 int32_t index = getScriptIndex(script);
180 if(script >= UCOL_REORDER_CODE_FIRST) {
183 dest[0] = script;
221 // Maps each script-or-group range to a new lead byte.
266 // Skip the reserved range before Latin if Latin is the first script,
282 int32_t script = reorder[i++];
283 if(script == USCRIPT_UNKNOWN) {
287 script = reorder[--length];
288 if(script == USCRIPT_UNKNOWN || // Must occur at most once.
289 script == UCOL_REORDER_CODE_DEFAULT) {
293 int32_t index = getScriptIndex(script);
295 if(table[index] != 0) { // Duplicate or equivalent script.
303 if(script == UCOL_REORDER_CODE_DEFAULT) {
309 int32_t index = getScriptIndex(script);
311 if(table[index] != 0) { // Duplicate or equivalent script.
324 // No need to move this script.