Lines Matching refs:ch
207 int ch;
211 i -= Character.charCount(ch)) {
213 ch = src.codePointBefore(i);
214 if (isCased(ch)) {
220 i += Character.charCount(ch)) {
222 ch = src.codePointAt(i);
223 if (isCased(ch)) {
245 int ch;
249 for (int i = index; i > 0; i -= Character.charCount(ch)) {
251 ch = src.codePointBefore(i);
253 if (ch == 'I') {
256 cc = Normalizer.getCombiningClass(ch);
277 int ch;
281 for (int i = index; i > 0; i -= Character.charCount(ch)) {
283 ch = src.codePointBefore(i);
285 if (isSoftDotted(ch)) {
288 cc = Normalizer.getCombiningClass(ch);
308 int ch;
314 i < len; i += Character.charCount(ch)) {
316 ch = src.codePointAt(i);
317 cc = Normalizer.getCombiningClass(ch);
341 int ch;
347 i < len; i += Character.charCount(ch)) {
349 ch = src.codePointAt(i);
351 if (ch == '\u0307') {
354 cc = Normalizer.getCombiningClass(ch);
374 private static boolean isCased(int ch) {
375 int type = Character.getType(ch);
383 if ((ch >= 0x02B0) && (ch <= 0x02B8)) {
386 } else if ((ch >= 0x02C0) && (ch <= 0x02C1)) {
389 } else if ((ch >= 0x02E0) && (ch <= 0x02E4)) {
392 } else if (ch == 0x0345) {
395 } else if (ch == 0x037A) {
398 } else if ((ch >= 0x1D2C) && (ch <= 0x1D61)) {
401 } else if ((ch >= 0x2160) && (ch <= 0x217F)) {
405 } else if ((ch >= 0x24B6) && (ch <= 0x24E9)) {
415 private static boolean isSoftDotted(int ch) {
416 switch (ch) {
437 int ch;
443 Entry(int ch, char[] lower, char[] upper, String lang, int condition) {
444 this.ch = ch;
452 return ch;