1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_lang_Character$UnicodeBlock__ 5 #define __java_lang_Character$UnicodeBlock__ 6 7 #pragma interface 8 9 #include <java/lang/Character$Subset.h> 10 #include <gcj/array.h> 11 12 13 class java::lang::Character$UnicodeBlock : public ::java::lang::Character$Subset 14 { 15 16 Character$UnicodeBlock(jint, jint, ::java::lang::String *, ::java::lang::String *); 17 public: 18 static ::java::lang::Character$UnicodeBlock * of(jchar); 19 static ::java::lang::Character$UnicodeBlock * of(jint); 20 static ::java::lang::Character$UnicodeBlock * forName(::java::lang::String *); 21 public: // actually package-private 22 static JArray< jint > * $SWITCH_TABLE$java$lang$Character$UnicodeBlock$NameType(); 23 private: 24 jint __attribute__((aligned(__alignof__( ::java::lang::Character$Subset)))) start; 25 jint end; 26 ::java::lang::String * canonicalName; 27 public: 28 static ::java::lang::Character$UnicodeBlock * BASIC_LATIN; 29 static ::java::lang::Character$UnicodeBlock * LATIN_1_SUPPLEMENT; 30 static ::java::lang::Character$UnicodeBlock * LATIN_EXTENDED_A; 31 static ::java::lang::Character$UnicodeBlock * LATIN_EXTENDED_B; 32 static ::java::lang::Character$UnicodeBlock * IPA_EXTENSIONS; 33 static ::java::lang::Character$UnicodeBlock * SPACING_MODIFIER_LETTERS; 34 static ::java::lang::Character$UnicodeBlock * COMBINING_DIACRITICAL_MARKS; 35 static ::java::lang::Character$UnicodeBlock * GREEK; 36 static ::java::lang::Character$UnicodeBlock * CYRILLIC; 37 static ::java::lang::Character$UnicodeBlock * CYRILLIC_SUPPLEMENTARY; 38 static ::java::lang::Character$UnicodeBlock * ARMENIAN; 39 static ::java::lang::Character$UnicodeBlock * HEBREW; 40 static ::java::lang::Character$UnicodeBlock * ARABIC; 41 static ::java::lang::Character$UnicodeBlock * SYRIAC; 42 static ::java::lang::Character$UnicodeBlock * THAANA; 43 static ::java::lang::Character$UnicodeBlock * DEVANAGARI; 44 static ::java::lang::Character$UnicodeBlock * BENGALI; 45 static ::java::lang::Character$UnicodeBlock * GURMUKHI; 46 static ::java::lang::Character$UnicodeBlock * GUJARATI; 47 static ::java::lang::Character$UnicodeBlock * ORIYA; 48 static ::java::lang::Character$UnicodeBlock * TAMIL; 49 static ::java::lang::Character$UnicodeBlock * TELUGU; 50 static ::java::lang::Character$UnicodeBlock * KANNADA; 51 static ::java::lang::Character$UnicodeBlock * MALAYALAM; 52 static ::java::lang::Character$UnicodeBlock * SINHALA; 53 static ::java::lang::Character$UnicodeBlock * THAI; 54 static ::java::lang::Character$UnicodeBlock * LAO; 55 static ::java::lang::Character$UnicodeBlock * TIBETAN; 56 static ::java::lang::Character$UnicodeBlock * MYANMAR; 57 static ::java::lang::Character$UnicodeBlock * GEORGIAN; 58 static ::java::lang::Character$UnicodeBlock * HANGUL_JAMO; 59 static ::java::lang::Character$UnicodeBlock * ETHIOPIC; 60 static ::java::lang::Character$UnicodeBlock * CHEROKEE; 61 static ::java::lang::Character$UnicodeBlock * UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS; 62 static ::java::lang::Character$UnicodeBlock * OGHAM; 63 static ::java::lang::Character$UnicodeBlock * RUNIC; 64 static ::java::lang::Character$UnicodeBlock * TAGALOG; 65 static ::java::lang::Character$UnicodeBlock * HANUNOO; 66 static ::java::lang::Character$UnicodeBlock * BUHID; 67 static ::java::lang::Character$UnicodeBlock * TAGBANWA; 68 static ::java::lang::Character$UnicodeBlock * KHMER; 69 static ::java::lang::Character$UnicodeBlock * MONGOLIAN; 70 static ::java::lang::Character$UnicodeBlock * LIMBU; 71 static ::java::lang::Character$UnicodeBlock * TAI_LE; 72 static ::java::lang::Character$UnicodeBlock * KHMER_SYMBOLS; 73 static ::java::lang::Character$UnicodeBlock * PHONETIC_EXTENSIONS; 74 static ::java::lang::Character$UnicodeBlock * LATIN_EXTENDED_ADDITIONAL; 75 static ::java::lang::Character$UnicodeBlock * GREEK_EXTENDED; 76 static ::java::lang::Character$UnicodeBlock * GENERAL_PUNCTUATION; 77 static ::java::lang::Character$UnicodeBlock * SUPERSCRIPTS_AND_SUBSCRIPTS; 78 static ::java::lang::Character$UnicodeBlock * CURRENCY_SYMBOLS; 79 static ::java::lang::Character$UnicodeBlock * COMBINING_MARKS_FOR_SYMBOLS; 80 static ::java::lang::Character$UnicodeBlock * LETTERLIKE_SYMBOLS; 81 static ::java::lang::Character$UnicodeBlock * NUMBER_FORMS; 82 static ::java::lang::Character$UnicodeBlock * ARROWS; 83 static ::java::lang::Character$UnicodeBlock * MATHEMATICAL_OPERATORS; 84 static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_TECHNICAL; 85 static ::java::lang::Character$UnicodeBlock * CONTROL_PICTURES; 86 static ::java::lang::Character$UnicodeBlock * OPTICAL_CHARACTER_RECOGNITION; 87 static ::java::lang::Character$UnicodeBlock * ENCLOSED_ALPHANUMERICS; 88 static ::java::lang::Character$UnicodeBlock * BOX_DRAWING; 89 static ::java::lang::Character$UnicodeBlock * BLOCK_ELEMENTS; 90 static ::java::lang::Character$UnicodeBlock * GEOMETRIC_SHAPES; 91 static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_SYMBOLS; 92 static ::java::lang::Character$UnicodeBlock * DINGBATS; 93 static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A; 94 static ::java::lang::Character$UnicodeBlock * SUPPLEMENTAL_ARROWS_A; 95 static ::java::lang::Character$UnicodeBlock * BRAILLE_PATTERNS; 96 static ::java::lang::Character$UnicodeBlock * SUPPLEMENTAL_ARROWS_B; 97 static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B; 98 static ::java::lang::Character$UnicodeBlock * SUPPLEMENTAL_MATHEMATICAL_OPERATORS; 99 static ::java::lang::Character$UnicodeBlock * MISCELLANEOUS_SYMBOLS_AND_ARROWS; 100 static ::java::lang::Character$UnicodeBlock * CJK_RADICALS_SUPPLEMENT; 101 static ::java::lang::Character$UnicodeBlock * KANGXI_RADICALS; 102 static ::java::lang::Character$UnicodeBlock * IDEOGRAPHIC_DESCRIPTION_CHARACTERS; 103 static ::java::lang::Character$UnicodeBlock * CJK_SYMBOLS_AND_PUNCTUATION; 104 static ::java::lang::Character$UnicodeBlock * HIRAGANA; 105 static ::java::lang::Character$UnicodeBlock * KATAKANA; 106 static ::java::lang::Character$UnicodeBlock * BOPOMOFO; 107 static ::java::lang::Character$UnicodeBlock * HANGUL_COMPATIBILITY_JAMO; 108 static ::java::lang::Character$UnicodeBlock * KANBUN; 109 static ::java::lang::Character$UnicodeBlock * BOPOMOFO_EXTENDED; 110 static ::java::lang::Character$UnicodeBlock * KATAKANA_PHONETIC_EXTENSIONS; 111 static ::java::lang::Character$UnicodeBlock * ENCLOSED_CJK_LETTERS_AND_MONTHS; 112 static ::java::lang::Character$UnicodeBlock * CJK_COMPATIBILITY; 113 static ::java::lang::Character$UnicodeBlock * CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A; 114 static ::java::lang::Character$UnicodeBlock * YIJING_HEXAGRAM_SYMBOLS; 115 static ::java::lang::Character$UnicodeBlock * CJK_UNIFIED_IDEOGRAPHS; 116 static ::java::lang::Character$UnicodeBlock * YI_SYLLABLES; 117 static ::java::lang::Character$UnicodeBlock * YI_RADICALS; 118 static ::java::lang::Character$UnicodeBlock * HANGUL_SYLLABLES; 119 static ::java::lang::Character$UnicodeBlock * HIGH_SURROGATES; 120 static ::java::lang::Character$UnicodeBlock * HIGH_PRIVATE_USE_SURROGATES; 121 static ::java::lang::Character$UnicodeBlock * LOW_SURROGATES; 122 static ::java::lang::Character$UnicodeBlock * PRIVATE_USE_AREA; 123 static ::java::lang::Character$UnicodeBlock * CJK_COMPATIBILITY_IDEOGRAPHS; 124 static ::java::lang::Character$UnicodeBlock * ALPHABETIC_PRESENTATION_FORMS; 125 static ::java::lang::Character$UnicodeBlock * ARABIC_PRESENTATION_FORMS_A; 126 static ::java::lang::Character$UnicodeBlock * VARIATION_SELECTORS; 127 static ::java::lang::Character$UnicodeBlock * COMBINING_HALF_MARKS; 128 static ::java::lang::Character$UnicodeBlock * CJK_COMPATIBILITY_FORMS; 129 static ::java::lang::Character$UnicodeBlock * SMALL_FORM_VARIANTS; 130 static ::java::lang::Character$UnicodeBlock * ARABIC_PRESENTATION_FORMS_B; 131 static ::java::lang::Character$UnicodeBlock * HALFWIDTH_AND_FULLWIDTH_FORMS; 132 static ::java::lang::Character$UnicodeBlock * SPECIALS; 133 static ::java::lang::Character$UnicodeBlock * LINEAR_B_SYLLABARY; 134 static ::java::lang::Character$UnicodeBlock * LINEAR_B_IDEOGRAMS; 135 static ::java::lang::Character$UnicodeBlock * AEGEAN_NUMBERS; 136 static ::java::lang::Character$UnicodeBlock * OLD_ITALIC; 137 static ::java::lang::Character$UnicodeBlock * GOTHIC; 138 static ::java::lang::Character$UnicodeBlock * UGARITIC; 139 static ::java::lang::Character$UnicodeBlock * DESERET; 140 static ::java::lang::Character$UnicodeBlock * SHAVIAN; 141 static ::java::lang::Character$UnicodeBlock * OSMANYA; 142 static ::java::lang::Character$UnicodeBlock * CYPRIOT_SYLLABARY; 143 static ::java::lang::Character$UnicodeBlock * BYZANTINE_MUSICAL_SYMBOLS; 144 static ::java::lang::Character$UnicodeBlock * MUSICAL_SYMBOLS; 145 static ::java::lang::Character$UnicodeBlock * TAI_XUAN_JING_SYMBOLS; 146 static ::java::lang::Character$UnicodeBlock * MATHEMATICAL_ALPHANUMERIC_SYMBOLS; 147 static ::java::lang::Character$UnicodeBlock * CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B; 148 static ::java::lang::Character$UnicodeBlock * CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT; 149 static ::java::lang::Character$UnicodeBlock * TAGS; 150 static ::java::lang::Character$UnicodeBlock * VARIATION_SELECTORS_SUPPLEMENT; 151 static ::java::lang::Character$UnicodeBlock * SUPPLEMENTARY_PRIVATE_USE_AREA_A; 152 static ::java::lang::Character$UnicodeBlock * SUPPLEMENTARY_PRIVATE_USE_AREA_B; 153 static ::java::lang::Character$UnicodeBlock * SURROGATES_AREA; 154 private: 155 static JArray< ::java::lang::Character$UnicodeBlock * > * sets; 156 static JArray< jint > * $SWITCH_TABLE$java$lang$Character$UnicodeBlock$NameType__; 157 public: 158 static ::java::lang::Class class$; 159 }; 160 161 #endif // __java_lang_Character$UnicodeBlock__ 162