/*
 * Copyright (c) 2002, 2023, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */


package java.lang;

@SuppressWarnings({"unchecked", "deprecation", "all"})
public final class Character implements java.lang.Comparable<java.lang.Character>, java.io.Serializable {

@Deprecated
public Character(char value) { throw new RuntimeException("Stub!"); }

public static int charCount(int codePoint) { throw new RuntimeException("Stub!"); }

public char charValue() { throw new RuntimeException("Stub!"); }

public static int codePointAt(char[] a, int index) { throw new RuntimeException("Stub!"); }

public static int codePointAt(char[] a, int index, int limit) { throw new RuntimeException("Stub!"); }

public static int codePointAt(java.lang.CharSequence seq, int index) { throw new RuntimeException("Stub!"); }

public static int codePointBefore(char[] a, int index) { throw new RuntimeException("Stub!"); }

public static int codePointBefore(char[] a, int index, int start) { throw new RuntimeException("Stub!"); }

public static int codePointBefore(java.lang.CharSequence seq, int index) { throw new RuntimeException("Stub!"); }

public static int codePointCount(char[] a, int offset, int count) { throw new RuntimeException("Stub!"); }

public static int codePointCount(java.lang.CharSequence seq, int beginIndex, int endIndex) { throw new RuntimeException("Stub!"); }

public static int codePointOf(java.lang.String name) { throw new RuntimeException("Stub!"); }

public static int compare(char x, char y) { throw new RuntimeException("Stub!"); }

public int compareTo(java.lang.Character anotherCharacter) { throw new RuntimeException("Stub!"); }

public static int digit(char ch, int radix) { throw new RuntimeException("Stub!"); }

public static int digit(int codePoint, int radix) { throw new RuntimeException("Stub!"); }

public boolean equals(java.lang.Object obj) { throw new RuntimeException("Stub!"); }

public static char forDigit(int digit, int radix) { throw new RuntimeException("Stub!"); }

public static byte getDirectionality(char ch) { throw new RuntimeException("Stub!"); }

public static byte getDirectionality(int codePoint) { throw new RuntimeException("Stub!"); }

public static java.lang.String getName(int codePoint) { throw new RuntimeException("Stub!"); }

public static int getNumericValue(char ch) { throw new RuntimeException("Stub!"); }

public static int getNumericValue(int codePoint) { throw new RuntimeException("Stub!"); }

public static int getType(char ch) { throw new RuntimeException("Stub!"); }

public static int getType(int codePoint) { throw new RuntimeException("Stub!"); }

public int hashCode() { throw new RuntimeException("Stub!"); }

public static int hashCode(char value) { throw new RuntimeException("Stub!"); }

public static char highSurrogate(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isAlphabetic(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isBmpCodePoint(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isDefined(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isDefined(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isDigit(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isDigit(int codePoint) { throw new RuntimeException("Stub!"); }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static boolean isEmoji(int codePoint) { throw new RuntimeException("Stub!"); }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static boolean isEmojiComponent(int codePoint) { throw new RuntimeException("Stub!"); }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static boolean isEmojiModifier(int codePoint) { throw new RuntimeException("Stub!"); }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static boolean isEmojiModifierBase(int codePoint) { throw new RuntimeException("Stub!"); }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static boolean isEmojiPresentation(int codePoint) { throw new RuntimeException("Stub!"); }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static boolean isExtendedPictographic(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isHighSurrogate(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isISOControl(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isISOControl(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isIdentifierIgnorable(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isIdentifierIgnorable(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isIdeographic(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isJavaIdentifierPart(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isJavaIdentifierPart(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isJavaIdentifierStart(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isJavaIdentifierStart(int codePoint) { throw new RuntimeException("Stub!"); }

@Deprecated
public static boolean isJavaLetter(char ch) { throw new RuntimeException("Stub!"); }

@Deprecated
public static boolean isJavaLetterOrDigit(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isLetter(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isLetter(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isLetterOrDigit(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isLetterOrDigit(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isLowSurrogate(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isLowerCase(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isLowerCase(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isMirrored(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isMirrored(int codePoint) { throw new RuntimeException("Stub!"); }

@Deprecated
public static boolean isSpace(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isSpaceChar(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isSpaceChar(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isSupplementaryCodePoint(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isSurrogate(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isSurrogatePair(char high, char low) { throw new RuntimeException("Stub!"); }

public static boolean isTitleCase(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isTitleCase(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isUnicodeIdentifierPart(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isUnicodeIdentifierPart(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isUnicodeIdentifierStart(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isUnicodeIdentifierStart(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isUpperCase(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isUpperCase(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isValidCodePoint(int codePoint) { throw new RuntimeException("Stub!"); }

public static boolean isWhitespace(char ch) { throw new RuntimeException("Stub!"); }

public static boolean isWhitespace(int codePoint) { throw new RuntimeException("Stub!"); }

public static char lowSurrogate(int codePoint) { throw new RuntimeException("Stub!"); }

public static int offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset) { throw new RuntimeException("Stub!"); }

public static int offsetByCodePoints(java.lang.CharSequence seq, int index, int codePointOffset) { throw new RuntimeException("Stub!"); }

public static char reverseBytes(char ch) { throw new RuntimeException("Stub!"); }

public static char[] toChars(int codePoint) { throw new RuntimeException("Stub!"); }

public static int toChars(int codePoint, char[] dst, int dstIndex) { throw new RuntimeException("Stub!"); }

public static int toCodePoint(char high, char low) { throw new RuntimeException("Stub!"); }

public static char toLowerCase(char ch) { throw new RuntimeException("Stub!"); }

public static int toLowerCase(int codePoint) { throw new RuntimeException("Stub!"); }

public java.lang.String toString() { throw new RuntimeException("Stub!"); }

public static java.lang.String toString(char c) { throw new RuntimeException("Stub!"); }

public static java.lang.String toString(int codePoint) { throw new RuntimeException("Stub!"); }

public static char toTitleCase(char ch) { throw new RuntimeException("Stub!"); }

public static int toTitleCase(int codePoint) { throw new RuntimeException("Stub!"); }

public static char toUpperCase(char ch) { throw new RuntimeException("Stub!"); }

public static int toUpperCase(int codePoint) { throw new RuntimeException("Stub!"); }

public static java.lang.Character valueOf(char c) { throw new RuntimeException("Stub!"); }

public static final int BYTES = 2; // 0x2

public static final byte COMBINING_SPACING_MARK = 8; // 0x8

public static final byte CONNECTOR_PUNCTUATION = 23; // 0x17

public static final byte CONTROL = 15; // 0xf

public static final byte CURRENCY_SYMBOL = 26; // 0x1a

public static final byte DASH_PUNCTUATION = 20; // 0x14

public static final byte DECIMAL_DIGIT_NUMBER = 9; // 0x9

public static final byte DIRECTIONALITY_ARABIC_NUMBER = 6; // 0x6

public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL = 9; // 0x9

public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7; // 0x7

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER = 3; // 0x3

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4; // 0x4

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5; // 0x5

public static final byte DIRECTIONALITY_FIRST_STRONG_ISOLATE = 21; // 0x15

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT = 0; // 0x0

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14; // 0xe

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE = 19; // 0x13

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15; // 0xf

public static final byte DIRECTIONALITY_NONSPACING_MARK = 8; // 0x8

public static final byte DIRECTIONALITY_OTHER_NEUTRALS = 13; // 0xd

public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10; // 0xa

public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18; // 0x12

public static final byte DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE = 22; // 0x16

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1; // 0x1

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2; // 0x2

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16; // 0x10

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE = 20; // 0x14

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17; // 0x11

public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR = 11; // 0xb

public static final byte DIRECTIONALITY_UNDEFINED = -1; // 0xffffffff

public static final byte DIRECTIONALITY_WHITESPACE = 12; // 0xc

public static final byte ENCLOSING_MARK = 7; // 0x7

public static final byte END_PUNCTUATION = 22; // 0x16

public static final byte FINAL_QUOTE_PUNCTUATION = 30; // 0x1e

public static final byte FORMAT = 16; // 0x10

public static final byte INITIAL_QUOTE_PUNCTUATION = 29; // 0x1d

public static final byte LETTER_NUMBER = 10; // 0xa

public static final byte LINE_SEPARATOR = 13; // 0xd

public static final byte LOWERCASE_LETTER = 2; // 0x2

public static final byte MATH_SYMBOL = 25; // 0x19

public static final int MAX_CODE_POINT = 1114111; // 0x10ffff

public static final char MAX_HIGH_SURROGATE = 56319; // 0xdbff '\udbff'

public static final char MAX_LOW_SURROGATE = 57343; // 0xdfff '\udfff'

public static final int MAX_RADIX = 36; // 0x24

public static final char MAX_SURROGATE = 57343; // 0xdfff '\udfff'

public static final char MAX_VALUE = 65535; // 0xffff '\uffff'

public static final int MIN_CODE_POINT = 0; // 0x0

public static final char MIN_HIGH_SURROGATE = 55296; // 0xd800 '\ud800'

public static final char MIN_LOW_SURROGATE = 56320; // 0xdc00 '\udc00'

public static final int MIN_RADIX = 2; // 0x2

public static final int MIN_SUPPLEMENTARY_CODE_POINT = 65536; // 0x10000

public static final char MIN_SURROGATE = 55296; // 0xd800 '\ud800'

public static final char MIN_VALUE = 0; // 0x0000 '\u0000'

public static final byte MODIFIER_LETTER = 4; // 0x4

public static final byte MODIFIER_SYMBOL = 27; // 0x1b

public static final byte NON_SPACING_MARK = 6; // 0x6

public static final byte OTHER_LETTER = 5; // 0x5

public static final byte OTHER_NUMBER = 11; // 0xb

public static final byte OTHER_PUNCTUATION = 24; // 0x18

public static final byte OTHER_SYMBOL = 28; // 0x1c

public static final byte PARAGRAPH_SEPARATOR = 14; // 0xe

public static final byte PRIVATE_USE = 18; // 0x12

public static final int SIZE = 16; // 0x10

public static final byte SPACE_SEPARATOR = 12; // 0xc

public static final byte START_PUNCTUATION = 21; // 0x15

public static final byte SURROGATE = 19; // 0x13

public static final byte TITLECASE_LETTER = 3; // 0x3

public static final java.lang.Class<java.lang.Character> TYPE;
static { TYPE = null; }

public static final byte UNASSIGNED = 0; // 0x0

public static final byte UPPERCASE_LETTER = 1; // 0x1
@SuppressWarnings({"unchecked", "deprecation", "all"})
public static class Subset {

protected Subset(java.lang.String name) { throw new RuntimeException("Stub!"); }

public final boolean equals(java.lang.Object obj) { throw new RuntimeException("Stub!"); }

public final int hashCode() { throw new RuntimeException("Stub!"); }

public final java.lang.String toString() { throw new RuntimeException("Stub!"); }
}

@SuppressWarnings({"unchecked", "deprecation", "all"})
public static final class UnicodeBlock extends java.lang.Character.Subset {

UnicodeBlock() { super(""); throw new RuntimeException("Stub!"); }

public static java.lang.Character.UnicodeBlock forName(java.lang.String blockName) { throw new RuntimeException("Stub!"); }

public static java.lang.Character.UnicodeBlock of(char c) { throw new RuntimeException("Stub!"); }

public static java.lang.Character.UnicodeBlock of(int codePoint) { throw new RuntimeException("Stub!"); }

public static final java.lang.Character.UnicodeBlock ADLAM;
static { ADLAM = null; }

public static final java.lang.Character.UnicodeBlock AEGEAN_NUMBERS;
static { AEGEAN_NUMBERS = null; }

public static final java.lang.Character.UnicodeBlock AHOM;
static { AHOM = null; }

public static final java.lang.Character.UnicodeBlock ALCHEMICAL_SYMBOLS;
static { ALCHEMICAL_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS;
static { ALPHABETIC_PRESENTATION_FORMS = null; }

public static final java.lang.Character.UnicodeBlock ANATOLIAN_HIEROGLYPHS;
static { ANATOLIAN_HIEROGLYPHS = null; }

public static final java.lang.Character.UnicodeBlock ANCIENT_GREEK_MUSICAL_NOTATION;
static { ANCIENT_GREEK_MUSICAL_NOTATION = null; }

public static final java.lang.Character.UnicodeBlock ANCIENT_GREEK_NUMBERS;
static { ANCIENT_GREEK_NUMBERS = null; }

public static final java.lang.Character.UnicodeBlock ANCIENT_SYMBOLS;
static { ANCIENT_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock ARABIC;
static { ARABIC = null; }

public static final java.lang.Character.UnicodeBlock ARABIC_EXTENDED_A;
static { ARABIC_EXTENDED_A = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock ARABIC_EXTENDED_B;
static { ARABIC_EXTENDED_B = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock ARABIC_EXTENDED_C;
static { ARABIC_EXTENDED_C = null; }

public static final java.lang.Character.UnicodeBlock ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS;
static { ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A;
static { ARABIC_PRESENTATION_FORMS_A = null; }

public static final java.lang.Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B;
static { ARABIC_PRESENTATION_FORMS_B = null; }

public static final java.lang.Character.UnicodeBlock ARABIC_SUPPLEMENT;
static { ARABIC_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock ARMENIAN;
static { ARMENIAN = null; }

public static final java.lang.Character.UnicodeBlock ARROWS;
static { ARROWS = null; }

public static final java.lang.Character.UnicodeBlock AVESTAN;
static { AVESTAN = null; }

public static final java.lang.Character.UnicodeBlock BALINESE;
static { BALINESE = null; }

public static final java.lang.Character.UnicodeBlock BAMUM;
static { BAMUM = null; }

public static final java.lang.Character.UnicodeBlock BAMUM_SUPPLEMENT;
static { BAMUM_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock BASIC_LATIN;
static { BASIC_LATIN = null; }

public static final java.lang.Character.UnicodeBlock BASSA_VAH;
static { BASSA_VAH = null; }

public static final java.lang.Character.UnicodeBlock BATAK;
static { BATAK = null; }

public static final java.lang.Character.UnicodeBlock BENGALI;
static { BENGALI = null; }

public static final java.lang.Character.UnicodeBlock BHAIKSUKI;
static { BHAIKSUKI = null; }

public static final java.lang.Character.UnicodeBlock BLOCK_ELEMENTS;
static { BLOCK_ELEMENTS = null; }

public static final java.lang.Character.UnicodeBlock BOPOMOFO;
static { BOPOMOFO = null; }

public static final java.lang.Character.UnicodeBlock BOPOMOFO_EXTENDED;
static { BOPOMOFO_EXTENDED = null; }

public static final java.lang.Character.UnicodeBlock BOX_DRAWING;
static { BOX_DRAWING = null; }

public static final java.lang.Character.UnicodeBlock BRAHMI;
static { BRAHMI = null; }

public static final java.lang.Character.UnicodeBlock BRAILLE_PATTERNS;
static { BRAILLE_PATTERNS = null; }

public static final java.lang.Character.UnicodeBlock BUGINESE;
static { BUGINESE = null; }

public static final java.lang.Character.UnicodeBlock BUHID;
static { BUHID = null; }

public static final java.lang.Character.UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS;
static { BYZANTINE_MUSICAL_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock CARIAN;
static { CARIAN = null; }

public static final java.lang.Character.UnicodeBlock CAUCASIAN_ALBANIAN;
static { CAUCASIAN_ALBANIAN = null; }

public static final java.lang.Character.UnicodeBlock CHAKMA;
static { CHAKMA = null; }

public static final java.lang.Character.UnicodeBlock CHAM;
static { CHAM = null; }

public static final java.lang.Character.UnicodeBlock CHEROKEE;
static { CHEROKEE = null; }

public static final java.lang.Character.UnicodeBlock CHEROKEE_SUPPLEMENT;
static { CHEROKEE_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock CHESS_SYMBOLS;
static { CHESS_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock CHORASMIAN;
static { CHORASMIAN = null; }

public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY;
static { CJK_COMPATIBILITY = null; }

public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_FORMS;
static { CJK_COMPATIBILITY_FORMS = null; }

public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS;
static { CJK_COMPATIBILITY_IDEOGRAPHS = null; }

public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT;
static { CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT;
static { CJK_RADICALS_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock CJK_STROKES;
static { CJK_STROKES = null; }

public static final java.lang.Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION;
static { CJK_SYMBOLS_AND_PUNCTUATION = null; }

public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS;
static { CJK_UNIFIED_IDEOGRAPHS = null; }

public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A;
static { CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A = null; }

public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B;
static { CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B = null; }

public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C;
static { CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C = null; }

public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D;
static { CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D = null; }

public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E;
static { CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E = null; }

public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F;
static { CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F = null; }

public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G;
static { CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H;
static { CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H = null; }

public static final java.lang.Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS;
static { COMBINING_DIACRITICAL_MARKS = null; }

public static final java.lang.Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS_EXTENDED;
static { COMBINING_DIACRITICAL_MARKS_EXTENDED = null; }

public static final java.lang.Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS_SUPPLEMENT;
static { COMBINING_DIACRITICAL_MARKS_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock COMBINING_HALF_MARKS;
static { COMBINING_HALF_MARKS = null; }

public static final java.lang.Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS;
static { COMBINING_MARKS_FOR_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock COMMON_INDIC_NUMBER_FORMS;
static { COMMON_INDIC_NUMBER_FORMS = null; }

public static final java.lang.Character.UnicodeBlock CONTROL_PICTURES;
static { CONTROL_PICTURES = null; }

public static final java.lang.Character.UnicodeBlock COPTIC;
static { COPTIC = null; }

public static final java.lang.Character.UnicodeBlock COPTIC_EPACT_NUMBERS;
static { COPTIC_EPACT_NUMBERS = null; }

public static final java.lang.Character.UnicodeBlock COUNTING_ROD_NUMERALS;
static { COUNTING_ROD_NUMERALS = null; }

public static final java.lang.Character.UnicodeBlock CUNEIFORM;
static { CUNEIFORM = null; }

public static final java.lang.Character.UnicodeBlock CUNEIFORM_NUMBERS_AND_PUNCTUATION;
static { CUNEIFORM_NUMBERS_AND_PUNCTUATION = null; }

public static final java.lang.Character.UnicodeBlock CURRENCY_SYMBOLS;
static { CURRENCY_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock CYPRIOT_SYLLABARY;
static { CYPRIOT_SYLLABARY = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock CYPRO_MINOAN;
static { CYPRO_MINOAN = null; }

public static final java.lang.Character.UnicodeBlock CYRILLIC;
static { CYRILLIC = null; }

public static final java.lang.Character.UnicodeBlock CYRILLIC_EXTENDED_A;
static { CYRILLIC_EXTENDED_A = null; }

public static final java.lang.Character.UnicodeBlock CYRILLIC_EXTENDED_B;
static { CYRILLIC_EXTENDED_B = null; }

public static final java.lang.Character.UnicodeBlock CYRILLIC_EXTENDED_C;
static { CYRILLIC_EXTENDED_C = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock CYRILLIC_EXTENDED_D;
static { CYRILLIC_EXTENDED_D = null; }

public static final java.lang.Character.UnicodeBlock CYRILLIC_SUPPLEMENTARY;
static { CYRILLIC_SUPPLEMENTARY = null; }

public static final java.lang.Character.UnicodeBlock DESERET;
static { DESERET = null; }

public static final java.lang.Character.UnicodeBlock DEVANAGARI;
static { DEVANAGARI = null; }

public static final java.lang.Character.UnicodeBlock DEVANAGARI_EXTENDED;
static { DEVANAGARI_EXTENDED = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock DEVANAGARI_EXTENDED_A;
static { DEVANAGARI_EXTENDED_A = null; }

public static final java.lang.Character.UnicodeBlock DINGBATS;
static { DINGBATS = null; }

public static final java.lang.Character.UnicodeBlock DIVES_AKURU;
static { DIVES_AKURU = null; }

public static final java.lang.Character.UnicodeBlock DOGRA;
static { DOGRA = null; }

public static final java.lang.Character.UnicodeBlock DOMINO_TILES;
static { DOMINO_TILES = null; }

public static final java.lang.Character.UnicodeBlock DUPLOYAN;
static { DUPLOYAN = null; }

public static final java.lang.Character.UnicodeBlock EARLY_DYNASTIC_CUNEIFORM;
static { EARLY_DYNASTIC_CUNEIFORM = null; }

public static final java.lang.Character.UnicodeBlock EGYPTIAN_HIEROGLYPHS;
static { EGYPTIAN_HIEROGLYPHS = null; }

public static final java.lang.Character.UnicodeBlock EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS;
static { EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS = null; }

public static final java.lang.Character.UnicodeBlock ELBASAN;
static { ELBASAN = null; }

public static final java.lang.Character.UnicodeBlock ELYMAIC;
static { ELYMAIC = null; }

public static final java.lang.Character.UnicodeBlock EMOTICONS;
static { EMOTICONS = null; }

public static final java.lang.Character.UnicodeBlock ENCLOSED_ALPHANUMERICS;
static { ENCLOSED_ALPHANUMERICS = null; }

public static final java.lang.Character.UnicodeBlock ENCLOSED_ALPHANUMERIC_SUPPLEMENT;
static { ENCLOSED_ALPHANUMERIC_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS;
static { ENCLOSED_CJK_LETTERS_AND_MONTHS = null; }

public static final java.lang.Character.UnicodeBlock ENCLOSED_IDEOGRAPHIC_SUPPLEMENT;
static { ENCLOSED_IDEOGRAPHIC_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock ETHIOPIC;
static { ETHIOPIC = null; }

public static final java.lang.Character.UnicodeBlock ETHIOPIC_EXTENDED;
static { ETHIOPIC_EXTENDED = null; }

public static final java.lang.Character.UnicodeBlock ETHIOPIC_EXTENDED_A;
static { ETHIOPIC_EXTENDED_A = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock ETHIOPIC_EXTENDED_B;
static { ETHIOPIC_EXTENDED_B = null; }

public static final java.lang.Character.UnicodeBlock ETHIOPIC_SUPPLEMENT;
static { ETHIOPIC_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock GENERAL_PUNCTUATION;
static { GENERAL_PUNCTUATION = null; }

public static final java.lang.Character.UnicodeBlock GEOMETRIC_SHAPES;
static { GEOMETRIC_SHAPES = null; }

public static final java.lang.Character.UnicodeBlock GEOMETRIC_SHAPES_EXTENDED;
static { GEOMETRIC_SHAPES_EXTENDED = null; }

public static final java.lang.Character.UnicodeBlock GEORGIAN;
static { GEORGIAN = null; }

public static final java.lang.Character.UnicodeBlock GEORGIAN_EXTENDED;
static { GEORGIAN_EXTENDED = null; }

public static final java.lang.Character.UnicodeBlock GEORGIAN_SUPPLEMENT;
static { GEORGIAN_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock GLAGOLITIC;
static { GLAGOLITIC = null; }

public static final java.lang.Character.UnicodeBlock GLAGOLITIC_SUPPLEMENT;
static { GLAGOLITIC_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock GOTHIC;
static { GOTHIC = null; }

public static final java.lang.Character.UnicodeBlock GRANTHA;
static { GRANTHA = null; }

public static final java.lang.Character.UnicodeBlock GREEK;
static { GREEK = null; }

public static final java.lang.Character.UnicodeBlock GREEK_EXTENDED;
static { GREEK_EXTENDED = null; }

public static final java.lang.Character.UnicodeBlock GUJARATI;
static { GUJARATI = null; }

public static final java.lang.Character.UnicodeBlock GUNJALA_GONDI;
static { GUNJALA_GONDI = null; }

public static final java.lang.Character.UnicodeBlock GURMUKHI;
static { GURMUKHI = null; }

public static final java.lang.Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS;
static { HALFWIDTH_AND_FULLWIDTH_FORMS = null; }

public static final java.lang.Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO;
static { HANGUL_COMPATIBILITY_JAMO = null; }

public static final java.lang.Character.UnicodeBlock HANGUL_JAMO;
static { HANGUL_JAMO = null; }

public static final java.lang.Character.UnicodeBlock HANGUL_JAMO_EXTENDED_A;
static { HANGUL_JAMO_EXTENDED_A = null; }

public static final java.lang.Character.UnicodeBlock HANGUL_JAMO_EXTENDED_B;
static { HANGUL_JAMO_EXTENDED_B = null; }

public static final java.lang.Character.UnicodeBlock HANGUL_SYLLABLES;
static { HANGUL_SYLLABLES = null; }

public static final java.lang.Character.UnicodeBlock HANIFI_ROHINGYA;
static { HANIFI_ROHINGYA = null; }

public static final java.lang.Character.UnicodeBlock HANUNOO;
static { HANUNOO = null; }

public static final java.lang.Character.UnicodeBlock HATRAN;
static { HATRAN = null; }

public static final java.lang.Character.UnicodeBlock HEBREW;
static { HEBREW = null; }

public static final java.lang.Character.UnicodeBlock HIGH_PRIVATE_USE_SURROGATES;
static { HIGH_PRIVATE_USE_SURROGATES = null; }

public static final java.lang.Character.UnicodeBlock HIGH_SURROGATES;
static { HIGH_SURROGATES = null; }

public static final java.lang.Character.UnicodeBlock HIRAGANA;
static { HIRAGANA = null; }

public static final java.lang.Character.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS;
static { IDEOGRAPHIC_DESCRIPTION_CHARACTERS = null; }

public static final java.lang.Character.UnicodeBlock IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION;
static { IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION = null; }

public static final java.lang.Character.UnicodeBlock IMPERIAL_ARAMAIC;
static { IMPERIAL_ARAMAIC = null; }

public static final java.lang.Character.UnicodeBlock INDIC_SIYAQ_NUMBERS;
static { INDIC_SIYAQ_NUMBERS = null; }

public static final java.lang.Character.UnicodeBlock INSCRIPTIONAL_PAHLAVI;
static { INSCRIPTIONAL_PAHLAVI = null; }

public static final java.lang.Character.UnicodeBlock INSCRIPTIONAL_PARTHIAN;
static { INSCRIPTIONAL_PARTHIAN = null; }

public static final java.lang.Character.UnicodeBlock IPA_EXTENSIONS;
static { IPA_EXTENSIONS = null; }

public static final java.lang.Character.UnicodeBlock JAVANESE;
static { JAVANESE = null; }

public static final java.lang.Character.UnicodeBlock KAITHI;
static { KAITHI = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock KAKTOVIK_NUMERALS;
static { KAKTOVIK_NUMERALS = null; }

public static final java.lang.Character.UnicodeBlock KANA_EXTENDED_A;
static { KANA_EXTENDED_A = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock KANA_EXTENDED_B;
static { KANA_EXTENDED_B = null; }

public static final java.lang.Character.UnicodeBlock KANA_SUPPLEMENT;
static { KANA_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock KANBUN;
static { KANBUN = null; }

public static final java.lang.Character.UnicodeBlock KANGXI_RADICALS;
static { KANGXI_RADICALS = null; }

public static final java.lang.Character.UnicodeBlock KANNADA;
static { KANNADA = null; }

public static final java.lang.Character.UnicodeBlock KATAKANA;
static { KATAKANA = null; }

public static final java.lang.Character.UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS;
static { KATAKANA_PHONETIC_EXTENSIONS = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock KAWI;
static { KAWI = null; }

public static final java.lang.Character.UnicodeBlock KAYAH_LI;
static { KAYAH_LI = null; }

public static final java.lang.Character.UnicodeBlock KHAROSHTHI;
static { KHAROSHTHI = null; }

public static final java.lang.Character.UnicodeBlock KHITAN_SMALL_SCRIPT;
static { KHITAN_SMALL_SCRIPT = null; }

public static final java.lang.Character.UnicodeBlock KHMER;
static { KHMER = null; }

public static final java.lang.Character.UnicodeBlock KHMER_SYMBOLS;
static { KHMER_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock KHOJKI;
static { KHOJKI = null; }

public static final java.lang.Character.UnicodeBlock KHUDAWADI;
static { KHUDAWADI = null; }

public static final java.lang.Character.UnicodeBlock LAO;
static { LAO = null; }

public static final java.lang.Character.UnicodeBlock LATIN_1_SUPPLEMENT;
static { LATIN_1_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_A;
static { LATIN_EXTENDED_A = null; }

public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL;
static { LATIN_EXTENDED_ADDITIONAL = null; }

public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_B;
static { LATIN_EXTENDED_B = null; }

public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_C;
static { LATIN_EXTENDED_C = null; }

public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_D;
static { LATIN_EXTENDED_D = null; }

public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_E;
static { LATIN_EXTENDED_E = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_F;
static { LATIN_EXTENDED_F = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_G;
static { LATIN_EXTENDED_G = null; }

public static final java.lang.Character.UnicodeBlock LEPCHA;
static { LEPCHA = null; }

public static final java.lang.Character.UnicodeBlock LETTERLIKE_SYMBOLS;
static { LETTERLIKE_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock LIMBU;
static { LIMBU = null; }

public static final java.lang.Character.UnicodeBlock LINEAR_A;
static { LINEAR_A = null; }

public static final java.lang.Character.UnicodeBlock LINEAR_B_IDEOGRAMS;
static { LINEAR_B_IDEOGRAMS = null; }

public static final java.lang.Character.UnicodeBlock LINEAR_B_SYLLABARY;
static { LINEAR_B_SYLLABARY = null; }

public static final java.lang.Character.UnicodeBlock LISU;
static { LISU = null; }

public static final java.lang.Character.UnicodeBlock LISU_SUPPLEMENT;
static { LISU_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock LOW_SURROGATES;
static { LOW_SURROGATES = null; }

public static final java.lang.Character.UnicodeBlock LYCIAN;
static { LYCIAN = null; }

public static final java.lang.Character.UnicodeBlock LYDIAN;
static { LYDIAN = null; }

public static final java.lang.Character.UnicodeBlock MAHAJANI;
static { MAHAJANI = null; }

public static final java.lang.Character.UnicodeBlock MAHJONG_TILES;
static { MAHJONG_TILES = null; }

public static final java.lang.Character.UnicodeBlock MAKASAR;
static { MAKASAR = null; }

public static final java.lang.Character.UnicodeBlock MALAYALAM;
static { MALAYALAM = null; }

public static final java.lang.Character.UnicodeBlock MANDAIC;
static { MANDAIC = null; }

public static final java.lang.Character.UnicodeBlock MANICHAEAN;
static { MANICHAEAN = null; }

public static final java.lang.Character.UnicodeBlock MARCHEN;
static { MARCHEN = null; }

public static final java.lang.Character.UnicodeBlock MASARAM_GONDI;
static { MASARAM_GONDI = null; }

public static final java.lang.Character.UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS;
static { MATHEMATICAL_ALPHANUMERIC_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock MATHEMATICAL_OPERATORS;
static { MATHEMATICAL_OPERATORS = null; }

public static final java.lang.Character.UnicodeBlock MAYAN_NUMERALS;
static { MAYAN_NUMERALS = null; }

public static final java.lang.Character.UnicodeBlock MEDEFAIDRIN;
static { MEDEFAIDRIN = null; }

public static final java.lang.Character.UnicodeBlock MEETEI_MAYEK;
static { MEETEI_MAYEK = null; }

public static final java.lang.Character.UnicodeBlock MEETEI_MAYEK_EXTENSIONS;
static { MEETEI_MAYEK_EXTENSIONS = null; }

public static final java.lang.Character.UnicodeBlock MENDE_KIKAKUI;
static { MENDE_KIKAKUI = null; }

public static final java.lang.Character.UnicodeBlock MEROITIC_CURSIVE;
static { MEROITIC_CURSIVE = null; }

public static final java.lang.Character.UnicodeBlock MEROITIC_HIEROGLYPHS;
static { MEROITIC_HIEROGLYPHS = null; }

public static final java.lang.Character.UnicodeBlock MIAO;
static { MIAO = null; }

public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A;
static { MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A = null; }

public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B;
static { MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B = null; }

public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS;
static { MISCELLANEOUS_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS;
static { MISCELLANEOUS_SYMBOLS_AND_ARROWS = null; }

public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS;
static { MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS = null; }

public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_TECHNICAL;
static { MISCELLANEOUS_TECHNICAL = null; }

public static final java.lang.Character.UnicodeBlock MODI;
static { MODI = null; }

public static final java.lang.Character.UnicodeBlock MODIFIER_TONE_LETTERS;
static { MODIFIER_TONE_LETTERS = null; }

public static final java.lang.Character.UnicodeBlock MONGOLIAN;
static { MONGOLIAN = null; }

public static final java.lang.Character.UnicodeBlock MONGOLIAN_SUPPLEMENT;
static { MONGOLIAN_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock MRO;
static { MRO = null; }

public static final java.lang.Character.UnicodeBlock MULTANI;
static { MULTANI = null; }

public static final java.lang.Character.UnicodeBlock MUSICAL_SYMBOLS;
static { MUSICAL_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock MYANMAR;
static { MYANMAR = null; }

public static final java.lang.Character.UnicodeBlock MYANMAR_EXTENDED_A;
static { MYANMAR_EXTENDED_A = null; }

public static final java.lang.Character.UnicodeBlock MYANMAR_EXTENDED_B;
static { MYANMAR_EXTENDED_B = null; }

public static final java.lang.Character.UnicodeBlock NABATAEAN;
static { NABATAEAN = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock NAG_MUNDARI;
static { NAG_MUNDARI = null; }

public static final java.lang.Character.UnicodeBlock NANDINAGARI;
static { NANDINAGARI = null; }

public static final java.lang.Character.UnicodeBlock NEWA;
static { NEWA = null; }

public static final java.lang.Character.UnicodeBlock NEW_TAI_LUE;
static { NEW_TAI_LUE = null; }

public static final java.lang.Character.UnicodeBlock NKO;
static { NKO = null; }

public static final java.lang.Character.UnicodeBlock NUMBER_FORMS;
static { NUMBER_FORMS = null; }

public static final java.lang.Character.UnicodeBlock NUSHU;
static { NUSHU = null; }

public static final java.lang.Character.UnicodeBlock NYIAKENG_PUACHUE_HMONG;
static { NYIAKENG_PUACHUE_HMONG = null; }

public static final java.lang.Character.UnicodeBlock OGHAM;
static { OGHAM = null; }

public static final java.lang.Character.UnicodeBlock OLD_HUNGARIAN;
static { OLD_HUNGARIAN = null; }

public static final java.lang.Character.UnicodeBlock OLD_ITALIC;
static { OLD_ITALIC = null; }

public static final java.lang.Character.UnicodeBlock OLD_NORTH_ARABIAN;
static { OLD_NORTH_ARABIAN = null; }

public static final java.lang.Character.UnicodeBlock OLD_PERMIC;
static { OLD_PERMIC = null; }

public static final java.lang.Character.UnicodeBlock OLD_PERSIAN;
static { OLD_PERSIAN = null; }

public static final java.lang.Character.UnicodeBlock OLD_SOGDIAN;
static { OLD_SOGDIAN = null; }

public static final java.lang.Character.UnicodeBlock OLD_SOUTH_ARABIAN;
static { OLD_SOUTH_ARABIAN = null; }

public static final java.lang.Character.UnicodeBlock OLD_TURKIC;
static { OLD_TURKIC = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock OLD_UYGHUR;
static { OLD_UYGHUR = null; }

public static final java.lang.Character.UnicodeBlock OL_CHIKI;
static { OL_CHIKI = null; }

public static final java.lang.Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION;
static { OPTICAL_CHARACTER_RECOGNITION = null; }

public static final java.lang.Character.UnicodeBlock ORIYA;
static { ORIYA = null; }

public static final java.lang.Character.UnicodeBlock ORNAMENTAL_DINGBATS;
static { ORNAMENTAL_DINGBATS = null; }

public static final java.lang.Character.UnicodeBlock OSAGE;
static { OSAGE = null; }

public static final java.lang.Character.UnicodeBlock OSMANYA;
static { OSMANYA = null; }

public static final java.lang.Character.UnicodeBlock OTTOMAN_SIYAQ_NUMBERS;
static { OTTOMAN_SIYAQ_NUMBERS = null; }

public static final java.lang.Character.UnicodeBlock PAHAWH_HMONG;
static { PAHAWH_HMONG = null; }

public static final java.lang.Character.UnicodeBlock PALMYRENE;
static { PALMYRENE = null; }

public static final java.lang.Character.UnicodeBlock PAU_CIN_HAU;
static { PAU_CIN_HAU = null; }

public static final java.lang.Character.UnicodeBlock PHAGS_PA;
static { PHAGS_PA = null; }

public static final java.lang.Character.UnicodeBlock PHAISTOS_DISC;
static { PHAISTOS_DISC = null; }

public static final java.lang.Character.UnicodeBlock PHOENICIAN;
static { PHOENICIAN = null; }

public static final java.lang.Character.UnicodeBlock PHONETIC_EXTENSIONS;
static { PHONETIC_EXTENSIONS = null; }

public static final java.lang.Character.UnicodeBlock PHONETIC_EXTENSIONS_SUPPLEMENT;
static { PHONETIC_EXTENSIONS_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock PLAYING_CARDS;
static { PLAYING_CARDS = null; }

public static final java.lang.Character.UnicodeBlock PRIVATE_USE_AREA;
static { PRIVATE_USE_AREA = null; }

public static final java.lang.Character.UnicodeBlock PSALTER_PAHLAVI;
static { PSALTER_PAHLAVI = null; }

public static final java.lang.Character.UnicodeBlock REJANG;
static { REJANG = null; }

public static final java.lang.Character.UnicodeBlock RUMI_NUMERAL_SYMBOLS;
static { RUMI_NUMERAL_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock RUNIC;
static { RUNIC = null; }

public static final java.lang.Character.UnicodeBlock SAMARITAN;
static { SAMARITAN = null; }

public static final java.lang.Character.UnicodeBlock SAURASHTRA;
static { SAURASHTRA = null; }

public static final java.lang.Character.UnicodeBlock SHARADA;
static { SHARADA = null; }

public static final java.lang.Character.UnicodeBlock SHAVIAN;
static { SHAVIAN = null; }

public static final java.lang.Character.UnicodeBlock SHORTHAND_FORMAT_CONTROLS;
static { SHORTHAND_FORMAT_CONTROLS = null; }

public static final java.lang.Character.UnicodeBlock SIDDHAM;
static { SIDDHAM = null; }

public static final java.lang.Character.UnicodeBlock SINHALA;
static { SINHALA = null; }

public static final java.lang.Character.UnicodeBlock SINHALA_ARCHAIC_NUMBERS;
static { SINHALA_ARCHAIC_NUMBERS = null; }

public static final java.lang.Character.UnicodeBlock SMALL_FORM_VARIANTS;
static { SMALL_FORM_VARIANTS = null; }

public static final java.lang.Character.UnicodeBlock SMALL_KANA_EXTENSION;
static { SMALL_KANA_EXTENSION = null; }

public static final java.lang.Character.UnicodeBlock SOGDIAN;
static { SOGDIAN = null; }

public static final java.lang.Character.UnicodeBlock SORA_SOMPENG;
static { SORA_SOMPENG = null; }

public static final java.lang.Character.UnicodeBlock SOYOMBO;
static { SOYOMBO = null; }

public static final java.lang.Character.UnicodeBlock SPACING_MODIFIER_LETTERS;
static { SPACING_MODIFIER_LETTERS = null; }

public static final java.lang.Character.UnicodeBlock SPECIALS;
static { SPECIALS = null; }

public static final java.lang.Character.UnicodeBlock SUNDANESE;
static { SUNDANESE = null; }

public static final java.lang.Character.UnicodeBlock SUNDANESE_SUPPLEMENT;
static { SUNDANESE_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS;
static { SUPERSCRIPTS_AND_SUBSCRIPTS = null; }

public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_ARROWS_A;
static { SUPPLEMENTAL_ARROWS_A = null; }

public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_ARROWS_B;
static { SUPPLEMENTAL_ARROWS_B = null; }

public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_ARROWS_C;
static { SUPPLEMENTAL_ARROWS_C = null; }

public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS;
static { SUPPLEMENTAL_MATHEMATICAL_OPERATORS = null; }

public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_PUNCTUATION;
static { SUPPLEMENTAL_PUNCTUATION = null; }

public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS;
static { SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS = null; }

public static final java.lang.Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A;
static { SUPPLEMENTARY_PRIVATE_USE_AREA_A = null; }

public static final java.lang.Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B;
static { SUPPLEMENTARY_PRIVATE_USE_AREA_B = null; }

@Deprecated public static final java.lang.Character.UnicodeBlock SURROGATES_AREA;
static { SURROGATES_AREA = null; }

public static final java.lang.Character.UnicodeBlock SUTTON_SIGNWRITING;
static { SUTTON_SIGNWRITING = null; }

public static final java.lang.Character.UnicodeBlock SYLOTI_NAGRI;
static { SYLOTI_NAGRI = null; }

public static final java.lang.Character.UnicodeBlock SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A;
static { SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A = null; }

public static final java.lang.Character.UnicodeBlock SYMBOLS_FOR_LEGACY_COMPUTING;
static { SYMBOLS_FOR_LEGACY_COMPUTING = null; }

public static final java.lang.Character.UnicodeBlock SYRIAC;
static { SYRIAC = null; }

public static final java.lang.Character.UnicodeBlock SYRIAC_SUPPLEMENT;
static { SYRIAC_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock TAGALOG;
static { TAGALOG = null; }

public static final java.lang.Character.UnicodeBlock TAGBANWA;
static { TAGBANWA = null; }

public static final java.lang.Character.UnicodeBlock TAGS;
static { TAGS = null; }

public static final java.lang.Character.UnicodeBlock TAI_LE;
static { TAI_LE = null; }

public static final java.lang.Character.UnicodeBlock TAI_THAM;
static { TAI_THAM = null; }

public static final java.lang.Character.UnicodeBlock TAI_VIET;
static { TAI_VIET = null; }

public static final java.lang.Character.UnicodeBlock TAI_XUAN_JING_SYMBOLS;
static { TAI_XUAN_JING_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock TAKRI;
static { TAKRI = null; }

public static final java.lang.Character.UnicodeBlock TAMIL;
static { TAMIL = null; }

public static final java.lang.Character.UnicodeBlock TAMIL_SUPPLEMENT;
static { TAMIL_SUPPLEMENT = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock TANGSA;
static { TANGSA = null; }

public static final java.lang.Character.UnicodeBlock TANGUT;
static { TANGUT = null; }

public static final java.lang.Character.UnicodeBlock TANGUT_COMPONENTS;
static { TANGUT_COMPONENTS = null; }

public static final java.lang.Character.UnicodeBlock TANGUT_SUPPLEMENT;
static { TANGUT_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock TELUGU;
static { TELUGU = null; }

public static final java.lang.Character.UnicodeBlock THAANA;
static { THAANA = null; }

public static final java.lang.Character.UnicodeBlock THAI;
static { THAI = null; }

public static final java.lang.Character.UnicodeBlock TIBETAN;
static { TIBETAN = null; }

public static final java.lang.Character.UnicodeBlock TIFINAGH;
static { TIFINAGH = null; }

public static final java.lang.Character.UnicodeBlock TIRHUTA;
static { TIRHUTA = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock TOTO;
static { TOTO = null; }

public static final java.lang.Character.UnicodeBlock TRANSPORT_AND_MAP_SYMBOLS;
static { TRANSPORT_AND_MAP_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock UGARITIC;
static { UGARITIC = null; }

public static final java.lang.Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS;
static { UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS = null; }

public static final java.lang.Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED;
static { UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A;
static { UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A = null; }

public static final java.lang.Character.UnicodeBlock VAI;
static { VAI = null; }

public static final java.lang.Character.UnicodeBlock VARIATION_SELECTORS;
static { VARIATION_SELECTORS = null; }

public static final java.lang.Character.UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT;
static { VARIATION_SELECTORS_SUPPLEMENT = null; }

public static final java.lang.Character.UnicodeBlock VEDIC_EXTENSIONS;
static { VEDIC_EXTENSIONS = null; }

public static final java.lang.Character.UnicodeBlock VERTICAL_FORMS;
static { VERTICAL_FORMS = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock VITHKUQI;
static { VITHKUQI = null; }

public static final java.lang.Character.UnicodeBlock WANCHO;
static { WANCHO = null; }

public static final java.lang.Character.UnicodeBlock WARANG_CITI;
static { WARANG_CITI = null; }

public static final java.lang.Character.UnicodeBlock YEZIDI;
static { YEZIDI = null; }

public static final java.lang.Character.UnicodeBlock YIJING_HEXAGRAM_SYMBOLS;
static { YIJING_HEXAGRAM_SYMBOLS = null; }

public static final java.lang.Character.UnicodeBlock YI_RADICALS;
static { YI_RADICALS = null; }

public static final java.lang.Character.UnicodeBlock YI_SYLLABLES;
static { YI_SYLLABLES = null; }

public static final java.lang.Character.UnicodeBlock ZANABAZAR_SQUARE;
static { ZANABAZAR_SQUARE = null; }

@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
public static final java.lang.Character.UnicodeBlock ZNAMENNY_MUSICAL_NOTATION;
static { ZNAMENNY_MUSICAL_NOTATION = null; }
}

@SuppressWarnings({"unchecked", "deprecation", "all"})
public enum UnicodeScript {
ADLAM,
AHOM,
ANATOLIAN_HIEROGLYPHS,
ARABIC,
ARMENIAN,
AVESTAN,
BALINESE,
BAMUM,
BASSA_VAH,
BATAK,
BENGALI,
BHAIKSUKI,
BOPOMOFO,
BRAHMI,
BRAILLE,
BUGINESE,
BUHID,
CANADIAN_ABORIGINAL,
CARIAN,
CAUCASIAN_ALBANIAN,
CHAKMA,
CHAM,
CHEROKEE,
CHORASMIAN,
COMMON,
COPTIC,
CUNEIFORM,
CYPRIOT,
@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
CYPRO_MINOAN,
CYRILLIC,
DESERET,
DEVANAGARI,
DIVES_AKURU,
DOGRA,
DUPLOYAN,
EGYPTIAN_HIEROGLYPHS,
ELBASAN,
ELYMAIC,
ETHIOPIC,
GEORGIAN,
GLAGOLITIC,
GOTHIC,
GRANTHA,
GREEK,
GUJARATI,
GUNJALA_GONDI,
GURMUKHI,
HAN,
HANGUL,
HANIFI_ROHINGYA,
HANUNOO,
HATRAN,
HEBREW,
HIRAGANA,
IMPERIAL_ARAMAIC,
INHERITED,
INSCRIPTIONAL_PAHLAVI,
INSCRIPTIONAL_PARTHIAN,
JAVANESE,
KAITHI,
KANNADA,
KATAKANA,
@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
KAWI,
KAYAH_LI,
KHAROSHTHI,
KHITAN_SMALL_SCRIPT,
KHMER,
KHOJKI,
KHUDAWADI,
LAO,
LATIN,
LEPCHA,
LIMBU,
LINEAR_A,
LINEAR_B,
LISU,
LYCIAN,
LYDIAN,
MAHAJANI,
MAKASAR,
MALAYALAM,
MANDAIC,
MANICHAEAN,
MARCHEN,
MASARAM_GONDI,
MEDEFAIDRIN,
MEETEI_MAYEK,
MENDE_KIKAKUI,
MEROITIC_CURSIVE,
MEROITIC_HIEROGLYPHS,
MIAO,
MODI,
MONGOLIAN,
MRO,
MULTANI,
MYANMAR,
NABATAEAN,
@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
NAG_MUNDARI,
NANDINAGARI,
NEWA,
NEW_TAI_LUE,
NKO,
NUSHU,
NYIAKENG_PUACHUE_HMONG,
OGHAM,
OLD_HUNGARIAN,
OLD_ITALIC,
OLD_NORTH_ARABIAN,
OLD_PERMIC,
OLD_PERSIAN,
OLD_SOGDIAN,
OLD_SOUTH_ARABIAN,
OLD_TURKIC,
@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
OLD_UYGHUR,
OL_CHIKI,
ORIYA,
OSAGE,
OSMANYA,
PAHAWH_HMONG,
PALMYRENE,
PAU_CIN_HAU,
PHAGS_PA,
PHOENICIAN,
PSALTER_PAHLAVI,
REJANG,
RUNIC,
SAMARITAN,
SAURASHTRA,
SHARADA,
SHAVIAN,
SIDDHAM,
SIGNWRITING,
SINHALA,
SOGDIAN,
SORA_SOMPENG,
SOYOMBO,
SUNDANESE,
SYLOTI_NAGRI,
SYRIAC,
TAGALOG,
TAGBANWA,
TAI_LE,
TAI_THAM,
TAI_VIET,
TAKRI,
TAMIL,
@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
TANGSA,
TANGUT,
TELUGU,
THAANA,
THAI,
TIBETAN,
TIFINAGH,
TIRHUTA,
@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
TOTO,
UGARITIC,
UNKNOWN,
VAI,
@android.annotation.FlaggedApi(com.android.libcore.Flags.FLAG_OPENJDK_21_V1_APIS)
VITHKUQI,
WANCHO,
WARANG_CITI,
YEZIDI,
YI,
ZANABAZAR_SQUARE;

public static java.lang.Character.UnicodeScript forName(java.lang.String scriptName) { throw new RuntimeException("Stub!"); }

public static java.lang.Character.UnicodeScript of(int codePoint) { throw new RuntimeException("Stub!"); }
}

}

