package java.lang; import checkers.javari.quals.*; import java.util.Map; import java.util.HashMap; import java.util.Locale; public final @ReadOnly class Character extends Object implements java.io.Serializable, Comparable<Character> { private static final long serialVersionUID = 0L; public static final int MIN_RADIX = 2; public static final int MAX_RADIX = 36; public static final char MIN_VALUE = '\u0000'; public static final char MAX_VALUE = '\uffff'; public static final Class<Character> TYPE = null; public static final byte UNASSIGNED = 0; public static final byte UPPERCASE_LETTER = 1; public static final byte LOWERCASE_LETTER = 2; public static final byte TITLECASE_LETTER = 3; public static final byte MODIFIER_LETTER = 4; public static final byte OTHER_LETTER = 5; public static final byte NON_SPACING_MARK = 6; public static final byte ENCLOSING_MARK = 7; public static final byte COMBINING_SPACING_MARK = 8; public static final byte DECIMAL_DIGIT_NUMBER = 9; public static final byte LETTER_NUMBER = 10; public static final byte OTHER_NUMBER = 11; public static final byte SPACE_SEPARATOR = 12; public static final byte LINE_SEPARATOR = 13; public static final byte PARAGRAPH_SEPARATOR = 14; public static final byte CONTROL = 15; public static final byte FORMAT = 16; public static final byte PRIVATE_USE = 18; public static final byte SURROGATE = 19; public static final byte DASH_PUNCTUATION = 20; public static final byte START_PUNCTUATION = 21; public static final byte END_PUNCTUATION = 22; public static final byte CONNECTOR_PUNCTUATION = 23; public static final byte OTHER_PUNCTUATION = 24; public static final byte MATH_SYMBOL = 25; public static final byte CURRENCY_SYMBOL = 26; public static final byte MODIFIER_SYMBOL = 27; public static final byte OTHER_SYMBOL = 28; public static final byte INITIAL_QUOTE_PUNCTUATION = 29; public static final byte FINAL_QUOTE_PUNCTUATION = 30; static final int ERROR = 0xFFFFFFFF; public static final byte DIRECTIONALITY_UNDEFINED = -1; public static final byte DIRECTIONALITY_LEFT_TO_RIGHT = 0; public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1; public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2; public static final byte DIRECTIONALITY_EUROPEAN_NUMBER = 3; public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4; public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5; public static final byte DIRECTIONALITY_ARABIC_NUMBER = 6; public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7; public static final byte DIRECTIONALITY_NONSPACING_MARK = 8; public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL = 9; public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10; public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR = 11; public static final byte DIRECTIONALITY_WHITESPACE = 12; public static final byte DIRECTIONALITY_OTHER_NEUTRALS = 13; public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14; public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15; public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16; public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17; public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18; public static final char MIN_HIGH_SURROGATE = '\uD800'; public static final char MAX_HIGH_SURROGATE = '\uDBFF'; public static final char MIN_LOW_SURROGATE = '\uDC00'; public static final char MAX_LOW_SURROGATE = '\uDFFF'; public static final char MIN_SURROGATE = MIN_HIGH_SURROGATE; public static final char MAX_SURROGATE = MAX_LOW_SURROGATE; public static final int MIN_SUPPLEMENTARY_CODE_POINT = 0x010000; public static final int MIN_CODE_POINT = 0x000000; public static final int MAX_CODE_POINT = 0x10ffff; public static @ReadOnly class Subset { protected Subset() {} protected Subset(String name) {} public final boolean equals(@ReadOnly Object obj) { throw new RuntimeException("skeleton method"); } public final int hashCode() { throw new RuntimeException("skeleton method"); } public final String toString() { throw new RuntimeException("skeleton method"); } } public static final class UnicodeBlock extends Subset { private UnicodeBlock() {} public static final UnicodeBlock BASIC_LATIN = null; public static final UnicodeBlock LATIN_1_SUPPLEMENT = null; public static final UnicodeBlock LATIN_EXTENDED_A = null; public static final UnicodeBlock LATIN_EXTENDED_B = null; public static final UnicodeBlock IPA_EXTENSIONS = null; public static final UnicodeBlock SPACING_MODIFIER_LETTERS = null; public static final UnicodeBlock COMBINING_DIACRITICAL_MARKS = null; public static final UnicodeBlock GREEK = null; public static final UnicodeBlock CYRILLIC = null; public static final UnicodeBlock ARMENIAN = null; public static final UnicodeBlock HEBREW = null; public static final UnicodeBlock ARABIC = null; public static final UnicodeBlock DEVANAGARI = null; public static final UnicodeBlock BENGALI = null; public static final UnicodeBlock GURMUKHI = null; public static final UnicodeBlock GUJARATI = null; public static final UnicodeBlock ORIYA = null; public static final UnicodeBlock TAMIL = null; public static final UnicodeBlock TELUGU = null; public static final UnicodeBlock KANNADA = null; public static final UnicodeBlock MALAYALAM = null; public static final UnicodeBlock THAI = null; public static final UnicodeBlock LAO = null; public static final UnicodeBlock TIBETAN = null; public static final UnicodeBlock GEORGIAN = null; public static final UnicodeBlock HANGUL_JAMO = null; public static final UnicodeBlock LATIN_EXTENDED_ADDITIONAL = null; public static final UnicodeBlock GREEK_EXTENDED = null; public static final UnicodeBlock GENERAL_PUNCTUATION = null; public static final UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS = null; public static final UnicodeBlock CURRENCY_SYMBOLS = null; public static final UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS = null; public static final UnicodeBlock LETTERLIKE_SYMBOLS = null; public static final UnicodeBlock NUMBER_FORMS = null; public static final UnicodeBlock ARROWS = null; public static final UnicodeBlock MATHEMATICAL_OPERATORS = null; public static final UnicodeBlock MISCELLANEOUS_TECHNICAL = null; public static final UnicodeBlock CONTROL_PICTURES = null; public static final UnicodeBlock OPTICAL_CHARACTER_RECOGNITION = null; public static final UnicodeBlock ENCLOSED_ALPHANUMERICS = null; public static final UnicodeBlock BOX_DRAWING = null; public static final UnicodeBlock BLOCK_ELEMENTS = null; public static final UnicodeBlock GEOMETRIC_SHAPES = null; public static final UnicodeBlock MISCELLANEOUS_SYMBOLS = null; public static final UnicodeBlock DINGBATS = null; public static final UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION = null; public static final UnicodeBlock HIRAGANA = null; public static final UnicodeBlock KATAKANA = null; public static final UnicodeBlock BOPOMOFO = null; public static final UnicodeBlock HANGUL_COMPATIBILITY_JAMO = null; public static final UnicodeBlock KANBUN = null; public static final UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS = null; public static final UnicodeBlock CJK_COMPATIBILITY = null; public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS = null; public static final UnicodeBlock HANGUL_SYLLABLES = null; public static final UnicodeBlock PRIVATE_USE_AREA = null; public static final UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS = null; public static final UnicodeBlock ALPHABETIC_PRESENTATION_FORMS = null; public static final UnicodeBlock ARABIC_PRESENTATION_FORMS_A = null; public static final UnicodeBlock COMBINING_HALF_MARKS = null; public static final UnicodeBlock CJK_COMPATIBILITY_FORMS = null; public static final UnicodeBlock SMALL_FORM_VARIANTS = null; public static final UnicodeBlock ARABIC_PRESENTATION_FORMS_B = null; public static final UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS = null; public static final UnicodeBlock SPECIALS = null; @Deprecated public static final UnicodeBlock SURROGATES_AREA = null; public static final UnicodeBlock SYRIAC = null; public static final UnicodeBlock THAANA = null; public static final UnicodeBlock SINHALA = null; public static final UnicodeBlock MYANMAR = null; public static final UnicodeBlock ETHIOPIC = null; public static final UnicodeBlock CHEROKEE = null; public static final UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS = null; public static final UnicodeBlock OGHAM = null; public static final UnicodeBlock RUNIC = null; public static final UnicodeBlock KHMER = null; public static final UnicodeBlock MONGOLIAN = null; public static final UnicodeBlock BRAILLE_PATTERNS = null; public static final UnicodeBlock CJK_RADICALS_SUPPLEMENT = null; public static final UnicodeBlock KANGXI_RADICALS = null; public static final UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS = null; public static final UnicodeBlock BOPOMOFO_EXTENDED = null; public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A = null; public static final UnicodeBlock YI_SYLLABLES = null; public static final UnicodeBlock YI_RADICALS = null; public static final UnicodeBlock CYRILLIC_SUPPLEMENTARY = null; public static final UnicodeBlock TAGALOG = null; public static final UnicodeBlock HANUNOO = null; public static final UnicodeBlock BUHID = null; public static final UnicodeBlock TAGBANWA = null; public static final UnicodeBlock LIMBU = null; public static final UnicodeBlock TAI_LE = null; public static final UnicodeBlock KHMER_SYMBOLS = null; public static final UnicodeBlock PHONETIC_EXTENSIONS = null; public static final UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A = null; public static final UnicodeBlock SUPPLEMENTAL_ARROWS_A = null; public static final UnicodeBlock SUPPLEMENTAL_ARROWS_B = null; public static final UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B = null; public static final UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS = null; public static final UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS = null; public static final UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS = null; public static final UnicodeBlock YIJING_HEXAGRAM_SYMBOLS = null; public static final UnicodeBlock VARIATION_SELECTORS = null; public static final UnicodeBlock LINEAR_B_IDEOGRAMS = null; public static final UnicodeBlock LINEAR_B_SYLLABARY = null; public static final UnicodeBlock AEGEAN_NUMBERS = null; public static final UnicodeBlock OLD_ITALIC = null; public static final UnicodeBlock GOTHIC = null; public static final UnicodeBlock UGARITIC = null; public static final UnicodeBlock DESERET = null; public static final UnicodeBlock SHAVIAN = null; public static final UnicodeBlock OSMANYA = null; public static final UnicodeBlock CYPRIOT_SYLLABARY = null; public static final UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS = null; public static final UnicodeBlock MUSICAL_SYMBOLS = null; public static final UnicodeBlock TAI_XUAN_JING_SYMBOLS = null; public static final UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS = null; public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B = null; public static final UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT = null; public static final UnicodeBlock TAGS = null; public static final UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT = null; public static final UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A = null; public static final UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B = null; public static final UnicodeBlock HIGH_SURROGATES = null; public static final UnicodeBlock HIGH_PRIVATE_USE_SURROGATES = null; public static final UnicodeBlock LOW_SURROGATES = null; public static UnicodeBlock of(char c) { throw new RuntimeException("skeleton method"); } public static UnicodeBlock of(int codePoint) { throw new RuntimeException("skeleton method"); } public static final UnicodeBlock forName(String blockName) { throw new RuntimeException("skeleton method"); } } public Character(char value) { throw new RuntimeException("skeleton method"); } public static Character valueOf(char c) { throw new RuntimeException("skeleton method"); } public char charValue() { throw new RuntimeException("skeleton method"); } public int hashCode() { throw new RuntimeException("skeleton method"); } public boolean equals(@ReadOnly Object obj) { throw new RuntimeException("skeleton method"); } public String toString() { throw new RuntimeException("skeleton method"); } public static String toString(char c) { throw new RuntimeException("skeleton method"); } public static boolean isValidCodePoint(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isSupplementaryCodePoint(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isHighSurrogate(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isLowSurrogate(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isSurrogatePair(char high, char low) { throw new RuntimeException("skeleton method"); } public static int charCount(int codePoint) { throw new RuntimeException("skeleton method"); } public static int toCodePoint(char high, char low) { throw new RuntimeException("skeleton method"); } public static int codePointAt(CharSequence seq, int index) { throw new RuntimeException("skeleton method"); } public static int codePointAt(char[] a, int index) { throw new RuntimeException("skeleton method"); } public static int codePointAt(char[] a, int index, int limit) { throw new RuntimeException("skeleton method"); } static int codePointAtImpl(char[] a, int index, int limit) { throw new RuntimeException("skeleton method"); } public static int codePointBefore(CharSequence seq, int index) { throw new RuntimeException("skeleton method"); } public static int codePointBefore(char[] a, int index) { throw new RuntimeException("skeleton method"); } public static int codePointBefore(char[] a, int index, int start) { throw new RuntimeException("skeleton method"); } static int codePointBeforeImpl(char[] a, int index, int start) { throw new RuntimeException("skeleton method"); } public static int toChars(int codePoint, char[] dst, int dstIndex) { throw new RuntimeException("skeleton method"); } public static char[] toChars(int codePoint) { throw new RuntimeException("skeleton method"); } static void toSurrogates(int codePoint, char[] dst, int index) { throw new RuntimeException("skeleton method"); } public static int codePointCount(CharSequence seq, int beginIndex, int endIndex) { throw new RuntimeException("skeleton method"); } public static int codePointCount(char[] a, int offset, int count) { throw new RuntimeException("skeleton method"); } static int codePointCountImpl(char[] a, int offset, int count) { throw new RuntimeException("skeleton method"); } public static int offsetByCodePoints(CharSequence seq, int index, int codePointOffset) { throw new RuntimeException("skeleton method"); } public static int offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset) { throw new RuntimeException("skeleton method"); } static int offsetByCodePointsImpl(char[] a, int start, int count, int index, int codePointOffset) { throw new RuntimeException("skeleton method"); } public static boolean isLowerCase(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isLowerCase(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isUpperCase(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isUpperCase(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isTitleCase(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isTitleCase(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isDigit(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isDigit(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isDefined(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isDefined(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isLetter(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isLetter(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isLetterOrDigit(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isLetterOrDigit(int codePoint) { throw new RuntimeException("skeleton method"); } @Deprecated public static boolean isJavaLetter(char ch) { throw new RuntimeException("skeleton method"); } @Deprecated public static boolean isJavaLetterOrDigit(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isJavaIdentifierStart(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isJavaIdentifierStart(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isJavaIdentifierPart(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isJavaIdentifierPart(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isUnicodeIdentifierStart(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isUnicodeIdentifierStart(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isUnicodeIdentifierPart(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isUnicodeIdentifierPart(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isIdentifierIgnorable(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isIdentifierIgnorable(int codePoint) { throw new RuntimeException("skeleton method"); } public static char toLowerCase(char ch) { throw new RuntimeException("skeleton method"); } public static int toLowerCase(int codePoint) { throw new RuntimeException("skeleton method"); } public static char toUpperCase(char ch) { throw new RuntimeException("skeleton method"); } public static int toUpperCase(int codePoint) { throw new RuntimeException("skeleton method"); } public static char toTitleCase(char ch) { throw new RuntimeException("skeleton method"); } public static int toTitleCase(int codePoint) { throw new RuntimeException("skeleton method"); } public static int digit(char ch, int radix) { throw new RuntimeException("skeleton method"); } public static int digit(int codePoint, int radix) { throw new RuntimeException("skeleton method"); } public static int getNumericValue(char ch) { throw new RuntimeException("skeleton method"); } public static int getNumericValue(int codePoint) { throw new RuntimeException("skeleton method"); } @Deprecated public static boolean isSpace(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isSpaceChar(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isSpaceChar(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isWhitespace(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isWhitespace(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isISOControl(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isISOControl(int codePoint) { throw new RuntimeException("skeleton method"); } public static int getType(char ch) { throw new RuntimeException("skeleton method"); } public static int getType(int codePoint) { throw new RuntimeException("skeleton method"); } public static char forDigit(int digit, int radix) { throw new RuntimeException("skeleton method"); } public static byte getDirectionality(char ch) { throw new RuntimeException("skeleton method"); } public static byte getDirectionality(int codePoint) { throw new RuntimeException("skeleton method"); } public static boolean isMirrored(char ch) { throw new RuntimeException("skeleton method"); } public static boolean isMirrored(int codePoint) { throw new RuntimeException("skeleton method"); } public int compareTo( Character anotherCharacter) { throw new RuntimeException("skeleton method"); } static int toUpperCaseEx(int codePoint) { throw new RuntimeException("skeleton method"); } static char[] toUpperCaseCharArray(int codePoint) { throw new RuntimeException("skeleton method"); } public static final int SIZE = 16; public static char reverseBytes(char ch) { throw new RuntimeException("skeleton method"); } }