// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __java_lang_Character$UnicodeBlock__ #define __java_lang_Character$UnicodeBlock__ #pragma interface #include #include class java::lang::Character$UnicodeBlock : public ::java::lang::Character$Subset { Character$UnicodeBlock(jint, jint, ::java::lang::String *, ::java::lang::String *); public: static ::java::lang::Character$UnicodeBlock * of(jchar); static ::java::lang::Character$UnicodeBlock * of(jint); static ::java::lang::Character$UnicodeBlock * forName(::java::lang::String *); public: // actually package-private static JArray< jint > * $SWITCH_TABLE$java$lang$Character$UnicodeBlock$NameType(); private: jint __attribute__((aligned(__alignof__( ::java::lang::Character$Subset)))) start; jint end; ::java::lang::String * canonicalName; public: static ::java::lang::Character$UnicodeBlock * BASIC_LATIN; static ::java::lang::Character$UnicodeBlock * LATIN_1_SUPPLEMENT; static ::java::lang::Character$UnicodeBlock * LATIN_EXTENDED_A; static ::java::lang::Character$UnicodeBlock * LATIN_EXTENDED_B; static ::java::lang::Character$UnicodeBlock * IPA_EXTENSIONS; static ::java::lang::Character$UnicodeBlock * SPACING_MODIFIER_LETTERS; static ::java::lang::Character$UnicodeBlock * COMBINING_DIACRITICAL_MARKS; static ::java::lang::Character$UnicodeBlock * GREEK; static ::java::lang::Character$UnicodeBlock * CYRILLIC; static ::java::lang::Character$UnicodeBlock * CYRILLIC_SUPPLEMENTARY; static ::java::lang::Character$UnicodeBlock * ARMENIAN; static ::java::lang::Character$UnicodeBlock * HEBREW; static ::java::lang::Character$UnicodeBlock * ARABIC; static ::java::lang::Character$UnicodeBlock * SYRIAC; static ::java::lang::Character$UnicodeBlock * THAANA; static ::java::lang::Character$UnicodeBlock * DEVANAGARI; static ::java::lang::Character$UnicodeBlock * BENGALI; static ::java::lang::Character$UnicodeBlock * GURMUKHI; static ::java::lang::Character$UnicodeBlock * GUJARATI; static ::java::lang::Character$UnicodeBlock * ORIYA; static ::java::lang::Character$UnicodeBlock * TAMIL; static ::java::lang::Character$UnicodeBlock * TELUGU; static ::java::lang::Character$UnicodeBlock * KANNADA; static ::java::lang::Character$UnicodeBlock * MALAYALAM; static ::java::lang::Character$UnicodeBlock * SINHALA; static ::java::lang::Character$UnicodeBlock * THAI; static ::java::lang::Character$UnicodeBlock * LAO; static ::java::lang::Character$UnicodeBlock * TIBETAN; static ::java::lang::Character$UnicodeBlock * MYANMAR; static ::java::lang::Character$UnicodeBlock * GEORGIAN; static ::java::lang::Character$UnicodeBlock * HANGUL_JAMO; static ::java::lang::Character$UnicodeBlock * ETHIOPIC; static ::java::lang::Character$UnicodeBlock * CHEROKEE; static ::java::lang::Character$UnicodeBlock * UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS; static ::java::lang::Character$UnicodeBlock * OGHAM; static ::java::lang::Character$UnicodeBlock * RUNIC; static ::java::lang::Character$UnicodeBlock * TAGALOG; static ::java::lang::Character$UnicodeBlock * HANUNOO; static ::java::lang::Character$UnicodeBlock * BUHID; static ::java::lang::Character$UnicodeBlock * TAGBANWA; static ::java::lang::Character$UnicodeBlock * KHMER; static ::java::lang::Character$UnicodeBlock * MONGOLIAN; static ::java::lang::Character$UnicodeBlock * LIMBU; static ::java::lang::Character$UnicodeBlock * TAI_LE; static ::java::lang::Character$UnicodeBlock * KHMER_SYMBOLS; static ::java::lang::Character$UnicodeBlock * PHONETIC_EXTENSIONS; static ::java::lang::Character$UnicodeBlock * LATIN_EXTENDED_ADDITIONAL; static ::java::lang::Character$UnicodeBlock * GREEK_EXTENDED; static ::java::lang::Character$UnicodeBlock * GENERAL_PUNCTUATION; static ::java::lang::Character$UnicodeBlock * SUPERSCRIPTS_AND_SUBSCRIPTS; static ::java::lang::Character$UnicodeBlock * CURRENCY_SYMBOLS; static ::java::lang::Character$UnicodeBlock * COMBINING_MARKS_FOR_SYMBOLS; static ::java::lang::Character$UnicodeBlock * LETTERLIKE_SYMBOLS; static ::java::lang::Character$UnicodeBlock * NUMBER_FORMS; static ::java::lang::Character$UnicodeBlock * ARROWS; static ::java::lang::Character$UnicodeBlock * MATHEMATICAL_OPERATORS; static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_TECHNICAL; static ::java::lang::Character$UnicodeBlock * CONTROL_PICTURES; static ::java::lang::Character$UnicodeBlock * OPTICAL_CHARACTER_RECOGNITION; static ::java::lang::Character$UnicodeBlock * ENCLOSED_ALPHANUMERICS; static ::java::lang::Character$UnicodeBlock * BOX_DRAWING; static ::java::lang::Character$UnicodeBlock * BLOCK_ELEMENTS; static ::java::lang::Character$UnicodeBlock * GEOMETRIC_SHAPES; static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_SYMBOLS; static ::java::lang::Character$UnicodeBlock * DINGBATS; static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A; static ::java::lang::Character$UnicodeBlock * SUPPLEMENTAL_ARROWS_A; static ::java::lang::Character$UnicodeBlock * BRAILLE_PATTERNS; static ::java::lang::Character$UnicodeBlock * SUPPLEMENTAL_ARROWS_B; static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B; static ::java::lang::Character$UnicodeBlock * SUPPLEMENTAL_MATHEMATICAL_OPERATORS; static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_SYMBOLS_AND_ARROWS; static ::java::lang::Character$UnicodeBlock * CJK_RADICALS_SUPPLEMENT; static ::java::lang::Character$UnicodeBlock * KANGXI_RADICALS; static ::java::lang::Character$UnicodeBlock * IDEOGRAPHIC_DESCRIPTION_CHARACTERS; static ::java::lang::Character$UnicodeBlock * CJK_SYMBOLS_AND_PUNCTUATION; static ::java::lang::Character$UnicodeBlock * HIRAGANA; static ::java::lang::Character$UnicodeBlock * KATAKANA; static ::java::lang::Character$UnicodeBlock * BOPOMOFO; static ::java::lang::Character$UnicodeBlock * HANGUL_COMPATIBILITY_JAMO; static ::java::lang::Character$UnicodeBlock * KANBUN; static ::java::lang::Character$UnicodeBlock * BOPOMOFO_EXTENDED; static ::java::lang::Character$UnicodeBlock * KATAKANA_PHONETIC_EXTENSIONS; static ::java::lang::Character$UnicodeBlock * ENCLOSED_CJK_LETTERS_AND_MONTHS; static ::java::lang::Character$UnicodeBlock * CJK_COMPATIBILITY; static ::java::lang::Character$UnicodeBlock * CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A; static ::java::lang::Character$UnicodeBlock * YIJING_HEXAGRAM_SYMBOLS; static ::java::lang::Character$UnicodeBlock * CJK_UNIFIED_IDEOGRAPHS; static ::java::lang::Character$UnicodeBlock * YI_SYLLABLES; static ::java::lang::Character$UnicodeBlock * YI_RADICALS; static ::java::lang::Character$UnicodeBlock * HANGUL_SYLLABLES; static ::java::lang::Character$UnicodeBlock * HIGH_SURROGATES; static ::java::lang::Character$UnicodeBlock * HIGH_PRIVATE_USE_SURROGATES; static ::java::lang::Character$UnicodeBlock * LOW_SURROGATES; static ::java::lang::Character$UnicodeBlock * PRIVATE_USE_AREA; static ::java::lang::Character$UnicodeBlock * CJK_COMPATIBILITY_IDEOGRAPHS; static ::java::lang::Character$UnicodeBlock * ALPHABETIC_PRESENTATION_FORMS; static ::java::lang::Character$UnicodeBlock * ARABIC_PRESENTATION_FORMS_A; static ::java::lang::Character$UnicodeBlock * VARIATION_SELECTORS; static ::java::lang::Character$UnicodeBlock * COMBINING_HALF_MARKS; static ::java::lang::Character$UnicodeBlock * CJK_COMPATIBILITY_FORMS; static ::java::lang::Character$UnicodeBlock * SMALL_FORM_VARIANTS; static ::java::lang::Character$UnicodeBlock * ARABIC_PRESENTATION_FORMS_B; static ::java::lang::Character$UnicodeBlock * HALFWIDTH_AND_FULLWIDTH_FORMS; static ::java::lang::Character$UnicodeBlock * SPECIALS; static ::java::lang::Character$UnicodeBlock * LINEAR_B_SYLLABARY; static ::java::lang::Character$UnicodeBlock * LINEAR_B_IDEOGRAMS; static ::java::lang::Character$UnicodeBlock * AEGEAN_NUMBERS; static ::java::lang::Character$UnicodeBlock * OLD_ITALIC; static ::java::lang::Character$UnicodeBlock * GOTHIC; static ::java::lang::Character$UnicodeBlock * UGARITIC; static ::java::lang::Character$UnicodeBlock * DESERET; static ::java::lang::Character$UnicodeBlock * SHAVIAN; static ::java::lang::Character$UnicodeBlock * OSMANYA; static ::java::lang::Character$UnicodeBlock * CYPRIOT_SYLLABARY; static ::java::lang::Character$UnicodeBlock * BYZANTINE_MUSICAL_SYMBOLS; static ::java::lang::Character$UnicodeBlock * MUSICAL_SYMBOLS; static ::java::lang::Character$UnicodeBlock * TAI_XUAN_JING_SYMBOLS; static ::java::lang::Character$UnicodeBlock * MATHEMATICAL_ALPHANUMERIC_SYMBOLS; static ::java::lang::Character$UnicodeBlock * CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B; static ::java::lang::Character$UnicodeBlock * CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT; static ::java::lang::Character$UnicodeBlock * TAGS; static ::java::lang::Character$UnicodeBlock * VARIATION_SELECTORS_SUPPLEMENT; static ::java::lang::Character$UnicodeBlock * SUPPLEMENTARY_PRIVATE_USE_AREA_A; static ::java::lang::Character$UnicodeBlock * SUPPLEMENTARY_PRIVATE_USE_AREA_B; static ::java::lang::Character$UnicodeBlock * SURROGATES_AREA; private: static JArray< ::java::lang::Character$UnicodeBlock * > * sets; static JArray< jint > * $SWITCH_TABLE$java$lang$Character$UnicodeBlock$NameType__; public: static ::java::lang::Class class$; }; #endif // __java_lang_Character$UnicodeBlock__