1 #ifndef __JAVA_NIO_CHARSET_CHARSET__
2 #define __JAVA_NIO_CHARSET_CHARSET__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_nio_charset_Charset 8
8 // Implemented interfaces:
9 #include "java_lang_Comparable.h"
10 // Super Class:
11 #include "java_lang_Object.h"
12 
13 // Circular references:
14 #ifndef XMLVM_FORWARD_DECL_java_io_IOException
15 #define XMLVM_FORWARD_DECL_java_io_IOException
16 XMLVM_FORWARD_DECL(java_io_IOException)
17 #endif
18 #ifndef XMLVM_FORWARD_DECL_java_lang_Class
19 #define XMLVM_FORWARD_DECL_java_lang_Class
20 XMLVM_FORWARD_DECL(java_lang_Class)
21 #endif
22 #ifndef XMLVM_FORWARD_DECL_java_lang_ClassLoader
23 #define XMLVM_FORWARD_DECL_java_lang_ClassLoader
24 XMLVM_FORWARD_DECL(java_lang_ClassLoader)
25 #endif
26 #ifndef XMLVM_FORWARD_DECL_java_lang_Exception
27 #define XMLVM_FORWARD_DECL_java_lang_Exception
28 XMLVM_FORWARD_DECL(java_lang_Exception)
29 #endif
30 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException
31 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException
32 XMLVM_FORWARD_DECL(java_lang_NullPointerException)
33 #endif
34 #ifndef XMLVM_FORWARD_DECL_java_lang_String
35 #define XMLVM_FORWARD_DECL_java_lang_String
36 XMLVM_FORWARD_DECL(java_lang_String)
37 #endif
38 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder
39 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder
40 XMLVM_FORWARD_DECL(java_lang_StringBuilder)
41 #endif
42 #ifndef XMLVM_FORWARD_DECL_java_lang_Thread
43 #define XMLVM_FORWARD_DECL_java_lang_Thread
44 XMLVM_FORWARD_DECL(java_lang_Thread)
45 #endif
46 #ifndef XMLVM_FORWARD_DECL_java_lang_Throwable
47 #define XMLVM_FORWARD_DECL_java_lang_Throwable
48 XMLVM_FORWARD_DECL(java_lang_Throwable)
49 #endif
50 #ifndef XMLVM_FORWARD_DECL_java_nio_ByteBuffer
51 #define XMLVM_FORWARD_DECL_java_nio_ByteBuffer
52 XMLVM_FORWARD_DECL(java_nio_ByteBuffer)
53 #endif
54 #ifndef XMLVM_FORWARD_DECL_java_nio_CharBuffer
55 #define XMLVM_FORWARD_DECL_java_nio_CharBuffer
56 XMLVM_FORWARD_DECL(java_nio_CharBuffer)
57 #endif
58 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_Charset_1
59 #define XMLVM_FORWARD_DECL_java_nio_charset_Charset_1
60 XMLVM_FORWARD_DECL(java_nio_charset_Charset_1)
61 #endif
62 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_Charset_2
63 #define XMLVM_FORWARD_DECL_java_nio_charset_Charset_2
64 XMLVM_FORWARD_DECL(java_nio_charset_Charset_2)
65 #endif
66 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_CharsetDecoder
67 #define XMLVM_FORWARD_DECL_java_nio_charset_CharsetDecoder
68 XMLVM_FORWARD_DECL(java_nio_charset_CharsetDecoder)
69 #endif
70 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_CharsetEncoder
71 #define XMLVM_FORWARD_DECL_java_nio_charset_CharsetEncoder
72 XMLVM_FORWARD_DECL(java_nio_charset_CharsetEncoder)
73 #endif
74 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_CodingErrorAction
75 #define XMLVM_FORWARD_DECL_java_nio_charset_CodingErrorAction
76 XMLVM_FORWARD_DECL(java_nio_charset_CodingErrorAction)
77 #endif
78 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_spi_CharsetProvider
79 #define XMLVM_FORWARD_DECL_java_nio_charset_spi_CharsetProvider
80 XMLVM_FORWARD_DECL(java_nio_charset_spi_CharsetProvider)
81 #endif
82 #ifndef XMLVM_FORWARD_DECL_java_security_AccessController
83 #define XMLVM_FORWARD_DECL_java_security_AccessController
84 XMLVM_FORWARD_DECL(java_security_AccessController)
85 #endif
86 #ifndef XMLVM_FORWARD_DECL_java_util_Collections
87 #define XMLVM_FORWARD_DECL_java_util_Collections
88 XMLVM_FORWARD_DECL(java_util_Collections)
89 #endif
90 #ifndef XMLVM_FORWARD_DECL_java_util_Comparator
91 #define XMLVM_FORWARD_DECL_java_util_Comparator
92 XMLVM_FORWARD_DECL(java_util_Comparator)
93 #endif
94 #ifndef XMLVM_FORWARD_DECL_java_util_Enumeration
95 #define XMLVM_FORWARD_DECL_java_util_Enumeration
96 XMLVM_FORWARD_DECL(java_util_Enumeration)
97 #endif
98 #ifndef XMLVM_FORWARD_DECL_java_util_HashMap
99 #define XMLVM_FORWARD_DECL_java_util_HashMap
100 XMLVM_FORWARD_DECL(java_util_HashMap)
101 #endif
102 #ifndef XMLVM_FORWARD_DECL_java_util_HashSet
103 #define XMLVM_FORWARD_DECL_java_util_HashSet
104 XMLVM_FORWARD_DECL(java_util_HashSet)
105 #endif
106 #ifndef XMLVM_FORWARD_DECL_java_util_Iterator
107 #define XMLVM_FORWARD_DECL_java_util_Iterator
108 XMLVM_FORWARD_DECL(java_util_Iterator)
109 #endif
110 #ifndef XMLVM_FORWARD_DECL_java_util_Locale
111 #define XMLVM_FORWARD_DECL_java_util_Locale
112 XMLVM_FORWARD_DECL(java_util_Locale)
113 #endif
114 #ifndef XMLVM_FORWARD_DECL_java_util_Set
115 #define XMLVM_FORWARD_DECL_java_util_Set
116 XMLVM_FORWARD_DECL(java_util_Set)
117 #endif
118 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_niochar_CharsetProviderImpl
119 #define XMLVM_FORWARD_DECL_org_apache_harmony_niochar_CharsetProviderImpl
120 XMLVM_FORWARD_DECL(org_apache_harmony_niochar_CharsetProviderImpl)
121 #endif
122 // Class declarations for java.nio.charset.Charset
123 XMLVM_DEFINE_CLASS(java_nio_charset_Charset, 10, XMLVM_ITABLE_SIZE_java_nio_charset_Charset)
124 
125 extern JAVA_OBJECT __CLASS_java_nio_charset_Charset;
126 extern JAVA_OBJECT __CLASS_java_nio_charset_Charset_1ARRAY;
127 extern JAVA_OBJECT __CLASS_java_nio_charset_Charset_2ARRAY;
128 extern JAVA_OBJECT __CLASS_java_nio_charset_Charset_3ARRAY;
129 //XMLVM_BEGIN_DECLARATIONS
130 #define __ADDITIONAL_INSTANCE_FIELDS_java_nio_charset_Charset
131 //XMLVM_END_DECLARATIONS
132 
133 #define __INSTANCE_FIELDS_java_nio_charset_Charset \
134     __INSTANCE_FIELDS_java_lang_Object; \
135     struct { \
136         JAVA_OBJECT canonicalName_; \
137         JAVA_OBJECT aliasesSet_; \
138         __ADDITIONAL_INSTANCE_FIELDS_java_nio_charset_Charset \
139     } java_nio_charset_Charset
140 
141 struct java_nio_charset_Charset {
142     __TIB_DEFINITION_java_nio_charset_Charset* tib;
143     struct {
144         __INSTANCE_FIELDS_java_nio_charset_Charset;
145     } fields;
146 };
147 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_Charset
148 #define XMLVM_FORWARD_DECL_java_nio_charset_Charset
149 typedef struct java_nio_charset_Charset java_nio_charset_Charset;
150 #endif
151 
152 #define XMLVM_VTABLE_SIZE_java_nio_charset_Charset 10
153 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_contains___java_nio_charset_Charset 7
154 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_newEncoder__ 9
155 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_newDecoder__ 8
156 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_equals___java_lang_Object 1
157 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_hashCode__ 4
158 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_toString__ 5
159 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_compareTo___java_lang_Object 6
160 
161 void __INIT_java_nio_charset_Charset();
162 void __INIT_IMPL_java_nio_charset_Charset();
163 void __DELETE_java_nio_charset_Charset(void* me, void* client_data);
164 void __INIT_INSTANCE_MEMBERS_java_nio_charset_Charset(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
165 JAVA_OBJECT __NEW_java_nio_charset_Charset();
166 JAVA_OBJECT __NEW_INSTANCE_java_nio_charset_Charset();
167 JAVA_OBJECT java_nio_charset_Charset_GET_PROVIDER_CONFIGURATION_FILE_NAME();
168 void java_nio_charset_Charset_PUT_PROVIDER_CONFIGURATION_FILE_NAME(JAVA_OBJECT v);
169 JAVA_OBJECT java_nio_charset_Charset_GET_PROVIDER_CONFIGURATION_FILE_ENCODING();
170 void java_nio_charset_Charset_PUT_PROVIDER_CONFIGURATION_FILE_ENCODING(JAVA_OBJECT v);
171 JAVA_OBJECT java_nio_charset_Charset_GET_PROVIDER_CONFIGURATION_FILE_COMMENT();
172 void java_nio_charset_Charset_PUT_PROVIDER_CONFIGURATION_FILE_COMMENT(JAVA_OBJECT v);
173 JAVA_OBJECT java_nio_charset_Charset_GET_systemClassLoader();
174 void java_nio_charset_Charset_PUT_systemClassLoader(JAVA_OBJECT v);
175 JAVA_OBJECT java_nio_charset_Charset_GET__builtInProvider();
176 void java_nio_charset_Charset_PUT__builtInProvider(JAVA_OBJECT v);
177 JAVA_OBJECT java_nio_charset_Charset_GET__builtInCharsets();
178 void java_nio_charset_Charset_PUT__builtInCharsets(JAVA_OBJECT v);
179 JAVA_OBJECT java_nio_charset_Charset_GET_cachedCharsetTable();
180 void java_nio_charset_Charset_PUT_cachedCharsetTable(JAVA_OBJECT v);
181 JAVA_BOOLEAN java_nio_charset_Charset_GET_inForNameInternal();
182 void java_nio_charset_Charset_PUT_inForNameInternal(JAVA_BOOLEAN v);
183 void java_nio_charset_Charset___CLINIT_();
184 void java_nio_charset_Charset___INIT____java_lang_String_java_lang_String_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
185 JAVA_BOOLEAN java_nio_charset_Charset_isSpecial___char(JAVA_CHAR n1);
186 JAVA_BOOLEAN java_nio_charset_Charset_isLetter___char(JAVA_CHAR n1);
187 JAVA_BOOLEAN java_nio_charset_Charset_isDigit___char(JAVA_CHAR n1);
188 void java_nio_charset_Charset_checkCharsetName___java_lang_String(JAVA_OBJECT n1);
189 JAVA_OBJECT java_nio_charset_Charset_getContextClassLoader__();
190 void java_nio_charset_Charset_getSystemClassLoader__();
191 void java_nio_charset_Charset_addCharsets___java_nio_charset_spi_CharsetProvider_java_util_TreeMap(JAVA_OBJECT n1, JAVA_OBJECT n2);
192 JAVA_OBJECT java_nio_charset_Charset_trimClassName___java_lang_String(JAVA_OBJECT n1);
193 void java_nio_charset_Charset_loadConfiguredCharsets___java_net_URL_java_lang_ClassLoader_java_util_TreeMap(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
194 JAVA_OBJECT java_nio_charset_Charset_availableCharsets__();
195 JAVA_OBJECT java_nio_charset_Charset_searchConfiguredCharsets___java_lang_String_java_lang_ClassLoader_java_net_URL(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
196 JAVA_OBJECT java_nio_charset_Charset_forNameInternal___java_lang_String(JAVA_OBJECT n1);
197 void java_nio_charset_Charset_cacheCharset___java_nio_charset_Charset_java_lang_String(JAVA_OBJECT n1, JAVA_OBJECT n2);
198 JAVA_OBJECT java_nio_charset_Charset_forName___java_lang_String(JAVA_OBJECT n1);
199 JAVA_BOOLEAN java_nio_charset_Charset_isSupported___java_lang_String(JAVA_OBJECT n1);
200 // Vtable index: 7
201 JAVA_BOOLEAN java_nio_charset_Charset_contains___java_nio_charset_Charset(JAVA_OBJECT me, JAVA_OBJECT n1);
202 // Vtable index: 9
203 JAVA_OBJECT java_nio_charset_Charset_newEncoder__(JAVA_OBJECT me);
204 // Vtable index: 8
205 JAVA_OBJECT java_nio_charset_Charset_newDecoder__(JAVA_OBJECT me);
206 JAVA_OBJECT java_nio_charset_Charset_name__(JAVA_OBJECT me);
207 JAVA_OBJECT java_nio_charset_Charset_aliases__(JAVA_OBJECT me);
208 JAVA_OBJECT java_nio_charset_Charset_displayName__(JAVA_OBJECT me);
209 JAVA_OBJECT java_nio_charset_Charset_displayName___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1);
210 JAVA_BOOLEAN java_nio_charset_Charset_isRegistered__(JAVA_OBJECT me);
211 JAVA_BOOLEAN java_nio_charset_Charset_canEncode__(JAVA_OBJECT me);
212 JAVA_OBJECT java_nio_charset_Charset_encode___java_nio_CharBuffer(JAVA_OBJECT me, JAVA_OBJECT n1);
213 JAVA_OBJECT java_nio_charset_Charset_encode___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1);
214 JAVA_OBJECT java_nio_charset_Charset_decode___java_nio_ByteBuffer(JAVA_OBJECT me, JAVA_OBJECT n1);
215 JAVA_INT java_nio_charset_Charset_compareTo___java_nio_charset_Charset(JAVA_OBJECT me, JAVA_OBJECT n1);
216 // Vtable index: 1
217 JAVA_BOOLEAN java_nio_charset_Charset_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
218 // Vtable index: 4
219 JAVA_INT java_nio_charset_Charset_hashCode__(JAVA_OBJECT me);
220 // Vtable index: 5
221 JAVA_OBJECT java_nio_charset_Charset_toString__(JAVA_OBJECT me);
222 JAVA_OBJECT java_nio_charset_Charset_defaultCharset__();
223 // Vtable index: 6
224 JAVA_INT java_nio_charset_Charset_compareTo___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
225 
226 #endif
227