2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_lang_Character$UnicodeBlock__
5 #define __java_lang_Character$UnicodeBlock__
9 #include <java/lang/Character$Subset.h>
10 #include <gcj/array.h>
13 class java::lang::Character$UnicodeBlock
: public ::java::lang::Character$Subset
16 Character$
UnicodeBlock(jint
, jint
, ::java::lang::String
*, ::java::lang::String
*);
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();
24 jint
__attribute__((aligned(__alignof__( ::java::lang::Character$Subset
)))) start
;
26 ::java::lang::String
* canonicalName
;
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
;
155 static JArray
< ::java::lang::Character$UnicodeBlock
* > * sets
;
156 static JArray
< jint
> * $SWITCH_TABLE$java$lang$Character$UnicodeBlock$NameType__
;
158 static ::java::lang::Class
class$
;
161 #endif // __java_lang_Character$UnicodeBlock__