Lines Matching defs:ctxKey
1116 int ctxKey = getKeyFromMask(context);
1118 shapeContextually(text, start, count, ctxKey);
1120 shapeContextually(text, start, count, Range.values()[ctxKey]);
1250 private synchronized void shapeContextually(char[] text, int start, int count, int ctxKey) {
1253 if ((mask & (1<<ctxKey)) == 0) {
1254 ctxKey = EUROPEAN_KEY;
1256 int lastkey = ctxKey;
1258 int base = bases[ctxKey];
1259 char minDigit = ctxKey == ETHIOPIC_KEY ? '1' : '0'; // Ethiopic doesn't use decimal zero
1273 ctxKey = newkey;
1275 (ctxKey == ARABIC_KEY ||
1276 ctxKey == EASTERN_ARABIC_KEY)) {
1277 ctxKey = EASTERN_ARABIC_KEY;
1279 (ctxKey == ARABIC_KEY ||
1280 ctxKey == EASTERN_ARABIC_KEY)) {
1281 ctxKey = ARABIC_KEY;
1282 } else if ((mask & (1<<ctxKey)) == 0) {
1283 ctxKey = EUROPEAN_KEY;
1286 base = bases[ctxKey];
1288 minDigit = ctxKey == ETHIOPIC_KEY ? '1' : '0'; // Ethiopic doesn't use decimal zero
1295 private void shapeContextually(char[] text, int start, int count, Range ctxKey) {
1297 if (ctxKey == null || !rangeSet.contains(ctxKey)) {
1298 ctxKey = Range.EUROPEAN;
1301 Range lastKey = ctxKey;
1302 int base = ctxKey.getDigitBase();
1303 char minDigit = (char)('0' + ctxKey.getNumericBase());
1312 ctxKey = rangeForCodePoint(c);
1313 if (ctxKey != lastKey) {
1314 lastKey = ctxKey;
1315 base = ctxKey.getDigitBase();
1316 minDigit = (char)('0' + ctxKey.getNumericBase());