1 /*
2  * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation.  Oracle designates this
8  * particular file as subject to the "Classpath" exception as provided
9  * by Oracle in the LICENSE file that accompanied this code.
10  *
11  * This code is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14  * version 2 for more details (a copy is included in the LICENSE file that
15  * accompanied this code).
16  *
17  * You should have received a copy of the GNU General Public License version
18  * 2 along with this work; if not, write to the Free Software Foundation,
19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20  *
21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22  * or visit www.oracle.com if you need additional information or have any
23  * questions.
24  */
25 
26 package java.lang;
27 
28 import android.compat.annotation.UnsupportedAppUsage;
29 import dalvik.annotation.compat.VersionCodes;
30 
31 @SuppressWarnings({"unchecked", "deprecation", "all"})
32 public final class Character
33         implements java.io.Serializable, java.lang.Comparable<java.lang.Character> {
34 
Character(char value)35     public Character(char value) {
36         throw new RuntimeException("Stub!");
37     }
38 
valueOf(char c)39     public static java.lang.Character valueOf(char c) {
40         throw new RuntimeException("Stub!");
41     }
42 
charValue()43     public char charValue() {
44         throw new RuntimeException("Stub!");
45     }
46 
hashCode()47     public int hashCode() {
48         throw new RuntimeException("Stub!");
49     }
50 
hashCode(char value)51     public static int hashCode(char value) {
52         throw new RuntimeException("Stub!");
53     }
54 
equals(java.lang.Object obj)55     public boolean equals(java.lang.Object obj) {
56         throw new RuntimeException("Stub!");
57     }
58 
toString()59     public java.lang.String toString() {
60         throw new RuntimeException("Stub!");
61     }
62 
toString(char c)63     public static java.lang.String toString(char c) {
64         throw new RuntimeException("Stub!");
65     }
66 
isValidCodePoint(int codePoint)67     public static boolean isValidCodePoint(int codePoint) {
68         throw new RuntimeException("Stub!");
69     }
70 
isBmpCodePoint(int codePoint)71     public static boolean isBmpCodePoint(int codePoint) {
72         throw new RuntimeException("Stub!");
73     }
74 
isSupplementaryCodePoint(int codePoint)75     public static boolean isSupplementaryCodePoint(int codePoint) {
76         throw new RuntimeException("Stub!");
77     }
78 
isHighSurrogate(char ch)79     public static boolean isHighSurrogate(char ch) {
80         throw new RuntimeException("Stub!");
81     }
82 
isLowSurrogate(char ch)83     public static boolean isLowSurrogate(char ch) {
84         throw new RuntimeException("Stub!");
85     }
86 
isSurrogate(char ch)87     public static boolean isSurrogate(char ch) {
88         throw new RuntimeException("Stub!");
89     }
90 
isSurrogatePair(char high, char low)91     public static boolean isSurrogatePair(char high, char low) {
92         throw new RuntimeException("Stub!");
93     }
94 
charCount(int codePoint)95     public static int charCount(int codePoint) {
96         throw new RuntimeException("Stub!");
97     }
98 
toCodePoint(char high, char low)99     public static int toCodePoint(char high, char low) {
100         throw new RuntimeException("Stub!");
101     }
102 
codePointAt(java.lang.CharSequence seq, int index)103     public static int codePointAt(java.lang.CharSequence seq, int index) {
104         throw new RuntimeException("Stub!");
105     }
106 
codePointAt(char[] a, int index)107     public static int codePointAt(char[] a, int index) {
108         throw new RuntimeException("Stub!");
109     }
110 
codePointAt(char[] a, int index, int limit)111     public static int codePointAt(char[] a, int index, int limit) {
112         throw new RuntimeException("Stub!");
113     }
114 
codePointAtImpl(char[] a, int index, int limit)115     static int codePointAtImpl(char[] a, int index, int limit) {
116         throw new RuntimeException("Stub!");
117     }
118 
codePointBefore(java.lang.CharSequence seq, int index)119     public static int codePointBefore(java.lang.CharSequence seq, int index) {
120         throw new RuntimeException("Stub!");
121     }
122 
codePointBefore(char[] a, int index)123     public static int codePointBefore(char[] a, int index) {
124         throw new RuntimeException("Stub!");
125     }
126 
codePointBefore(char[] a, int index, int start)127     public static int codePointBefore(char[] a, int index, int start) {
128         throw new RuntimeException("Stub!");
129     }
130 
codePointBeforeImpl(char[] a, int index, int start)131     static int codePointBeforeImpl(char[] a, int index, int start) {
132         throw new RuntimeException("Stub!");
133     }
134 
highSurrogate(int codePoint)135     public static char highSurrogate(int codePoint) {
136         throw new RuntimeException("Stub!");
137     }
138 
lowSurrogate(int codePoint)139     public static char lowSurrogate(int codePoint) {
140         throw new RuntimeException("Stub!");
141     }
142 
toChars(int codePoint, char[] dst, int dstIndex)143     public static int toChars(int codePoint, char[] dst, int dstIndex) {
144         throw new RuntimeException("Stub!");
145     }
146 
toChars(int codePoint)147     public static char[] toChars(int codePoint) {
148         throw new RuntimeException("Stub!");
149     }
150 
toSurrogates(int codePoint, char[] dst, int index)151     static void toSurrogates(int codePoint, char[] dst, int index) {
152         throw new RuntimeException("Stub!");
153     }
154 
codePointCount(java.lang.CharSequence seq, int beginIndex, int endIndex)155     public static int codePointCount(java.lang.CharSequence seq, int beginIndex, int endIndex) {
156         throw new RuntimeException("Stub!");
157     }
158 
codePointCount(char[] a, int offset, int count)159     public static int codePointCount(char[] a, int offset, int count) {
160         throw new RuntimeException("Stub!");
161     }
162 
codePointCountImpl(char[] a, int offset, int count)163     static int codePointCountImpl(char[] a, int offset, int count) {
164         throw new RuntimeException("Stub!");
165     }
166 
offsetByCodePoints( java.lang.CharSequence seq, int index, int codePointOffset)167     public static int offsetByCodePoints(
168             java.lang.CharSequence seq, int index, int codePointOffset) {
169         throw new RuntimeException("Stub!");
170     }
171 
offsetByCodePoints( char[] a, int start, int count, int index, int codePointOffset)172     public static int offsetByCodePoints(
173             char[] a, int start, int count, int index, int codePointOffset) {
174         throw new RuntimeException("Stub!");
175     }
176 
offsetByCodePointsImpl( char[] a, int start, int count, int index, int codePointOffset)177     static int offsetByCodePointsImpl(
178             char[] a, int start, int count, int index, int codePointOffset) {
179         throw new RuntimeException("Stub!");
180     }
181 
isLowerCase(char ch)182     public static boolean isLowerCase(char ch) {
183         throw new RuntimeException("Stub!");
184     }
185 
isLowerCase(int codePoint)186     public static boolean isLowerCase(int codePoint) {
187         throw new RuntimeException("Stub!");
188     }
189 
isLowerCaseImpl(int codePoint)190     static native boolean isLowerCaseImpl(int codePoint);
191 
isUpperCase(char ch)192     public static boolean isUpperCase(char ch) {
193         throw new RuntimeException("Stub!");
194     }
195 
isUpperCase(int codePoint)196     public static boolean isUpperCase(int codePoint) {
197         throw new RuntimeException("Stub!");
198     }
199 
isUpperCaseImpl(int codePoint)200     static native boolean isUpperCaseImpl(int codePoint);
201 
isTitleCase(char ch)202     public static boolean isTitleCase(char ch) {
203         throw new RuntimeException("Stub!");
204     }
205 
isTitleCase(int codePoint)206     public static boolean isTitleCase(int codePoint) {
207         throw new RuntimeException("Stub!");
208     }
209 
isTitleCaseImpl(int codePoint)210     static native boolean isTitleCaseImpl(int codePoint);
211 
isDigit(char ch)212     public static boolean isDigit(char ch) {
213         throw new RuntimeException("Stub!");
214     }
215 
isDigit(int codePoint)216     public static boolean isDigit(int codePoint) {
217         throw new RuntimeException("Stub!");
218     }
219 
isDigitImpl(int codePoint)220     static native boolean isDigitImpl(int codePoint);
221 
isDefined(char ch)222     public static boolean isDefined(char ch) {
223         throw new RuntimeException("Stub!");
224     }
225 
isDefined(int codePoint)226     public static boolean isDefined(int codePoint) {
227         throw new RuntimeException("Stub!");
228     }
229 
isDefinedImpl(int codePoint)230     static native boolean isDefinedImpl(int codePoint);
231 
isLetter(char ch)232     public static boolean isLetter(char ch) {
233         throw new RuntimeException("Stub!");
234     }
235 
isLetter(int codePoint)236     public static boolean isLetter(int codePoint) {
237         throw new RuntimeException("Stub!");
238     }
239 
isLetterImpl(int codePoint)240     static native boolean isLetterImpl(int codePoint);
241 
isLetterOrDigit(char ch)242     public static boolean isLetterOrDigit(char ch) {
243         throw new RuntimeException("Stub!");
244     }
245 
isLetterOrDigit(int codePoint)246     public static boolean isLetterOrDigit(int codePoint) {
247         throw new RuntimeException("Stub!");
248     }
249 
isLetterOrDigitImpl(int codePoint)250     static native boolean isLetterOrDigitImpl(int codePoint);
251 
252     @Deprecated
isJavaLetter(char ch)253     public static boolean isJavaLetter(char ch) {
254         throw new RuntimeException("Stub!");
255     }
256 
257     @Deprecated
isJavaLetterOrDigit(char ch)258     public static boolean isJavaLetterOrDigit(char ch) {
259         throw new RuntimeException("Stub!");
260     }
261 
isAlphabetic(int codePoint)262     public static boolean isAlphabetic(int codePoint) {
263         throw new RuntimeException("Stub!");
264     }
265 
isAlphabeticImpl(int codePoint)266     static native boolean isAlphabeticImpl(int codePoint);
267 
isIdeographic(int codePoint)268     public static boolean isIdeographic(int codePoint) {
269         throw new RuntimeException("Stub!");
270     }
271 
isIdeographicImpl(int codePoint)272     static native boolean isIdeographicImpl(int codePoint);
273 
isJavaIdentifierStart(char ch)274     public static boolean isJavaIdentifierStart(char ch) {
275         throw new RuntimeException("Stub!");
276     }
277 
isJavaIdentifierStart(int codePoint)278     public static boolean isJavaIdentifierStart(int codePoint) {
279         throw new RuntimeException("Stub!");
280     }
281 
isJavaIdentifierPart(char ch)282     public static boolean isJavaIdentifierPart(char ch) {
283         throw new RuntimeException("Stub!");
284     }
285 
isJavaIdentifierPart(int codePoint)286     public static boolean isJavaIdentifierPart(int codePoint) {
287         throw new RuntimeException("Stub!");
288     }
289 
isUnicodeIdentifierStart(char ch)290     public static boolean isUnicodeIdentifierStart(char ch) {
291         throw new RuntimeException("Stub!");
292     }
293 
isUnicodeIdentifierStart(int codePoint)294     public static boolean isUnicodeIdentifierStart(int codePoint) {
295         throw new RuntimeException("Stub!");
296     }
297 
isUnicodeIdentifierStartImpl(int codePoint)298     static native boolean isUnicodeIdentifierStartImpl(int codePoint);
299 
isUnicodeIdentifierPart(char ch)300     public static boolean isUnicodeIdentifierPart(char ch) {
301         throw new RuntimeException("Stub!");
302     }
303 
isUnicodeIdentifierPart(int codePoint)304     public static boolean isUnicodeIdentifierPart(int codePoint) {
305         throw new RuntimeException("Stub!");
306     }
307 
isUnicodeIdentifierPartImpl(int codePoint)308     static native boolean isUnicodeIdentifierPartImpl(int codePoint);
309 
isIdentifierIgnorable(char ch)310     public static boolean isIdentifierIgnorable(char ch) {
311         throw new RuntimeException("Stub!");
312     }
313 
isIdentifierIgnorable(int codePoint)314     public static boolean isIdentifierIgnorable(int codePoint) {
315         throw new RuntimeException("Stub!");
316     }
317 
isIdentifierIgnorableImpl(int codePoint)318     static native boolean isIdentifierIgnorableImpl(int codePoint);
319 
toLowerCase(char ch)320     public static char toLowerCase(char ch) {
321         throw new RuntimeException("Stub!");
322     }
323 
toLowerCase(int codePoint)324     public static int toLowerCase(int codePoint) {
325         throw new RuntimeException("Stub!");
326     }
327 
toLowerCaseImpl(int codePoint)328     static native int toLowerCaseImpl(int codePoint);
329 
toUpperCase(char ch)330     public static char toUpperCase(char ch) {
331         throw new RuntimeException("Stub!");
332     }
333 
toUpperCase(int codePoint)334     public static int toUpperCase(int codePoint) {
335         throw new RuntimeException("Stub!");
336     }
337 
toUpperCaseImpl(int codePoint)338     static native int toUpperCaseImpl(int codePoint);
339 
toTitleCase(char ch)340     public static char toTitleCase(char ch) {
341         throw new RuntimeException("Stub!");
342     }
343 
toTitleCase(int codePoint)344     public static int toTitleCase(int codePoint) {
345         throw new RuntimeException("Stub!");
346     }
347 
toTitleCaseImpl(int codePoint)348     static native int toTitleCaseImpl(int codePoint);
349 
digit(char ch, int radix)350     public static int digit(char ch, int radix) {
351         throw new RuntimeException("Stub!");
352     }
353 
digit(int codePoint, int radix)354     public static int digit(int codePoint, int radix) {
355         throw new RuntimeException("Stub!");
356     }
357 
digitImpl(int codePoint, int radix)358     static native int digitImpl(int codePoint, int radix);
359 
getNumericValue(char ch)360     public static int getNumericValue(char ch) {
361         throw new RuntimeException("Stub!");
362     }
363 
getNumericValue(int codePoint)364     public static int getNumericValue(int codePoint) {
365         throw new RuntimeException("Stub!");
366     }
367 
getNumericValueImpl(int codePoint)368     static native int getNumericValueImpl(int codePoint);
369 
370     @Deprecated
isSpace(char ch)371     public static boolean isSpace(char ch) {
372         throw new RuntimeException("Stub!");
373     }
374 
isSpaceChar(char ch)375     public static boolean isSpaceChar(char ch) {
376         throw new RuntimeException("Stub!");
377     }
378 
isSpaceChar(int codePoint)379     public static boolean isSpaceChar(int codePoint) {
380         throw new RuntimeException("Stub!");
381     }
382 
isSpaceCharImpl(int codePoint)383     static native boolean isSpaceCharImpl(int codePoint);
384 
isWhitespace(char ch)385     public static boolean isWhitespace(char ch) {
386         throw new RuntimeException("Stub!");
387     }
388 
isWhitespace(int codePoint)389     public static boolean isWhitespace(int codePoint) {
390         throw new RuntimeException("Stub!");
391     }
392 
isWhitespaceImpl(int codePoint)393     static native boolean isWhitespaceImpl(int codePoint);
394 
isISOControl(char ch)395     public static boolean isISOControl(char ch) {
396         throw new RuntimeException("Stub!");
397     }
398 
isISOControl(int codePoint)399     public static boolean isISOControl(int codePoint) {
400         throw new RuntimeException("Stub!");
401     }
402 
getType(char ch)403     public static int getType(char ch) {
404         throw new RuntimeException("Stub!");
405     }
406 
getType(int codePoint)407     public static int getType(int codePoint) {
408         throw new RuntimeException("Stub!");
409     }
410 
getTypeImpl(int codePoint)411     static native int getTypeImpl(int codePoint);
412 
forDigit(int digit, int radix)413     public static char forDigit(int digit, int radix) {
414         throw new RuntimeException("Stub!");
415     }
416 
getDirectionality(char ch)417     public static byte getDirectionality(char ch) {
418         throw new RuntimeException("Stub!");
419     }
420 
getDirectionality(int codePoint)421     public static byte getDirectionality(int codePoint) {
422         throw new RuntimeException("Stub!");
423     }
424 
getDirectionalityImpl(int codePoint)425     static native byte getDirectionalityImpl(int codePoint);
426 
isMirrored(char ch)427     public static boolean isMirrored(char ch) {
428         throw new RuntimeException("Stub!");
429     }
430 
isMirrored(int codePoint)431     public static boolean isMirrored(int codePoint) {
432         throw new RuntimeException("Stub!");
433     }
434 
isMirroredImpl(int codePoint)435     static native boolean isMirroredImpl(int codePoint);
436 
compareTo(java.lang.Character anotherCharacter)437     public int compareTo(java.lang.Character anotherCharacter) {
438         throw new RuntimeException("Stub!");
439     }
440 
compare(char x, char y)441     public static int compare(char x, char y) {
442         throw new RuntimeException("Stub!");
443     }
444 
reverseBytes(char ch)445     public static char reverseBytes(char ch) {
446         throw new RuntimeException("Stub!");
447     }
448 
getName(int codePoint)449     public static java.lang.String getName(int codePoint) {
450         throw new RuntimeException("Stub!");
451     }
452 
getNameImpl(int codePoint)453     private static native java.lang.String getNameImpl(int codePoint);
454 
455     public static final int BYTES = 2; // 0x2
456 
457     public static final byte COMBINING_SPACING_MARK = 8; // 0x8
458 
459     public static final byte CONNECTOR_PUNCTUATION = 23; // 0x17
460 
461     public static final byte CONTROL = 15; // 0xf
462 
463     public static final byte CURRENCY_SYMBOL = 26; // 0x1a
464 
465     public static final byte DASH_PUNCTUATION = 20; // 0x14
466 
467     public static final byte DECIMAL_DIGIT_NUMBER = 9; // 0x9
468 
469     private static final byte[] DIRECTIONALITY;
470 
471     static {
472         DIRECTIONALITY = new byte[0];
473     }
474 
475     public static final byte DIRECTIONALITY_ARABIC_NUMBER = 6; // 0x6
476 
477     public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL = 9; // 0x9
478 
479     public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7; // 0x7
480 
481     public static final byte DIRECTIONALITY_EUROPEAN_NUMBER = 3; // 0x3
482 
483     public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4; // 0x4
484 
485     public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5; // 0x5
486 
487     public static final byte DIRECTIONALITY_LEFT_TO_RIGHT = 0; // 0x0
488 
489     public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14; // 0xe
490 
491     public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15; // 0xf
492 
493     public static final byte DIRECTIONALITY_NONSPACING_MARK = 8; // 0x8
494 
495     public static final byte DIRECTIONALITY_OTHER_NEUTRALS = 13; // 0xd
496 
497     public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10; // 0xa
498 
499     public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18; // 0x12
500 
501     public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1; // 0x1
502 
503     public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2; // 0x2
504 
505     public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16; // 0x10
506 
507     public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17; // 0x11
508 
509     public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR = 11; // 0xb
510 
511     public static final byte DIRECTIONALITY_UNDEFINED = -1; // 0xffffffff
512 
513     public static final byte DIRECTIONALITY_WHITESPACE = 12; // 0xc
514 
515     public static final byte ENCLOSING_MARK = 7; // 0x7
516 
517     public static final byte END_PUNCTUATION = 22; // 0x16
518 
519     static final int ERROR = -1; // 0xffffffff
520 
521     public static final byte FINAL_QUOTE_PUNCTUATION = 30; // 0x1e
522 
523     public static final byte FORMAT = 16; // 0x10
524 
525     public static final byte INITIAL_QUOTE_PUNCTUATION = 29; // 0x1d
526 
527     public static final byte LETTER_NUMBER = 10; // 0xa
528 
529     public static final byte LINE_SEPARATOR = 13; // 0xd
530 
531     public static final byte LOWERCASE_LETTER = 2; // 0x2
532 
533     public static final byte MATH_SYMBOL = 25; // 0x19
534 
535     public static final int MAX_CODE_POINT = 1114111; // 0x10ffff
536 
537     public static final char MAX_HIGH_SURROGATE = 56319; // 0xdbff '\udbff'
538 
539     public static final char MAX_LOW_SURROGATE = 57343; // 0xdfff '\udfff'
540 
541     public static final int MAX_RADIX = 36; // 0x24
542 
543     public static final char MAX_SURROGATE = 57343; // 0xdfff '\udfff'
544 
545     public static final char MAX_VALUE = 65535; // 0xffff '\uffff'
546 
547     public static final int MIN_CODE_POINT = 0; // 0x0
548 
549     public static final char MIN_HIGH_SURROGATE = 55296; // 0xd800 '\ud800'
550 
551     public static final char MIN_LOW_SURROGATE = 56320; // 0xdc00 '\udc00'
552 
553     public static final int MIN_RADIX = 2; // 0x2
554 
555     public static final int MIN_SUPPLEMENTARY_CODE_POINT = 65536; // 0x10000
556 
557     public static final char MIN_SURROGATE = 55296; // 0xd800 '\ud800'
558 
559     public static final char MIN_VALUE = 0; // 0x0000 '\u0000'
560 
561     public static final byte MODIFIER_LETTER = 4; // 0x4
562 
563     public static final byte MODIFIER_SYMBOL = 27; // 0x1b
564 
565     public static final byte NON_SPACING_MARK = 6; // 0x6
566 
567     public static final byte OTHER_LETTER = 5; // 0x5
568 
569     public static final byte OTHER_NUMBER = 11; // 0xb
570 
571     public static final byte OTHER_PUNCTUATION = 24; // 0x18
572 
573     public static final byte OTHER_SYMBOL = 28; // 0x1c
574 
575     public static final byte PARAGRAPH_SEPARATOR = 14; // 0xe
576 
577     public static final byte PRIVATE_USE = 18; // 0x12
578 
579     public static final int SIZE = 16; // 0x10
580 
581     public static final byte SPACE_SEPARATOR = 12; // 0xc
582 
583     public static final byte START_PUNCTUATION = 21; // 0x15
584 
585     public static final byte SURROGATE = 19; // 0x13
586 
587     public static final byte TITLECASE_LETTER = 3; // 0x3
588 
589     public static final java.lang.Class<java.lang.Character> TYPE;
590 
591     static {
592         TYPE = null;
593     }
594 
595     public static final byte UNASSIGNED = 0; // 0x0
596 
597     public static final byte UPPERCASE_LETTER = 1; // 0x1
598 
599     private static final long serialVersionUID = 3786198910865385080L; // 0x348b47d96b1a2678L
600 
601     /**
602      * @deprecated Use {@link #charValue()}.
603      */
604     @UnsupportedAppUsage(maxTargetSdk = VersionCodes.P)
605     private final char value;
606 
607     {
608         value = 0;
609     }
610 
611     @SuppressWarnings({"unchecked", "deprecation", "all"})
612     private static class CharacterCache {
613 
CharacterCache()614         private CharacterCache() {
615             throw new RuntimeException("Stub!");
616         }
617 
618         static final java.lang.Character[] cache;
619 
620         static {
621             cache = new java.lang.Character[0];
622         }
623     }
624 
625     @SuppressWarnings({"unchecked", "deprecation", "all"})
626     public static class Subset {
627 
Subset(java.lang.String name)628         protected Subset(java.lang.String name) {
629             throw new RuntimeException("Stub!");
630         }
631 
equals(java.lang.Object obj)632         public final boolean equals(java.lang.Object obj) {
633             throw new RuntimeException("Stub!");
634         }
635 
hashCode()636         public final int hashCode() {
637             throw new RuntimeException("Stub!");
638         }
639 
toString()640         public final java.lang.String toString() {
641             throw new RuntimeException("Stub!");
642         }
643 
644         private java.lang.String name;
645     }
646 
647     @SuppressWarnings({"unchecked", "deprecation", "all"})
648     public static final class UnicodeBlock extends java.lang.Character.Subset {
649 
UnicodeBlock(java.lang.String idName)650         private UnicodeBlock(java.lang.String idName) {
651             super(null);
652             throw new RuntimeException("Stub!");
653         }
654 
UnicodeBlock(java.lang.String idName, boolean isMap)655         private UnicodeBlock(java.lang.String idName, boolean isMap) {
656             super(null);
657             throw new RuntimeException("Stub!");
658         }
659 
UnicodeBlock(java.lang.String idName, java.lang.String alias)660         private UnicodeBlock(java.lang.String idName, java.lang.String alias) {
661             super(null);
662             throw new RuntimeException("Stub!");
663         }
664 
UnicodeBlock(java.lang.String idName, java.lang.String... aliases)665         private UnicodeBlock(java.lang.String idName, java.lang.String... aliases) {
666             super(null);
667             throw new RuntimeException("Stub!");
668         }
669 
of(char c)670         public static java.lang.Character.UnicodeBlock of(char c) {
671             throw new RuntimeException("Stub!");
672         }
673 
of(int codePoint)674         public static java.lang.Character.UnicodeBlock of(int codePoint) {
675             throw new RuntimeException("Stub!");
676         }
677 
forName(java.lang.String blockName)678         public static java.lang.Character.UnicodeBlock forName(java.lang.String blockName) {
679             throw new RuntimeException("Stub!");
680         }
681 
682         public static final java.lang.Character.UnicodeBlock AEGEAN_NUMBERS;
683 
684         static {
685             AEGEAN_NUMBERS = null;
686         }
687 
688         public static final java.lang.Character.UnicodeBlock ALCHEMICAL_SYMBOLS;
689 
690         static {
691             ALCHEMICAL_SYMBOLS = null;
692         }
693 
694         public static final java.lang.Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS;
695 
696         static {
697             ALPHABETIC_PRESENTATION_FORMS = null;
698         }
699 
700         public static final java.lang.Character.UnicodeBlock ANCIENT_GREEK_MUSICAL_NOTATION;
701 
702         static {
703             ANCIENT_GREEK_MUSICAL_NOTATION = null;
704         }
705 
706         public static final java.lang.Character.UnicodeBlock ANCIENT_GREEK_NUMBERS;
707 
708         static {
709             ANCIENT_GREEK_NUMBERS = null;
710         }
711 
712         public static final java.lang.Character.UnicodeBlock ANCIENT_SYMBOLS;
713 
714         static {
715             ANCIENT_SYMBOLS = null;
716         }
717 
718         public static final java.lang.Character.UnicodeBlock ARABIC;
719 
720         static {
721             ARABIC = null;
722         }
723 
724         public static final java.lang.Character.UnicodeBlock ARABIC_EXTENDED_A;
725 
726         static {
727             ARABIC_EXTENDED_A = null;
728         }
729 
730         public static final java.lang.Character.UnicodeBlock ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS;
731 
732         static {
733             ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS = null;
734         }
735 
736         public static final java.lang.Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A;
737 
738         static {
739             ARABIC_PRESENTATION_FORMS_A = null;
740         }
741 
742         public static final java.lang.Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B;
743 
744         static {
745             ARABIC_PRESENTATION_FORMS_B = null;
746         }
747 
748         public static final java.lang.Character.UnicodeBlock ARABIC_SUPPLEMENT;
749 
750         static {
751             ARABIC_SUPPLEMENT = null;
752         }
753 
754         public static final java.lang.Character.UnicodeBlock ARMENIAN;
755 
756         static {
757             ARMENIAN = null;
758         }
759 
760         public static final java.lang.Character.UnicodeBlock ARROWS;
761 
762         static {
763             ARROWS = null;
764         }
765 
766         public static final java.lang.Character.UnicodeBlock AVESTAN;
767 
768         static {
769             AVESTAN = null;
770         }
771 
772         public static final java.lang.Character.UnicodeBlock BALINESE;
773 
774         static {
775             BALINESE = null;
776         }
777 
778         public static final java.lang.Character.UnicodeBlock BAMUM;
779 
780         static {
781             BAMUM = null;
782         }
783 
784         public static final java.lang.Character.UnicodeBlock BAMUM_SUPPLEMENT;
785 
786         static {
787             BAMUM_SUPPLEMENT = null;
788         }
789 
790         public static final java.lang.Character.UnicodeBlock BASIC_LATIN;
791 
792         static {
793             BASIC_LATIN = null;
794         }
795 
796         public static final java.lang.Character.UnicodeBlock BATAK;
797 
798         static {
799             BATAK = null;
800         }
801 
802         public static final java.lang.Character.UnicodeBlock BENGALI;
803 
804         static {
805             BENGALI = null;
806         }
807 
808         public static final java.lang.Character.UnicodeBlock BLOCK_ELEMENTS;
809 
810         static {
811             BLOCK_ELEMENTS = null;
812         }
813 
814         public static final java.lang.Character.UnicodeBlock BOPOMOFO;
815 
816         static {
817             BOPOMOFO = null;
818         }
819 
820         public static final java.lang.Character.UnicodeBlock BOPOMOFO_EXTENDED;
821 
822         static {
823             BOPOMOFO_EXTENDED = null;
824         }
825 
826         public static final java.lang.Character.UnicodeBlock BOX_DRAWING;
827 
828         static {
829             BOX_DRAWING = null;
830         }
831 
832         public static final java.lang.Character.UnicodeBlock BRAHMI;
833 
834         static {
835             BRAHMI = null;
836         }
837 
838         public static final java.lang.Character.UnicodeBlock BRAILLE_PATTERNS;
839 
840         static {
841             BRAILLE_PATTERNS = null;
842         }
843 
844         public static final java.lang.Character.UnicodeBlock BUGINESE;
845 
846         static {
847             BUGINESE = null;
848         }
849 
850         public static final java.lang.Character.UnicodeBlock BUHID;
851 
852         static {
853             BUHID = null;
854         }
855 
856         public static final java.lang.Character.UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS;
857 
858         static {
859             BYZANTINE_MUSICAL_SYMBOLS = null;
860         }
861 
862         public static final java.lang.Character.UnicodeBlock CARIAN;
863 
864         static {
865             CARIAN = null;
866         }
867 
868         public static final java.lang.Character.UnicodeBlock CHAKMA;
869 
870         static {
871             CHAKMA = null;
872         }
873 
874         public static final java.lang.Character.UnicodeBlock CHAM;
875 
876         static {
877             CHAM = null;
878         }
879 
880         public static final java.lang.Character.UnicodeBlock CHEROKEE;
881 
882         static {
883             CHEROKEE = null;
884         }
885 
886         public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY;
887 
888         static {
889             CJK_COMPATIBILITY = null;
890         }
891 
892         public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_FORMS;
893 
894         static {
895             CJK_COMPATIBILITY_FORMS = null;
896         }
897 
898         public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS;
899 
900         static {
901             CJK_COMPATIBILITY_IDEOGRAPHS = null;
902         }
903 
904         public static final java.lang.Character.UnicodeBlock
905                 CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT;
906 
907         static {
908             CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT = null;
909         }
910 
911         public static final java.lang.Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT;
912 
913         static {
914             CJK_RADICALS_SUPPLEMENT = null;
915         }
916 
917         public static final java.lang.Character.UnicodeBlock CJK_STROKES;
918 
919         static {
920             CJK_STROKES = null;
921         }
922 
923         public static final java.lang.Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION;
924 
925         static {
926             CJK_SYMBOLS_AND_PUNCTUATION = null;
927         }
928 
929         public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS;
930 
931         static {
932             CJK_UNIFIED_IDEOGRAPHS = null;
933         }
934 
935         public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A;
936 
937         static {
938             CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A = null;
939         }
940 
941         public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B;
942 
943         static {
944             CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B = null;
945         }
946 
947         public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C;
948 
949         static {
950             CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C = null;
951         }
952 
953         public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D;
954 
955         static {
956             CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D = null;
957         }
958 
959         public static final java.lang.Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS;
960 
961         static {
962             COMBINING_DIACRITICAL_MARKS = null;
963         }
964 
965         public static final java.lang.Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS_SUPPLEMENT;
966 
967         static {
968             COMBINING_DIACRITICAL_MARKS_SUPPLEMENT = null;
969         }
970 
971         public static final java.lang.Character.UnicodeBlock COMBINING_HALF_MARKS;
972 
973         static {
974             COMBINING_HALF_MARKS = null;
975         }
976 
977         public static final java.lang.Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS;
978 
979         static {
980             COMBINING_MARKS_FOR_SYMBOLS = null;
981         }
982 
983         public static final java.lang.Character.UnicodeBlock COMMON_INDIC_NUMBER_FORMS;
984 
985         static {
986             COMMON_INDIC_NUMBER_FORMS = null;
987         }
988 
989         public static final java.lang.Character.UnicodeBlock CONTROL_PICTURES;
990 
991         static {
992             CONTROL_PICTURES = null;
993         }
994 
995         public static final java.lang.Character.UnicodeBlock COPTIC;
996 
997         static {
998             COPTIC = null;
999         }
1000 
1001         public static final java.lang.Character.UnicodeBlock COUNTING_ROD_NUMERALS;
1002 
1003         static {
1004             COUNTING_ROD_NUMERALS = null;
1005         }
1006 
1007         public static final java.lang.Character.UnicodeBlock CUNEIFORM;
1008 
1009         static {
1010             CUNEIFORM = null;
1011         }
1012 
1013         public static final java.lang.Character.UnicodeBlock CUNEIFORM_NUMBERS_AND_PUNCTUATION;
1014 
1015         static {
1016             CUNEIFORM_NUMBERS_AND_PUNCTUATION = null;
1017         }
1018 
1019         public static final java.lang.Character.UnicodeBlock CURRENCY_SYMBOLS;
1020 
1021         static {
1022             CURRENCY_SYMBOLS = null;
1023         }
1024 
1025         public static final java.lang.Character.UnicodeBlock CYPRIOT_SYLLABARY;
1026 
1027         static {
1028             CYPRIOT_SYLLABARY = null;
1029         }
1030 
1031         public static final java.lang.Character.UnicodeBlock CYRILLIC;
1032 
1033         static {
1034             CYRILLIC = null;
1035         }
1036 
1037         public static final java.lang.Character.UnicodeBlock CYRILLIC_EXTENDED_A;
1038 
1039         static {
1040             CYRILLIC_EXTENDED_A = null;
1041         }
1042 
1043         public static final java.lang.Character.UnicodeBlock CYRILLIC_EXTENDED_B;
1044 
1045         static {
1046             CYRILLIC_EXTENDED_B = null;
1047         }
1048 
1049         public static final java.lang.Character.UnicodeBlock CYRILLIC_SUPPLEMENTARY;
1050 
1051         static {
1052             CYRILLIC_SUPPLEMENTARY = null;
1053         }
1054 
1055         public static final java.lang.Character.UnicodeBlock DESERET;
1056 
1057         static {
1058             DESERET = null;
1059         }
1060 
1061         public static final java.lang.Character.UnicodeBlock DEVANAGARI;
1062 
1063         static {
1064             DEVANAGARI = null;
1065         }
1066 
1067         public static final java.lang.Character.UnicodeBlock DEVANAGARI_EXTENDED;
1068 
1069         static {
1070             DEVANAGARI_EXTENDED = null;
1071         }
1072 
1073         public static final java.lang.Character.UnicodeBlock DINGBATS;
1074 
1075         static {
1076             DINGBATS = null;
1077         }
1078 
1079         public static final java.lang.Character.UnicodeBlock DOMINO_TILES;
1080 
1081         static {
1082             DOMINO_TILES = null;
1083         }
1084 
1085         public static final java.lang.Character.UnicodeBlock EGYPTIAN_HIEROGLYPHS;
1086 
1087         static {
1088             EGYPTIAN_HIEROGLYPHS = null;
1089         }
1090 
1091         public static final java.lang.Character.UnicodeBlock EMOTICONS;
1092 
1093         static {
1094             EMOTICONS = null;
1095         }
1096 
1097         public static final java.lang.Character.UnicodeBlock ENCLOSED_ALPHANUMERICS;
1098 
1099         static {
1100             ENCLOSED_ALPHANUMERICS = null;
1101         }
1102 
1103         public static final java.lang.Character.UnicodeBlock ENCLOSED_ALPHANUMERIC_SUPPLEMENT;
1104 
1105         static {
1106             ENCLOSED_ALPHANUMERIC_SUPPLEMENT = null;
1107         }
1108 
1109         public static final java.lang.Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS;
1110 
1111         static {
1112             ENCLOSED_CJK_LETTERS_AND_MONTHS = null;
1113         }
1114 
1115         public static final java.lang.Character.UnicodeBlock ENCLOSED_IDEOGRAPHIC_SUPPLEMENT;
1116 
1117         static {
1118             ENCLOSED_IDEOGRAPHIC_SUPPLEMENT = null;
1119         }
1120 
1121         public static final java.lang.Character.UnicodeBlock ETHIOPIC;
1122 
1123         static {
1124             ETHIOPIC = null;
1125         }
1126 
1127         public static final java.lang.Character.UnicodeBlock ETHIOPIC_EXTENDED;
1128 
1129         static {
1130             ETHIOPIC_EXTENDED = null;
1131         }
1132 
1133         public static final java.lang.Character.UnicodeBlock ETHIOPIC_EXTENDED_A;
1134 
1135         static {
1136             ETHIOPIC_EXTENDED_A = null;
1137         }
1138 
1139         public static final java.lang.Character.UnicodeBlock ETHIOPIC_SUPPLEMENT;
1140 
1141         static {
1142             ETHIOPIC_SUPPLEMENT = null;
1143         }
1144 
1145         public static final java.lang.Character.UnicodeBlock GENERAL_PUNCTUATION;
1146 
1147         static {
1148             GENERAL_PUNCTUATION = null;
1149         }
1150 
1151         public static final java.lang.Character.UnicodeBlock GEOMETRIC_SHAPES;
1152 
1153         static {
1154             GEOMETRIC_SHAPES = null;
1155         }
1156 
1157         public static final java.lang.Character.UnicodeBlock GEORGIAN;
1158 
1159         static {
1160             GEORGIAN = null;
1161         }
1162 
1163         public static final java.lang.Character.UnicodeBlock GEORGIAN_SUPPLEMENT;
1164 
1165         static {
1166             GEORGIAN_SUPPLEMENT = null;
1167         }
1168 
1169         public static final java.lang.Character.UnicodeBlock GLAGOLITIC;
1170 
1171         static {
1172             GLAGOLITIC = null;
1173         }
1174 
1175         public static final java.lang.Character.UnicodeBlock GOTHIC;
1176 
1177         static {
1178             GOTHIC = null;
1179         }
1180 
1181         public static final java.lang.Character.UnicodeBlock GREEK;
1182 
1183         static {
1184             GREEK = null;
1185         }
1186 
1187         public static final java.lang.Character.UnicodeBlock GREEK_EXTENDED;
1188 
1189         static {
1190             GREEK_EXTENDED = null;
1191         }
1192 
1193         public static final java.lang.Character.UnicodeBlock GUJARATI;
1194 
1195         static {
1196             GUJARATI = null;
1197         }
1198 
1199         public static final java.lang.Character.UnicodeBlock GURMUKHI;
1200 
1201         static {
1202             GURMUKHI = null;
1203         }
1204 
1205         public static final java.lang.Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS;
1206 
1207         static {
1208             HALFWIDTH_AND_FULLWIDTH_FORMS = null;
1209         }
1210 
1211         public static final java.lang.Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO;
1212 
1213         static {
1214             HANGUL_COMPATIBILITY_JAMO = null;
1215         }
1216 
1217         public static final java.lang.Character.UnicodeBlock HANGUL_JAMO;
1218 
1219         static {
1220             HANGUL_JAMO = null;
1221         }
1222 
1223         public static final java.lang.Character.UnicodeBlock HANGUL_JAMO_EXTENDED_A;
1224 
1225         static {
1226             HANGUL_JAMO_EXTENDED_A = null;
1227         }
1228 
1229         public static final java.lang.Character.UnicodeBlock HANGUL_JAMO_EXTENDED_B;
1230 
1231         static {
1232             HANGUL_JAMO_EXTENDED_B = null;
1233         }
1234 
1235         public static final java.lang.Character.UnicodeBlock HANGUL_SYLLABLES;
1236 
1237         static {
1238             HANGUL_SYLLABLES = null;
1239         }
1240 
1241         public static final java.lang.Character.UnicodeBlock HANUNOO;
1242 
1243         static {
1244             HANUNOO = null;
1245         }
1246 
1247         public static final java.lang.Character.UnicodeBlock HEBREW;
1248 
1249         static {
1250             HEBREW = null;
1251         }
1252 
1253         public static final java.lang.Character.UnicodeBlock HIGH_PRIVATE_USE_SURROGATES;
1254 
1255         static {
1256             HIGH_PRIVATE_USE_SURROGATES = null;
1257         }
1258 
1259         public static final java.lang.Character.UnicodeBlock HIGH_SURROGATES;
1260 
1261         static {
1262             HIGH_SURROGATES = null;
1263         }
1264 
1265         public static final java.lang.Character.UnicodeBlock HIRAGANA;
1266 
1267         static {
1268             HIRAGANA = null;
1269         }
1270 
1271         public static final java.lang.Character.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS;
1272 
1273         static {
1274             IDEOGRAPHIC_DESCRIPTION_CHARACTERS = null;
1275         }
1276 
1277         public static final java.lang.Character.UnicodeBlock IMPERIAL_ARAMAIC;
1278 
1279         static {
1280             IMPERIAL_ARAMAIC = null;
1281         }
1282 
1283         public static final java.lang.Character.UnicodeBlock INSCRIPTIONAL_PAHLAVI;
1284 
1285         static {
1286             INSCRIPTIONAL_PAHLAVI = null;
1287         }
1288 
1289         public static final java.lang.Character.UnicodeBlock INSCRIPTIONAL_PARTHIAN;
1290 
1291         static {
1292             INSCRIPTIONAL_PARTHIAN = null;
1293         }
1294 
1295         public static final java.lang.Character.UnicodeBlock IPA_EXTENSIONS;
1296 
1297         static {
1298             IPA_EXTENSIONS = null;
1299         }
1300 
1301         public static final java.lang.Character.UnicodeBlock JAVANESE;
1302 
1303         static {
1304             JAVANESE = null;
1305         }
1306 
1307         public static final java.lang.Character.UnicodeBlock KAITHI;
1308 
1309         static {
1310             KAITHI = null;
1311         }
1312 
1313         public static final java.lang.Character.UnicodeBlock KANA_SUPPLEMENT;
1314 
1315         static {
1316             KANA_SUPPLEMENT = null;
1317         }
1318 
1319         public static final java.lang.Character.UnicodeBlock KANBUN;
1320 
1321         static {
1322             KANBUN = null;
1323         }
1324 
1325         public static final java.lang.Character.UnicodeBlock KANGXI_RADICALS;
1326 
1327         static {
1328             KANGXI_RADICALS = null;
1329         }
1330 
1331         public static final java.lang.Character.UnicodeBlock KANNADA;
1332 
1333         static {
1334             KANNADA = null;
1335         }
1336 
1337         public static final java.lang.Character.UnicodeBlock KATAKANA;
1338 
1339         static {
1340             KATAKANA = null;
1341         }
1342 
1343         public static final java.lang.Character.UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS;
1344 
1345         static {
1346             KATAKANA_PHONETIC_EXTENSIONS = null;
1347         }
1348 
1349         public static final java.lang.Character.UnicodeBlock KAYAH_LI;
1350 
1351         static {
1352             KAYAH_LI = null;
1353         }
1354 
1355         public static final java.lang.Character.UnicodeBlock KHAROSHTHI;
1356 
1357         static {
1358             KHAROSHTHI = null;
1359         }
1360 
1361         public static final java.lang.Character.UnicodeBlock KHMER;
1362 
1363         static {
1364             KHMER = null;
1365         }
1366 
1367         public static final java.lang.Character.UnicodeBlock KHMER_SYMBOLS;
1368 
1369         static {
1370             KHMER_SYMBOLS = null;
1371         }
1372 
1373         public static final java.lang.Character.UnicodeBlock LAO;
1374 
1375         static {
1376             LAO = null;
1377         }
1378 
1379         public static final java.lang.Character.UnicodeBlock LATIN_1_SUPPLEMENT;
1380 
1381         static {
1382             LATIN_1_SUPPLEMENT = null;
1383         }
1384 
1385         public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_A;
1386 
1387         static {
1388             LATIN_EXTENDED_A = null;
1389         }
1390 
1391         public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL;
1392 
1393         static {
1394             LATIN_EXTENDED_ADDITIONAL = null;
1395         }
1396 
1397         public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_B;
1398 
1399         static {
1400             LATIN_EXTENDED_B = null;
1401         }
1402 
1403         public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_C;
1404 
1405         static {
1406             LATIN_EXTENDED_C = null;
1407         }
1408 
1409         public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_D;
1410 
1411         static {
1412             LATIN_EXTENDED_D = null;
1413         }
1414 
1415         public static final java.lang.Character.UnicodeBlock LEPCHA;
1416 
1417         static {
1418             LEPCHA = null;
1419         }
1420 
1421         public static final java.lang.Character.UnicodeBlock LETTERLIKE_SYMBOLS;
1422 
1423         static {
1424             LETTERLIKE_SYMBOLS = null;
1425         }
1426 
1427         public static final java.lang.Character.UnicodeBlock LIMBU;
1428 
1429         static {
1430             LIMBU = null;
1431         }
1432 
1433         public static final java.lang.Character.UnicodeBlock LINEAR_B_IDEOGRAMS;
1434 
1435         static {
1436             LINEAR_B_IDEOGRAMS = null;
1437         }
1438 
1439         public static final java.lang.Character.UnicodeBlock LINEAR_B_SYLLABARY;
1440 
1441         static {
1442             LINEAR_B_SYLLABARY = null;
1443         }
1444 
1445         public static final java.lang.Character.UnicodeBlock LISU;
1446 
1447         static {
1448             LISU = null;
1449         }
1450 
1451         public static final java.lang.Character.UnicodeBlock LOW_SURROGATES;
1452 
1453         static {
1454             LOW_SURROGATES = null;
1455         }
1456 
1457         public static final java.lang.Character.UnicodeBlock LYCIAN;
1458 
1459         static {
1460             LYCIAN = null;
1461         }
1462 
1463         public static final java.lang.Character.UnicodeBlock LYDIAN;
1464 
1465         static {
1466             LYDIAN = null;
1467         }
1468 
1469         public static final java.lang.Character.UnicodeBlock MAHJONG_TILES;
1470 
1471         static {
1472             MAHJONG_TILES = null;
1473         }
1474 
1475         public static final java.lang.Character.UnicodeBlock MALAYALAM;
1476 
1477         static {
1478             MALAYALAM = null;
1479         }
1480 
1481         public static final java.lang.Character.UnicodeBlock MANDAIC;
1482 
1483         static {
1484             MANDAIC = null;
1485         }
1486 
1487         public static final java.lang.Character.UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS;
1488 
1489         static {
1490             MATHEMATICAL_ALPHANUMERIC_SYMBOLS = null;
1491         }
1492 
1493         public static final java.lang.Character.UnicodeBlock MATHEMATICAL_OPERATORS;
1494 
1495         static {
1496             MATHEMATICAL_OPERATORS = null;
1497         }
1498 
1499         public static final java.lang.Character.UnicodeBlock MEETEI_MAYEK;
1500 
1501         static {
1502             MEETEI_MAYEK = null;
1503         }
1504 
1505         public static final java.lang.Character.UnicodeBlock MEETEI_MAYEK_EXTENSIONS;
1506 
1507         static {
1508             MEETEI_MAYEK_EXTENSIONS = null;
1509         }
1510 
1511         public static final java.lang.Character.UnicodeBlock MEROITIC_CURSIVE;
1512 
1513         static {
1514             MEROITIC_CURSIVE = null;
1515         }
1516 
1517         public static final java.lang.Character.UnicodeBlock MEROITIC_HIEROGLYPHS;
1518 
1519         static {
1520             MEROITIC_HIEROGLYPHS = null;
1521         }
1522 
1523         public static final java.lang.Character.UnicodeBlock MIAO;
1524 
1525         static {
1526             MIAO = null;
1527         }
1528 
1529         public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A;
1530 
1531         static {
1532             MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A = null;
1533         }
1534 
1535         public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B;
1536 
1537         static {
1538             MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B = null;
1539         }
1540 
1541         public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS;
1542 
1543         static {
1544             MISCELLANEOUS_SYMBOLS = null;
1545         }
1546 
1547         public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS;
1548 
1549         static {
1550             MISCELLANEOUS_SYMBOLS_AND_ARROWS = null;
1551         }
1552 
1553         public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS;
1554 
1555         static {
1556             MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS = null;
1557         }
1558 
1559         public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_TECHNICAL;
1560 
1561         static {
1562             MISCELLANEOUS_TECHNICAL = null;
1563         }
1564 
1565         public static final java.lang.Character.UnicodeBlock MODIFIER_TONE_LETTERS;
1566 
1567         static {
1568             MODIFIER_TONE_LETTERS = null;
1569         }
1570 
1571         public static final java.lang.Character.UnicodeBlock MONGOLIAN;
1572 
1573         static {
1574             MONGOLIAN = null;
1575         }
1576 
1577         public static final java.lang.Character.UnicodeBlock MUSICAL_SYMBOLS;
1578 
1579         static {
1580             MUSICAL_SYMBOLS = null;
1581         }
1582 
1583         public static final java.lang.Character.UnicodeBlock MYANMAR;
1584 
1585         static {
1586             MYANMAR = null;
1587         }
1588 
1589         public static final java.lang.Character.UnicodeBlock MYANMAR_EXTENDED_A;
1590 
1591         static {
1592             MYANMAR_EXTENDED_A = null;
1593         }
1594 
1595         public static final java.lang.Character.UnicodeBlock NEW_TAI_LUE;
1596 
1597         static {
1598             NEW_TAI_LUE = null;
1599         }
1600 
1601         public static final java.lang.Character.UnicodeBlock NKO;
1602 
1603         static {
1604             NKO = null;
1605         }
1606 
1607         public static final java.lang.Character.UnicodeBlock NUMBER_FORMS;
1608 
1609         static {
1610             NUMBER_FORMS = null;
1611         }
1612 
1613         public static final java.lang.Character.UnicodeBlock OGHAM;
1614 
1615         static {
1616             OGHAM = null;
1617         }
1618 
1619         public static final java.lang.Character.UnicodeBlock OLD_ITALIC;
1620 
1621         static {
1622             OLD_ITALIC = null;
1623         }
1624 
1625         public static final java.lang.Character.UnicodeBlock OLD_PERSIAN;
1626 
1627         static {
1628             OLD_PERSIAN = null;
1629         }
1630 
1631         public static final java.lang.Character.UnicodeBlock OLD_SOUTH_ARABIAN;
1632 
1633         static {
1634             OLD_SOUTH_ARABIAN = null;
1635         }
1636 
1637         public static final java.lang.Character.UnicodeBlock OLD_TURKIC;
1638 
1639         static {
1640             OLD_TURKIC = null;
1641         }
1642 
1643         public static final java.lang.Character.UnicodeBlock OL_CHIKI;
1644 
1645         static {
1646             OL_CHIKI = null;
1647         }
1648 
1649         public static final java.lang.Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION;
1650 
1651         static {
1652             OPTICAL_CHARACTER_RECOGNITION = null;
1653         }
1654 
1655         public static final java.lang.Character.UnicodeBlock ORIYA;
1656 
1657         static {
1658             ORIYA = null;
1659         }
1660 
1661         public static final java.lang.Character.UnicodeBlock OSMANYA;
1662 
1663         static {
1664             OSMANYA = null;
1665         }
1666 
1667         public static final java.lang.Character.UnicodeBlock PHAGS_PA;
1668 
1669         static {
1670             PHAGS_PA = null;
1671         }
1672 
1673         public static final java.lang.Character.UnicodeBlock PHAISTOS_DISC;
1674 
1675         static {
1676             PHAISTOS_DISC = null;
1677         }
1678 
1679         public static final java.lang.Character.UnicodeBlock PHOENICIAN;
1680 
1681         static {
1682             PHOENICIAN = null;
1683         }
1684 
1685         public static final java.lang.Character.UnicodeBlock PHONETIC_EXTENSIONS;
1686 
1687         static {
1688             PHONETIC_EXTENSIONS = null;
1689         }
1690 
1691         public static final java.lang.Character.UnicodeBlock PHONETIC_EXTENSIONS_SUPPLEMENT;
1692 
1693         static {
1694             PHONETIC_EXTENSIONS_SUPPLEMENT = null;
1695         }
1696 
1697         public static final java.lang.Character.UnicodeBlock PLAYING_CARDS;
1698 
1699         static {
1700             PLAYING_CARDS = null;
1701         }
1702 
1703         public static final java.lang.Character.UnicodeBlock PRIVATE_USE_AREA;
1704 
1705         static {
1706             PRIVATE_USE_AREA = null;
1707         }
1708 
1709         public static final java.lang.Character.UnicodeBlock REJANG;
1710 
1711         static {
1712             REJANG = null;
1713         }
1714 
1715         public static final java.lang.Character.UnicodeBlock RUMI_NUMERAL_SYMBOLS;
1716 
1717         static {
1718             RUMI_NUMERAL_SYMBOLS = null;
1719         }
1720 
1721         public static final java.lang.Character.UnicodeBlock RUNIC;
1722 
1723         static {
1724             RUNIC = null;
1725         }
1726 
1727         public static final java.lang.Character.UnicodeBlock SAMARITAN;
1728 
1729         static {
1730             SAMARITAN = null;
1731         }
1732 
1733         public static final java.lang.Character.UnicodeBlock SAURASHTRA;
1734 
1735         static {
1736             SAURASHTRA = null;
1737         }
1738 
1739         public static final java.lang.Character.UnicodeBlock SHARADA;
1740 
1741         static {
1742             SHARADA = null;
1743         }
1744 
1745         public static final java.lang.Character.UnicodeBlock SHAVIAN;
1746 
1747         static {
1748             SHAVIAN = null;
1749         }
1750 
1751         public static final java.lang.Character.UnicodeBlock SINHALA;
1752 
1753         static {
1754             SINHALA = null;
1755         }
1756 
1757         public static final java.lang.Character.UnicodeBlock SMALL_FORM_VARIANTS;
1758 
1759         static {
1760             SMALL_FORM_VARIANTS = null;
1761         }
1762 
1763         public static final java.lang.Character.UnicodeBlock SORA_SOMPENG;
1764 
1765         static {
1766             SORA_SOMPENG = null;
1767         }
1768 
1769         public static final java.lang.Character.UnicodeBlock SPACING_MODIFIER_LETTERS;
1770 
1771         static {
1772             SPACING_MODIFIER_LETTERS = null;
1773         }
1774 
1775         public static final java.lang.Character.UnicodeBlock SPECIALS;
1776 
1777         static {
1778             SPECIALS = null;
1779         }
1780 
1781         public static final java.lang.Character.UnicodeBlock SUNDANESE;
1782 
1783         static {
1784             SUNDANESE = null;
1785         }
1786 
1787         public static final java.lang.Character.UnicodeBlock SUNDANESE_SUPPLEMENT;
1788 
1789         static {
1790             SUNDANESE_SUPPLEMENT = null;
1791         }
1792 
1793         public static final java.lang.Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS;
1794 
1795         static {
1796             SUPERSCRIPTS_AND_SUBSCRIPTS = null;
1797         }
1798 
1799         public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_ARROWS_A;
1800 
1801         static {
1802             SUPPLEMENTAL_ARROWS_A = null;
1803         }
1804 
1805         public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_ARROWS_B;
1806 
1807         static {
1808             SUPPLEMENTAL_ARROWS_B = null;
1809         }
1810 
1811         public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS;
1812 
1813         static {
1814             SUPPLEMENTAL_MATHEMATICAL_OPERATORS = null;
1815         }
1816 
1817         public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_PUNCTUATION;
1818 
1819         static {
1820             SUPPLEMENTAL_PUNCTUATION = null;
1821         }
1822 
1823         public static final java.lang.Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A;
1824 
1825         static {
1826             SUPPLEMENTARY_PRIVATE_USE_AREA_A = null;
1827         }
1828 
1829         public static final java.lang.Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B;
1830 
1831         static {
1832             SUPPLEMENTARY_PRIVATE_USE_AREA_B = null;
1833         }
1834 
1835         @Deprecated public static final java.lang.Character.UnicodeBlock SURROGATES_AREA;
1836 
1837         static {
1838             SURROGATES_AREA = null;
1839         }
1840 
1841         public static final java.lang.Character.UnicodeBlock SYLOTI_NAGRI;
1842 
1843         static {
1844             SYLOTI_NAGRI = null;
1845         }
1846 
1847         public static final java.lang.Character.UnicodeBlock SYRIAC;
1848 
1849         static {
1850             SYRIAC = null;
1851         }
1852 
1853         public static final java.lang.Character.UnicodeBlock TAGALOG;
1854 
1855         static {
1856             TAGALOG = null;
1857         }
1858 
1859         public static final java.lang.Character.UnicodeBlock TAGBANWA;
1860 
1861         static {
1862             TAGBANWA = null;
1863         }
1864 
1865         public static final java.lang.Character.UnicodeBlock TAGS;
1866 
1867         static {
1868             TAGS = null;
1869         }
1870 
1871         public static final java.lang.Character.UnicodeBlock TAI_LE;
1872 
1873         static {
1874             TAI_LE = null;
1875         }
1876 
1877         public static final java.lang.Character.UnicodeBlock TAI_THAM;
1878 
1879         static {
1880             TAI_THAM = null;
1881         }
1882 
1883         public static final java.lang.Character.UnicodeBlock TAI_VIET;
1884 
1885         static {
1886             TAI_VIET = null;
1887         }
1888 
1889         public static final java.lang.Character.UnicodeBlock TAI_XUAN_JING_SYMBOLS;
1890 
1891         static {
1892             TAI_XUAN_JING_SYMBOLS = null;
1893         }
1894 
1895         public static final java.lang.Character.UnicodeBlock TAKRI;
1896 
1897         static {
1898             TAKRI = null;
1899         }
1900 
1901         public static final java.lang.Character.UnicodeBlock TAMIL;
1902 
1903         static {
1904             TAMIL = null;
1905         }
1906 
1907         public static final java.lang.Character.UnicodeBlock TELUGU;
1908 
1909         static {
1910             TELUGU = null;
1911         }
1912 
1913         public static final java.lang.Character.UnicodeBlock THAANA;
1914 
1915         static {
1916             THAANA = null;
1917         }
1918 
1919         public static final java.lang.Character.UnicodeBlock THAI;
1920 
1921         static {
1922             THAI = null;
1923         }
1924 
1925         public static final java.lang.Character.UnicodeBlock TIBETAN;
1926 
1927         static {
1928             TIBETAN = null;
1929         }
1930 
1931         public static final java.lang.Character.UnicodeBlock TIFINAGH;
1932 
1933         static {
1934             TIFINAGH = null;
1935         }
1936 
1937         public static final java.lang.Character.UnicodeBlock TRANSPORT_AND_MAP_SYMBOLS;
1938 
1939         static {
1940             TRANSPORT_AND_MAP_SYMBOLS = null;
1941         }
1942 
1943         public static final java.lang.Character.UnicodeBlock UGARITIC;
1944 
1945         static {
1946             UGARITIC = null;
1947         }
1948 
1949         public static final java.lang.Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS;
1950 
1951         static {
1952             UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS = null;
1953         }
1954 
1955         public static final java.lang.Character.UnicodeBlock
1956                 UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED;
1957 
1958         static {
1959             UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED = null;
1960         }
1961 
1962         public static final java.lang.Character.UnicodeBlock VAI;
1963 
1964         static {
1965             VAI = null;
1966         }
1967 
1968         public static final java.lang.Character.UnicodeBlock VARIATION_SELECTORS;
1969 
1970         static {
1971             VARIATION_SELECTORS = null;
1972         }
1973 
1974         public static final java.lang.Character.UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT;
1975 
1976         static {
1977             VARIATION_SELECTORS_SUPPLEMENT = null;
1978         }
1979 
1980         public static final java.lang.Character.UnicodeBlock VEDIC_EXTENSIONS;
1981 
1982         static {
1983             VEDIC_EXTENSIONS = null;
1984         }
1985 
1986         public static final java.lang.Character.UnicodeBlock VERTICAL_FORMS;
1987 
1988         static {
1989             VERTICAL_FORMS = null;
1990         }
1991 
1992         public static final java.lang.Character.UnicodeBlock YIJING_HEXAGRAM_SYMBOLS;
1993 
1994         static {
1995             YIJING_HEXAGRAM_SYMBOLS = null;
1996         }
1997 
1998         public static final java.lang.Character.UnicodeBlock YI_RADICALS;
1999 
2000         static {
2001             YI_RADICALS = null;
2002         }
2003 
2004         public static final java.lang.Character.UnicodeBlock YI_SYLLABLES;
2005 
2006         static {
2007             YI_SYLLABLES = null;
2008         }
2009 
2010         private static final int[] blockStarts;
2011 
2012         static {
2013             blockStarts = new int[0];
2014         }
2015 
2016         private static final java.lang.Character.UnicodeBlock[] blocks;
2017 
2018         static {
2019             blocks = new java.lang.Character.UnicodeBlock[0];
2020         }
2021 
2022         private static java.util.Map<java.lang.String, java.lang.Character.UnicodeBlock> map;
2023     }
2024 
2025     @SuppressWarnings({"unchecked", "deprecation", "all"})
2026     public static enum UnicodeScript {
2027         COMMON,
2028         LATIN,
2029         GREEK,
2030         CYRILLIC,
2031         ARMENIAN,
2032         HEBREW,
2033         ARABIC,
2034         SYRIAC,
2035         THAANA,
2036         DEVANAGARI,
2037         BENGALI,
2038         GURMUKHI,
2039         GUJARATI,
2040         ORIYA,
2041         TAMIL,
2042         TELUGU,
2043         KANNADA,
2044         MALAYALAM,
2045         SINHALA,
2046         THAI,
2047         LAO,
2048         TIBETAN,
2049         MYANMAR,
2050         GEORGIAN,
2051         HANGUL,
2052         ETHIOPIC,
2053         CHEROKEE,
2054         CANADIAN_ABORIGINAL,
2055         OGHAM,
2056         RUNIC,
2057         KHMER,
2058         MONGOLIAN,
2059         HIRAGANA,
2060         KATAKANA,
2061         BOPOMOFO,
2062         HAN,
2063         YI,
2064         OLD_ITALIC,
2065         GOTHIC,
2066         DESERET,
2067         INHERITED,
2068         TAGALOG,
2069         HANUNOO,
2070         BUHID,
2071         TAGBANWA,
2072         LIMBU,
2073         TAI_LE,
2074         LINEAR_B,
2075         UGARITIC,
2076         SHAVIAN,
2077         OSMANYA,
2078         CYPRIOT,
2079         BRAILLE,
2080         BUGINESE,
2081         COPTIC,
2082         NEW_TAI_LUE,
2083         GLAGOLITIC,
2084         TIFINAGH,
2085         SYLOTI_NAGRI,
2086         OLD_PERSIAN,
2087         KHAROSHTHI,
2088         BALINESE,
2089         CUNEIFORM,
2090         PHOENICIAN,
2091         PHAGS_PA,
2092         NKO,
2093         SUNDANESE,
2094         BATAK,
2095         LEPCHA,
2096         OL_CHIKI,
2097         VAI,
2098         SAURASHTRA,
2099         KAYAH_LI,
2100         REJANG,
2101         LYCIAN,
2102         CARIAN,
2103         LYDIAN,
2104         CHAM,
2105         TAI_THAM,
2106         TAI_VIET,
2107         AVESTAN,
2108         EGYPTIAN_HIEROGLYPHS,
2109         SAMARITAN,
2110         MANDAIC,
2111         LISU,
2112         BAMUM,
2113         JAVANESE,
2114         MEETEI_MAYEK,
2115         IMPERIAL_ARAMAIC,
2116         OLD_SOUTH_ARABIAN,
2117         INSCRIPTIONAL_PARTHIAN,
2118         INSCRIPTIONAL_PAHLAVI,
2119         OLD_TURKIC,
2120         BRAHMI,
2121         KAITHI,
2122         MEROITIC_HIEROGLYPHS,
2123         MEROITIC_CURSIVE,
2124         SORA_SOMPENG,
2125         CHAKMA,
2126         SHARADA,
2127         TAKRI,
2128         MIAO,
2129         UNKNOWN;
2130 
UnicodeScript()2131         private UnicodeScript() {
2132             throw new RuntimeException("Stub!");
2133         }
2134 
of(int codePoint)2135         public static java.lang.Character.UnicodeScript of(int codePoint) {
2136             throw new RuntimeException("Stub!");
2137         }
2138 
forName(java.lang.String scriptName)2139         public static java.lang.Character.UnicodeScript forName(java.lang.String scriptName) {
2140             throw new RuntimeException("Stub!");
2141         }
2142 
2143         private static java.util.HashMap<java.lang.String, java.lang.Character.UnicodeScript>
2144                 aliases = null;
2145 
2146         private static final int[] scriptStarts = null;
2147 
2148         private static final java.lang.Character.UnicodeScript[] scripts = null;
2149     }
2150 }
2151