1 #include "xmlvm.h"
2 #include "java_lang_String.h"
3 #include "java_lang_StringBuilder.h"
4
5 #include "java_nio_charset_CodingErrorAction.h"
6
7 #define XMLVM_CURRENT_CLASS_NAME CodingErrorAction
8 #define XMLVM_CURRENT_PKG_CLASS_NAME java_nio_charset_CodingErrorAction
9
10 __TIB_DEFINITION_java_nio_charset_CodingErrorAction __TIB_java_nio_charset_CodingErrorAction = {
11 0, // classInitializationBegan
12 0, // classInitialized
13 -1, // initializerThreadId
14 __INIT_java_nio_charset_CodingErrorAction, // classInitializer
15 "java.nio.charset.CodingErrorAction", // className
16 "java.nio.charset", // package
17 JAVA_NULL, // enclosingClassName
18 JAVA_NULL, // enclosingMethodName
19 JAVA_NULL, // signature
20 (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
21 sizeof(java_nio_charset_CodingErrorAction), // sizeInstance
22 XMLVM_TYPE_CLASS};
23
24 JAVA_OBJECT __CLASS_java_nio_charset_CodingErrorAction;
25 JAVA_OBJECT __CLASS_java_nio_charset_CodingErrorAction_1ARRAY;
26 JAVA_OBJECT __CLASS_java_nio_charset_CodingErrorAction_2ARRAY;
27 JAVA_OBJECT __CLASS_java_nio_charset_CodingErrorAction_3ARRAY;
28 //XMLVM_BEGIN_IMPLEMENTATION
29 //XMLVM_END_IMPLEMENTATION
30
31 static JAVA_OBJECT _STATIC_java_nio_charset_CodingErrorAction_IGNORE;
32 static JAVA_OBJECT _STATIC_java_nio_charset_CodingErrorAction_REPLACE;
33 static JAVA_OBJECT _STATIC_java_nio_charset_CodingErrorAction_REPORT;
34
35 #include "xmlvm-reflection.h"
36
37 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
38 };
39
40 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
41 };
42
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)43 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
44 {
45 XMLVM_NOT_IMPLEMENTED();
46 }
47
48 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
49 };
50
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)51 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
52 {
53 XMLVM_NOT_IMPLEMENTED();
54 }
55
__INIT_java_nio_charset_CodingErrorAction()56 void __INIT_java_nio_charset_CodingErrorAction()
57 {
58 staticInitializerLock(&__TIB_java_nio_charset_CodingErrorAction);
59
60 // While the static initializer mutex is locked, locally store the value of
61 // whether class initialization began or not
62 int initBegan = __TIB_java_nio_charset_CodingErrorAction.classInitializationBegan;
63
64 // Whether or not class initialization had already began, it has begun now
65 __TIB_java_nio_charset_CodingErrorAction.classInitializationBegan = 1;
66
67 staticInitializerUnlock(&__TIB_java_nio_charset_CodingErrorAction);
68
69 JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
70 if (initBegan) {
71 if (__TIB_java_nio_charset_CodingErrorAction.initializerThreadId != curThreadId) {
72 // Busy wait until the other thread finishes initializing this class
73 while (!__TIB_java_nio_charset_CodingErrorAction.classInitialized) {
74 // do nothing
75 }
76 }
77 } else {
78 __TIB_java_nio_charset_CodingErrorAction.initializerThreadId = curThreadId;
79 XMLVM_CLASS_USED("java.nio.charset.CodingErrorAction")
80 __INIT_IMPL_java_nio_charset_CodingErrorAction();
81 }
82 }
83
__INIT_IMPL_java_nio_charset_CodingErrorAction()84 void __INIT_IMPL_java_nio_charset_CodingErrorAction()
85 {
86 // Initialize base class if necessary
87 XMLVM_CLASS_INIT(java_lang_Object)
88 __TIB_java_nio_charset_CodingErrorAction.newInstanceFunc = __NEW_INSTANCE_java_nio_charset_CodingErrorAction;
89 // Copy vtable from base class
90 XMLVM_MEMCPY(__TIB_java_nio_charset_CodingErrorAction.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
91 // Initialize vtable for this class
92 __TIB_java_nio_charset_CodingErrorAction.vtable[5] = (VTABLE_PTR) &java_nio_charset_CodingErrorAction_toString__;
93 // Initialize interface information
94 __TIB_java_nio_charset_CodingErrorAction.numImplementedInterfaces = 0;
95 __TIB_java_nio_charset_CodingErrorAction.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 0);
96
97 // Initialize interfaces if necessary and assign tib to implementedInterfaces
98 _STATIC_java_nio_charset_CodingErrorAction_IGNORE = (java_nio_charset_CodingErrorAction*) JAVA_NULL;
99 _STATIC_java_nio_charset_CodingErrorAction_REPLACE = (java_nio_charset_CodingErrorAction*) JAVA_NULL;
100 _STATIC_java_nio_charset_CodingErrorAction_REPORT = (java_nio_charset_CodingErrorAction*) JAVA_NULL;
101
102 __TIB_java_nio_charset_CodingErrorAction.declaredFields = &__field_reflection_data[0];
103 __TIB_java_nio_charset_CodingErrorAction.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
104 __TIB_java_nio_charset_CodingErrorAction.constructorDispatcherFunc = constructor_dispatcher;
105 __TIB_java_nio_charset_CodingErrorAction.declaredConstructors = &__constructor_reflection_data[0];
106 __TIB_java_nio_charset_CodingErrorAction.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
107 __TIB_java_nio_charset_CodingErrorAction.methodDispatcherFunc = method_dispatcher;
108 __TIB_java_nio_charset_CodingErrorAction.declaredMethods = &__method_reflection_data[0];
109 __TIB_java_nio_charset_CodingErrorAction.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
110 __CLASS_java_nio_charset_CodingErrorAction = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_nio_charset_CodingErrorAction);
111 __TIB_java_nio_charset_CodingErrorAction.clazz = __CLASS_java_nio_charset_CodingErrorAction;
112 __TIB_java_nio_charset_CodingErrorAction.baseType = JAVA_NULL;
113 __CLASS_java_nio_charset_CodingErrorAction_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_nio_charset_CodingErrorAction);
114 __CLASS_java_nio_charset_CodingErrorAction_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_nio_charset_CodingErrorAction_1ARRAY);
115 __CLASS_java_nio_charset_CodingErrorAction_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_nio_charset_CodingErrorAction_2ARRAY);
116 java_nio_charset_CodingErrorAction___CLINIT_();
117 //XMLVM_BEGIN_WRAPPER[__INIT_java_nio_charset_CodingErrorAction]
118 //XMLVM_END_WRAPPER
119
120 __TIB_java_nio_charset_CodingErrorAction.classInitialized = 1;
121 }
122
__DELETE_java_nio_charset_CodingErrorAction(void * me,void * client_data)123 void __DELETE_java_nio_charset_CodingErrorAction(void* me, void* client_data)
124 {
125 //XMLVM_BEGIN_WRAPPER[__DELETE_java_nio_charset_CodingErrorAction]
126 //XMLVM_END_WRAPPER
127 }
128
__INIT_INSTANCE_MEMBERS_java_nio_charset_CodingErrorAction(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)129 void __INIT_INSTANCE_MEMBERS_java_nio_charset_CodingErrorAction(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
130 {
131 __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
132 ((java_nio_charset_CodingErrorAction*) me)->fields.java_nio_charset_CodingErrorAction.action_ = (java_lang_String*) JAVA_NULL;
133 //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_nio_charset_CodingErrorAction]
134 //XMLVM_END_WRAPPER
135 }
136
__NEW_java_nio_charset_CodingErrorAction()137 JAVA_OBJECT __NEW_java_nio_charset_CodingErrorAction()
138 { XMLVM_CLASS_INIT(java_nio_charset_CodingErrorAction)
139 java_nio_charset_CodingErrorAction* me = (java_nio_charset_CodingErrorAction*) XMLVM_MALLOC(sizeof(java_nio_charset_CodingErrorAction));
140 me->tib = &__TIB_java_nio_charset_CodingErrorAction;
141 __INIT_INSTANCE_MEMBERS_java_nio_charset_CodingErrorAction(me, 0);
142 //XMLVM_BEGIN_WRAPPER[__NEW_java_nio_charset_CodingErrorAction]
143 //XMLVM_END_WRAPPER
144 return me;
145 }
146
__NEW_INSTANCE_java_nio_charset_CodingErrorAction()147 JAVA_OBJECT __NEW_INSTANCE_java_nio_charset_CodingErrorAction()
148 {
149 JAVA_OBJECT me = JAVA_NULL;
150 return me;
151 }
152
java_nio_charset_CodingErrorAction_GET_IGNORE()153 JAVA_OBJECT java_nio_charset_CodingErrorAction_GET_IGNORE()
154 {
155 XMLVM_CLASS_INIT(java_nio_charset_CodingErrorAction)
156 return _STATIC_java_nio_charset_CodingErrorAction_IGNORE;
157 }
158
java_nio_charset_CodingErrorAction_PUT_IGNORE(JAVA_OBJECT v)159 void java_nio_charset_CodingErrorAction_PUT_IGNORE(JAVA_OBJECT v)
160 {
161 XMLVM_CLASS_INIT(java_nio_charset_CodingErrorAction)
162 _STATIC_java_nio_charset_CodingErrorAction_IGNORE = v;
163 }
164
java_nio_charset_CodingErrorAction_GET_REPLACE()165 JAVA_OBJECT java_nio_charset_CodingErrorAction_GET_REPLACE()
166 {
167 XMLVM_CLASS_INIT(java_nio_charset_CodingErrorAction)
168 return _STATIC_java_nio_charset_CodingErrorAction_REPLACE;
169 }
170
java_nio_charset_CodingErrorAction_PUT_REPLACE(JAVA_OBJECT v)171 void java_nio_charset_CodingErrorAction_PUT_REPLACE(JAVA_OBJECT v)
172 {
173 XMLVM_CLASS_INIT(java_nio_charset_CodingErrorAction)
174 _STATIC_java_nio_charset_CodingErrorAction_REPLACE = v;
175 }
176
java_nio_charset_CodingErrorAction_GET_REPORT()177 JAVA_OBJECT java_nio_charset_CodingErrorAction_GET_REPORT()
178 {
179 XMLVM_CLASS_INIT(java_nio_charset_CodingErrorAction)
180 return _STATIC_java_nio_charset_CodingErrorAction_REPORT;
181 }
182
java_nio_charset_CodingErrorAction_PUT_REPORT(JAVA_OBJECT v)183 void java_nio_charset_CodingErrorAction_PUT_REPORT(JAVA_OBJECT v)
184 {
185 XMLVM_CLASS_INIT(java_nio_charset_CodingErrorAction)
186 _STATIC_java_nio_charset_CodingErrorAction_REPORT = v;
187 }
188
java_nio_charset_CodingErrorAction___CLINIT_()189 void java_nio_charset_CodingErrorAction___CLINIT_()
190 {
191 //XMLVM_BEGIN_WRAPPER[java_nio_charset_CodingErrorAction___CLINIT___]
192 XMLVM_ENTER_METHOD("java.nio.charset.CodingErrorAction", "<clinit>", "?")
193 XMLVMElem _r0;
194 XMLVMElem _r1;
195 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 29)
196 _r0.o = __NEW_java_nio_charset_CodingErrorAction();
197 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 30)
198 // "IGNORE"
199 _r1.o = xmlvm_create_java_string_from_pool(714);
200 XMLVM_CHECK_NPE(0)
201 java_nio_charset_CodingErrorAction___INIT____java_lang_String(_r0.o, _r1.o);
202 java_nio_charset_CodingErrorAction_PUT_IGNORE( _r0.o);
203 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 36)
204 _r0.o = __NEW_java_nio_charset_CodingErrorAction();
205 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 37)
206 // "REPLACE"
207 _r1.o = xmlvm_create_java_string_from_pool(715);
208 XMLVM_CHECK_NPE(0)
209 java_nio_charset_CodingErrorAction___INIT____java_lang_String(_r0.o, _r1.o);
210 java_nio_charset_CodingErrorAction_PUT_REPLACE( _r0.o);
211 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 44)
212 _r0.o = __NEW_java_nio_charset_CodingErrorAction();
213 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 45)
214 // "REPORT"
215 _r1.o = xmlvm_create_java_string_from_pool(716);
216 XMLVM_CHECK_NPE(0)
217 java_nio_charset_CodingErrorAction___INIT____java_lang_String(_r0.o, _r1.o);
218 java_nio_charset_CodingErrorAction_PUT_REPORT( _r0.o);
219 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 24)
220 XMLVM_EXIT_METHOD()
221 return;
222 //XMLVM_END_WRAPPER
223 }
224
java_nio_charset_CodingErrorAction___INIT____java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)225 void java_nio_charset_CodingErrorAction___INIT____java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
226 {
227 //XMLVM_BEGIN_WRAPPER[java_nio_charset_CodingErrorAction___INIT____java_lang_String]
228 XMLVM_ENTER_METHOD("java.nio.charset.CodingErrorAction", "<init>", "?")
229 XMLVMElem _r0;
230 XMLVMElem _r1;
231 _r0.o = me;
232 _r1.o = n1;
233 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 53)
234 XMLVM_CHECK_NPE(0)
235 java_lang_Object___INIT___(_r0.o);
236 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 54)
237 XMLVM_CHECK_NPE(0)
238 ((java_nio_charset_CodingErrorAction*) _r0.o)->fields.java_nio_charset_CodingErrorAction.action_ = _r1.o;
239 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 55)
240 XMLVM_EXIT_METHOD()
241 return;
242 //XMLVM_END_WRAPPER
243 }
244
java_nio_charset_CodingErrorAction_toString__(JAVA_OBJECT me)245 JAVA_OBJECT java_nio_charset_CodingErrorAction_toString__(JAVA_OBJECT me)
246 {
247 //XMLVM_BEGIN_WRAPPER[java_nio_charset_CodingErrorAction_toString__]
248 XMLVM_ENTER_METHOD("java.nio.charset.CodingErrorAction", "toString", "?")
249 XMLVMElem _r0;
250 XMLVMElem _r1;
251 XMLVMElem _r2;
252 _r2.o = me;
253 XMLVM_SOURCE_POSITION("CodingErrorAction.java", 64)
254 _r0.o = __NEW_java_lang_StringBuilder();
255 // "Action: "
256 _r1.o = xmlvm_create_java_string_from_pool(717);
257 XMLVM_CHECK_NPE(0)
258 java_lang_StringBuilder___INIT____java_lang_String(_r0.o, _r1.o);
259 XMLVM_CHECK_NPE(2)
260 _r1.o = ((java_nio_charset_CodingErrorAction*) _r2.o)->fields.java_nio_charset_CodingErrorAction.action_;
261 XMLVM_CHECK_NPE(0)
262 _r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
263 //java_lang_StringBuilder_toString__[5]
264 XMLVM_CHECK_NPE(0)
265 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
266 XMLVM_EXIT_METHOD()
267 return _r0.o;
268 //XMLVM_END_WRAPPER
269 }
270
271