1 #include "xmlvm.h"
2 #include "java_lang_Class.h"
3 #include "java_lang_NullPointerException.h"
4 #include "java_lang_String.h"
5 #include "java_lang_System.h"
6
7 #include "java_lang_Boolean.h"
8
9 #define XMLVM_CURRENT_CLASS_NAME Boolean
10 #define XMLVM_CURRENT_PKG_CLASS_NAME java_lang_Boolean
11
12 __TIB_DEFINITION_java_lang_Boolean __TIB_java_lang_Boolean = {
13 0, // classInitializationBegan
14 0, // classInitialized
15 -1, // initializerThreadId
16 __INIT_java_lang_Boolean, // classInitializer
17 "java.lang.Boolean", // className
18 "java.lang", // package
19 JAVA_NULL, // enclosingClassName
20 JAVA_NULL, // enclosingMethodName
21 "Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable<Ljava/lang/Boolean;>;", // signature
22 (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
23 sizeof(java_lang_Boolean), // sizeInstance
24 XMLVM_TYPE_CLASS};
25
26 JAVA_OBJECT __CLASS_java_lang_Boolean;
27 JAVA_OBJECT __CLASS_java_lang_Boolean_1ARRAY;
28 JAVA_OBJECT __CLASS_java_lang_Boolean_2ARRAY;
29 JAVA_OBJECT __CLASS_java_lang_Boolean_3ARRAY;
30 //XMLVM_BEGIN_IMPLEMENTATION
31 //XMLVM_END_IMPLEMENTATION
32
33 static JAVA_LONG _STATIC_java_lang_Boolean_serialVersionUID;
34 static JAVA_OBJECT _STATIC_java_lang_Boolean_TYPE;
35 static JAVA_OBJECT _STATIC_java_lang_Boolean_TRUE;
36 static JAVA_OBJECT _STATIC_java_lang_Boolean_FALSE;
37
38 #include "xmlvm-reflection.h"
39
40 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
41 };
42
43 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
44 };
45
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)46 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
47 {
48 XMLVM_NOT_IMPLEMENTED();
49 }
50
51 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
52 };
53
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)54 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
55 {
56 XMLVM_NOT_IMPLEMENTED();
57 }
58
__INIT_java_lang_Boolean()59 void __INIT_java_lang_Boolean()
60 {
61 staticInitializerLock(&__TIB_java_lang_Boolean);
62
63 // While the static initializer mutex is locked, locally store the value of
64 // whether class initialization began or not
65 int initBegan = __TIB_java_lang_Boolean.classInitializationBegan;
66
67 // Whether or not class initialization had already began, it has begun now
68 __TIB_java_lang_Boolean.classInitializationBegan = 1;
69
70 staticInitializerUnlock(&__TIB_java_lang_Boolean);
71
72 JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
73 if (initBegan) {
74 if (__TIB_java_lang_Boolean.initializerThreadId != curThreadId) {
75 // Busy wait until the other thread finishes initializing this class
76 while (!__TIB_java_lang_Boolean.classInitialized) {
77 // do nothing
78 }
79 }
80 } else {
81 __TIB_java_lang_Boolean.initializerThreadId = curThreadId;
82 XMLVM_CLASS_USED("java.lang.Boolean")
83 __INIT_IMPL_java_lang_Boolean();
84 }
85 }
86
__INIT_IMPL_java_lang_Boolean()87 void __INIT_IMPL_java_lang_Boolean()
88 {
89 // Initialize base class if necessary
90 XMLVM_CLASS_INIT(java_lang_Object)
91 __TIB_java_lang_Boolean.newInstanceFunc = __NEW_INSTANCE_java_lang_Boolean;
92 // Copy vtable from base class
93 XMLVM_MEMCPY(__TIB_java_lang_Boolean.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
94 // Initialize vtable for this class
95 __TIB_java_lang_Boolean.vtable[1] = (VTABLE_PTR) &java_lang_Boolean_equals___java_lang_Object;
96 __TIB_java_lang_Boolean.vtable[4] = (VTABLE_PTR) &java_lang_Boolean_hashCode__;
97 __TIB_java_lang_Boolean.vtable[5] = (VTABLE_PTR) &java_lang_Boolean_toString__;
98 __TIB_java_lang_Boolean.vtable[6] = (VTABLE_PTR) &java_lang_Boolean_compareTo___java_lang_Object;
99 // Initialize interface information
100 __TIB_java_lang_Boolean.numImplementedInterfaces = 2;
101 __TIB_java_lang_Boolean.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 2);
102
103 // Initialize interfaces if necessary and assign tib to implementedInterfaces
104
105 XMLVM_CLASS_INIT(java_io_Serializable)
106
107 __TIB_java_lang_Boolean.implementedInterfaces[0][0] = &__TIB_java_io_Serializable;
108
109 XMLVM_CLASS_INIT(java_lang_Comparable)
110
111 __TIB_java_lang_Boolean.implementedInterfaces[0][1] = &__TIB_java_lang_Comparable;
112 // Initialize itable for this class
113 __TIB_java_lang_Boolean.itableBegin = &__TIB_java_lang_Boolean.itable[0];
114 __TIB_java_lang_Boolean.itable[XMLVM_ITABLE_IDX_java_lang_Comparable_compareTo___java_lang_Object] = __TIB_java_lang_Boolean.vtable[6];
115
116 _STATIC_java_lang_Boolean_serialVersionUID = -3665804199014368530;
117 _STATIC_java_lang_Boolean_TYPE = (java_lang_Class*) JAVA_NULL;
118 _STATIC_java_lang_Boolean_TRUE = (java_lang_Boolean*) JAVA_NULL;
119 _STATIC_java_lang_Boolean_FALSE = (java_lang_Boolean*) JAVA_NULL;
120
121 __TIB_java_lang_Boolean.declaredFields = &__field_reflection_data[0];
122 __TIB_java_lang_Boolean.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
123 __TIB_java_lang_Boolean.constructorDispatcherFunc = constructor_dispatcher;
124 __TIB_java_lang_Boolean.declaredConstructors = &__constructor_reflection_data[0];
125 __TIB_java_lang_Boolean.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
126 __TIB_java_lang_Boolean.methodDispatcherFunc = method_dispatcher;
127 __TIB_java_lang_Boolean.declaredMethods = &__method_reflection_data[0];
128 __TIB_java_lang_Boolean.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
129 __CLASS_java_lang_Boolean = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_lang_Boolean);
130 __TIB_java_lang_Boolean.clazz = __CLASS_java_lang_Boolean;
131 __TIB_java_lang_Boolean.baseType = JAVA_NULL;
132 __CLASS_java_lang_Boolean_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_Boolean);
133 __CLASS_java_lang_Boolean_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_Boolean_1ARRAY);
134 __CLASS_java_lang_Boolean_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_Boolean_2ARRAY);
135 java_lang_Boolean___CLINIT_();
136 //XMLVM_BEGIN_WRAPPER[__INIT_java_lang_Boolean]
137 //XMLVM_END_WRAPPER
138
139 __TIB_java_lang_Boolean.classInitialized = 1;
140 }
141
__DELETE_java_lang_Boolean(void * me,void * client_data)142 void __DELETE_java_lang_Boolean(void* me, void* client_data)
143 {
144 //XMLVM_BEGIN_WRAPPER[__DELETE_java_lang_Boolean]
145 //XMLVM_END_WRAPPER
146 }
147
__INIT_INSTANCE_MEMBERS_java_lang_Boolean(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)148 void __INIT_INSTANCE_MEMBERS_java_lang_Boolean(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
149 {
150 __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
151 ((java_lang_Boolean*) me)->fields.java_lang_Boolean.value_ = 0;
152 //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_lang_Boolean]
153 //XMLVM_END_WRAPPER
154 }
155
__NEW_java_lang_Boolean()156 JAVA_OBJECT __NEW_java_lang_Boolean()
157 { XMLVM_CLASS_INIT(java_lang_Boolean)
158 java_lang_Boolean* me = (java_lang_Boolean*) XMLVM_MALLOC(sizeof(java_lang_Boolean));
159 me->tib = &__TIB_java_lang_Boolean;
160 __INIT_INSTANCE_MEMBERS_java_lang_Boolean(me, 0);
161 //XMLVM_BEGIN_WRAPPER[__NEW_java_lang_Boolean]
162 //XMLVM_END_WRAPPER
163 return me;
164 }
165
__NEW_INSTANCE_java_lang_Boolean()166 JAVA_OBJECT __NEW_INSTANCE_java_lang_Boolean()
167 {
168 JAVA_OBJECT me = JAVA_NULL;
169 return me;
170 }
171
java_lang_Boolean_GET_serialVersionUID()172 JAVA_LONG java_lang_Boolean_GET_serialVersionUID()
173 {
174 XMLVM_CLASS_INIT(java_lang_Boolean)
175 return _STATIC_java_lang_Boolean_serialVersionUID;
176 }
177
java_lang_Boolean_PUT_serialVersionUID(JAVA_LONG v)178 void java_lang_Boolean_PUT_serialVersionUID(JAVA_LONG v)
179 {
180 XMLVM_CLASS_INIT(java_lang_Boolean)
181 _STATIC_java_lang_Boolean_serialVersionUID = v;
182 }
183
java_lang_Boolean_GET_TYPE()184 JAVA_OBJECT java_lang_Boolean_GET_TYPE()
185 {
186 XMLVM_CLASS_INIT(java_lang_Boolean)
187 return _STATIC_java_lang_Boolean_TYPE;
188 }
189
java_lang_Boolean_PUT_TYPE(JAVA_OBJECT v)190 void java_lang_Boolean_PUT_TYPE(JAVA_OBJECT v)
191 {
192 XMLVM_CLASS_INIT(java_lang_Boolean)
193 _STATIC_java_lang_Boolean_TYPE = v;
194 }
195
java_lang_Boolean_GET_TRUE()196 JAVA_OBJECT java_lang_Boolean_GET_TRUE()
197 {
198 XMLVM_CLASS_INIT(java_lang_Boolean)
199 return _STATIC_java_lang_Boolean_TRUE;
200 }
201
java_lang_Boolean_PUT_TRUE(JAVA_OBJECT v)202 void java_lang_Boolean_PUT_TRUE(JAVA_OBJECT v)
203 {
204 XMLVM_CLASS_INIT(java_lang_Boolean)
205 _STATIC_java_lang_Boolean_TRUE = v;
206 }
207
java_lang_Boolean_GET_FALSE()208 JAVA_OBJECT java_lang_Boolean_GET_FALSE()
209 {
210 XMLVM_CLASS_INIT(java_lang_Boolean)
211 return _STATIC_java_lang_Boolean_FALSE;
212 }
213
java_lang_Boolean_PUT_FALSE(JAVA_OBJECT v)214 void java_lang_Boolean_PUT_FALSE(JAVA_OBJECT v)
215 {
216 XMLVM_CLASS_INIT(java_lang_Boolean)
217 _STATIC_java_lang_Boolean_FALSE = v;
218 }
219
java_lang_Boolean___CLINIT_()220 void java_lang_Boolean___CLINIT_()
221 {
222 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean___CLINIT___]
223 XMLVM_ENTER_METHOD("java.lang.Boolean", "<clinit>", "?")
224 XMLVMElem _r0;
225 XMLVMElem _r1;
226 XMLVMElem _r2;
227 _r2.i = 0;
228 XMLVM_SOURCE_POSITION("Boolean.java", 41)
229 XMLVM_CLASS_INIT(boolean)
230 _r0.o = XMLVMArray_createSingleDimension(__CLASS_boolean, _r2.i);
231 XMLVM_SOURCE_POSITION("Boolean.java", 42)
232 //java_lang_Object_getClass__[3]
233 XMLVM_CHECK_NPE(0)
234 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r0.o)->tib->vtable[3])(_r0.o);
235 XMLVM_CHECK_NPE(0)
236 _r0.o = java_lang_Class_getComponentType__(_r0.o);
237 java_lang_Boolean_PUT_TYPE( _r0.o);
238 XMLVM_SOURCE_POSITION("Boolean.java", 51)
239 _r0.o = __NEW_java_lang_Boolean();
240 _r1.i = 1;
241 XMLVM_CHECK_NPE(0)
242 java_lang_Boolean___INIT____boolean(_r0.o, _r1.i);
243 java_lang_Boolean_PUT_TRUE( _r0.o);
244 XMLVM_SOURCE_POSITION("Boolean.java", 57)
245 _r0.o = __NEW_java_lang_Boolean();
246 XMLVM_CHECK_NPE(0)
247 java_lang_Boolean___INIT____boolean(_r0.o, _r2.i);
248 java_lang_Boolean_PUT_FALSE( _r0.o);
249 XMLVM_SOURCE_POSITION("Boolean.java", 27)
250 XMLVM_EXIT_METHOD()
251 return;
252 //XMLVM_END_WRAPPER
253 }
254
java_lang_Boolean___INIT____java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)255 void java_lang_Boolean___INIT____java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
256 {
257 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean___INIT____java_lang_String]
258 XMLVM_ENTER_METHOD("java.lang.Boolean", "<init>", "?")
259 XMLVMElem _r0;
260 XMLVMElem _r1;
261 XMLVMElem _r2;
262 _r1.o = me;
263 _r2.o = n1;
264 XMLVM_SOURCE_POSITION("Boolean.java", 70)
265 _r0.i = java_lang_Boolean_parseBoolean___java_lang_String(_r2.o);
266 XMLVM_CHECK_NPE(1)
267 java_lang_Boolean___INIT____boolean(_r1.o, _r0.i);
268 XMLVM_SOURCE_POSITION("Boolean.java", 71)
269 XMLVM_EXIT_METHOD()
270 return;
271 //XMLVM_END_WRAPPER
272 }
273
java_lang_Boolean___INIT____boolean(JAVA_OBJECT me,JAVA_BOOLEAN n1)274 void java_lang_Boolean___INIT____boolean(JAVA_OBJECT me, JAVA_BOOLEAN n1)
275 {
276 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean___INIT____boolean]
277 XMLVM_ENTER_METHOD("java.lang.Boolean", "<init>", "?")
278 XMLVMElem _r0;
279 XMLVMElem _r1;
280 _r0.o = me;
281 _r1.i = n1;
282 XMLVM_SOURCE_POSITION("Boolean.java", 80)
283 XMLVM_CHECK_NPE(0)
284 java_lang_Object___INIT___(_r0.o);
285 XMLVM_SOURCE_POSITION("Boolean.java", 81)
286 XMLVM_CHECK_NPE(0)
287 ((java_lang_Boolean*) _r0.o)->fields.java_lang_Boolean.value_ = _r1.i;
288 XMLVM_SOURCE_POSITION("Boolean.java", 82)
289 XMLVM_EXIT_METHOD()
290 return;
291 //XMLVM_END_WRAPPER
292 }
293
java_lang_Boolean_booleanValue__(JAVA_OBJECT me)294 JAVA_BOOLEAN java_lang_Boolean_booleanValue__(JAVA_OBJECT me)
295 {
296 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_booleanValue__]
297 XMLVM_ENTER_METHOD("java.lang.Boolean", "booleanValue", "?")
298 XMLVMElem _r0;
299 XMLVMElem _r1;
300 _r1.o = me;
301 XMLVM_SOURCE_POSITION("Boolean.java", 91)
302 XMLVM_CHECK_NPE(1)
303 _r0.i = ((java_lang_Boolean*) _r1.o)->fields.java_lang_Boolean.value_;
304 XMLVM_EXIT_METHOD()
305 return _r0.i;
306 //XMLVM_END_WRAPPER
307 }
308
java_lang_Boolean_equals___java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1)309 JAVA_BOOLEAN java_lang_Boolean_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
310 {
311 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_equals___java_lang_Object]
312 XMLVM_ENTER_METHOD("java.lang.Boolean", "equals", "?")
313 XMLVMElem _r0;
314 XMLVMElem _r1;
315 XMLVMElem _r2;
316 XMLVMElem _r3;
317 _r2.o = me;
318 _r3.o = n1;
319 XMLVM_SOURCE_POSITION("Boolean.java", 106)
320 if (_r3.o == _r2.o) goto label16;
321 XMLVM_SOURCE_POSITION("Boolean.java", 107)
322 XMLVM_CLASS_INIT(java_lang_Boolean)
323 _r0.i = XMLVM_ISA(_r3.o, __CLASS_java_lang_Boolean);
324 if (_r0.i == 0) goto label14;
325 XMLVM_CHECK_NPE(2)
326 _r0.i = ((java_lang_Boolean*) _r2.o)->fields.java_lang_Boolean.value_;
327 _r3.o = _r3.o;
328 XMLVM_CHECK_NPE(3)
329 _r1.i = ((java_lang_Boolean*) _r3.o)->fields.java_lang_Boolean.value_;
330 if (_r0.i == _r1.i) goto label16;
331 label14:;
332 _r0.i = 0;
333 label15:;
334 XMLVM_EXIT_METHOD()
335 return _r0.i;
336 label16:;
337 _r0.i = 1;
338 goto label15;
339 //XMLVM_END_WRAPPER
340 }
341
java_lang_Boolean_compareTo___java_lang_Boolean(JAVA_OBJECT me,JAVA_OBJECT n1)342 JAVA_INT java_lang_Boolean_compareTo___java_lang_Boolean(JAVA_OBJECT me, JAVA_OBJECT n1)
343 {
344 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_compareTo___java_lang_Boolean]
345 XMLVM_ENTER_METHOD("java.lang.Boolean", "compareTo", "?")
346 XMLVMElem _r0;
347 XMLVMElem _r1;
348 XMLVMElem _r2;
349 XMLVMElem _r3;
350 _r2.o = me;
351 _r3.o = n1;
352 XMLVM_SOURCE_POSITION("Boolean.java", 125)
353 if (_r3.o != JAVA_NULL) goto label8;
354 XMLVM_SOURCE_POSITION("Boolean.java", 126)
355 _r0.o = __NEW_java_lang_NullPointerException();
356 XMLVM_CHECK_NPE(0)
357 java_lang_NullPointerException___INIT___(_r0.o);
358 XMLVM_THROW_CUSTOM(_r0.o)
359 label8:;
360 XMLVM_SOURCE_POSITION("Boolean.java", 129)
361 XMLVM_CHECK_NPE(2)
362 _r0.i = ((java_lang_Boolean*) _r2.o)->fields.java_lang_Boolean.value_;
363 XMLVM_CHECK_NPE(3)
364 _r1.i = ((java_lang_Boolean*) _r3.o)->fields.java_lang_Boolean.value_;
365 if (_r0.i != _r1.i) goto label16;
366 XMLVM_SOURCE_POSITION("Boolean.java", 130)
367 _r0.i = 0;
368 label15:;
369 XMLVM_SOURCE_POSITION("Boolean.java", 133)
370 XMLVM_EXIT_METHOD()
371 return _r0.i;
372 label16:;
373 XMLVM_CHECK_NPE(2)
374 _r0.i = ((java_lang_Boolean*) _r2.o)->fields.java_lang_Boolean.value_;
375 if (_r0.i == 0) goto label22;
376 _r0.i = 1;
377 goto label15;
378 label22:;
379 _r0.i = -1;
380 goto label15;
381 //XMLVM_END_WRAPPER
382 }
383
java_lang_Boolean_hashCode__(JAVA_OBJECT me)384 JAVA_INT java_lang_Boolean_hashCode__(JAVA_OBJECT me)
385 {
386 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_hashCode__]
387 XMLVM_ENTER_METHOD("java.lang.Boolean", "hashCode", "?")
388 XMLVMElem _r0;
389 XMLVMElem _r1;
390 _r1.o = me;
391 XMLVM_SOURCE_POSITION("Boolean.java", 144)
392 XMLVM_CHECK_NPE(1)
393 _r0.i = ((java_lang_Boolean*) _r1.o)->fields.java_lang_Boolean.value_;
394 if (_r0.i == 0) goto label7;
395 _r0.i = 1231;
396 label6:;
397 XMLVM_EXIT_METHOD()
398 return _r0.i;
399 label7:;
400 _r0.i = 1237;
401 goto label6;
402 //XMLVM_END_WRAPPER
403 }
404
java_lang_Boolean_toString__(JAVA_OBJECT me)405 JAVA_OBJECT java_lang_Boolean_toString__(JAVA_OBJECT me)
406 {
407 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_toString__]
408 XMLVM_ENTER_METHOD("java.lang.Boolean", "toString", "?")
409 XMLVMElem _r0;
410 XMLVMElem _r1;
411 _r1.o = me;
412 XMLVM_SOURCE_POSITION("Boolean.java", 156)
413 XMLVM_CHECK_NPE(1)
414 _r0.i = ((java_lang_Boolean*) _r1.o)->fields.java_lang_Boolean.value_;
415 _r0.o = java_lang_String_valueOf___boolean(_r0.i);
416 XMLVM_EXIT_METHOD()
417 return _r0.o;
418 //XMLVM_END_WRAPPER
419 }
420
java_lang_Boolean_getBoolean___java_lang_String(JAVA_OBJECT n1)421 JAVA_BOOLEAN java_lang_Boolean_getBoolean___java_lang_String(JAVA_OBJECT n1)
422 {
423 XMLVM_CLASS_INIT(java_lang_Boolean)
424 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_getBoolean___java_lang_String]
425 XMLVM_ENTER_METHOD("java.lang.Boolean", "getBoolean", "?")
426 XMLVMElem _r0;
427 XMLVMElem _r1;
428 _r1.o = n1;
429 XMLVM_SOURCE_POSITION("Boolean.java", 171)
430 if (_r1.o == JAVA_NULL) goto label8;
431 //java_lang_String_length__[8]
432 XMLVM_CHECK_NPE(1)
433 _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[8])(_r1.o);
434 if (_r0.i != 0) goto label10;
435 label8:;
436 XMLVM_SOURCE_POSITION("Boolean.java", 172)
437 _r0.i = 0;
438 label9:;
439 XMLVM_SOURCE_POSITION("Boolean.java", 174)
440 XMLVM_EXIT_METHOD()
441 return _r0.i;
442 label10:;
443 _r0.o = java_lang_System_getProperty___java_lang_String(_r1.o);
444 _r0.i = java_lang_Boolean_parseBoolean___java_lang_String(_r0.o);
445 goto label9;
446 //XMLVM_END_WRAPPER
447 }
448
java_lang_Boolean_parseBoolean___java_lang_String(JAVA_OBJECT n1)449 JAVA_BOOLEAN java_lang_Boolean_parseBoolean___java_lang_String(JAVA_OBJECT n1)
450 {
451 XMLVM_CLASS_INIT(java_lang_Boolean)
452 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_parseBoolean___java_lang_String]
453 XMLVM_ENTER_METHOD("java.lang.Boolean", "parseBoolean", "?")
454 XMLVMElem _r0;
455 XMLVMElem _r1;
456 _r1.o = n1;
457 XMLVM_SOURCE_POSITION("Boolean.java", 188)
458 // "true"
459 _r0.o = xmlvm_create_java_string_from_pool(4);
460 XMLVM_CHECK_NPE(0)
461 _r0.i = java_lang_String_equalsIgnoreCase___java_lang_String(_r0.o, _r1.o);
462 XMLVM_EXIT_METHOD()
463 return _r0.i;
464 //XMLVM_END_WRAPPER
465 }
466
java_lang_Boolean_toString___boolean(JAVA_BOOLEAN n1)467 JAVA_OBJECT java_lang_Boolean_toString___boolean(JAVA_BOOLEAN n1)
468 {
469 XMLVM_CLASS_INIT(java_lang_Boolean)
470 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_toString___boolean]
471 XMLVM_ENTER_METHOD("java.lang.Boolean", "toString", "?")
472 XMLVMElem _r0;
473 XMLVMElem _r1;
474 _r1.i = n1;
475 XMLVM_SOURCE_POSITION("Boolean.java", 199)
476 _r0.o = java_lang_String_valueOf___boolean(_r1.i);
477 XMLVM_EXIT_METHOD()
478 return _r0.o;
479 //XMLVM_END_WRAPPER
480 }
481
java_lang_Boolean_valueOf___java_lang_String(JAVA_OBJECT n1)482 JAVA_OBJECT java_lang_Boolean_valueOf___java_lang_String(JAVA_OBJECT n1)
483 {
484 XMLVM_CLASS_INIT(java_lang_Boolean)
485 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_valueOf___java_lang_String]
486 XMLVM_ENTER_METHOD("java.lang.Boolean", "valueOf", "?")
487 XMLVMElem _r0;
488 XMLVMElem _r1;
489 _r1.o = n1;
490 XMLVM_SOURCE_POSITION("Boolean.java", 212)
491 _r0.i = java_lang_Boolean_parseBoolean___java_lang_String(_r1.o);
492 if (_r0.i == 0) goto label9;
493 _r0.o = java_lang_Boolean_GET_TRUE();
494 label8:;
495 XMLVM_EXIT_METHOD()
496 return _r0.o;
497 label9:;
498 _r0.o = java_lang_Boolean_GET_FALSE();
499 goto label8;
500 //XMLVM_END_WRAPPER
501 }
502
java_lang_Boolean_valueOf___boolean(JAVA_BOOLEAN n1)503 JAVA_OBJECT java_lang_Boolean_valueOf___boolean(JAVA_BOOLEAN n1)
504 {
505 XMLVM_CLASS_INIT(java_lang_Boolean)
506 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_valueOf___boolean]
507 XMLVM_ENTER_METHOD("java.lang.Boolean", "valueOf", "?")
508 XMLVMElem _r0;
509 XMLVMElem _r1;
510 _r1.i = n1;
511 XMLVM_SOURCE_POSITION("Boolean.java", 228)
512 if (_r1.i == 0) goto label5;
513 _r0.o = java_lang_Boolean_GET_TRUE();
514 label4:;
515 XMLVM_EXIT_METHOD()
516 return _r0.o;
517 label5:;
518 _r0.o = java_lang_Boolean_GET_FALSE();
519 goto label4;
520 //XMLVM_END_WRAPPER
521 }
522
java_lang_Boolean_compareTo___java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1)523 JAVA_INT java_lang_Boolean_compareTo___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
524 {
525 //XMLVM_BEGIN_WRAPPER[java_lang_Boolean_compareTo___java_lang_Object]
526 XMLVM_ENTER_METHOD("java.lang.Boolean", "compareTo", "?")
527 XMLVMElem _r0;
528 XMLVMElem _r1;
529 XMLVMElem _r2;
530 _r1.o = me;
531 _r2.o = n1;
532 XMLVM_SOURCE_POSITION("Boolean.java", 1)
533 _r2.o = _r2.o;
534 XMLVM_CHECK_NPE(1)
535 _r0.i = java_lang_Boolean_compareTo___java_lang_Boolean(_r1.o, _r2.o);
536 XMLVM_EXIT_METHOD()
537 return _r0.i;
538 //XMLVM_END_WRAPPER
539 }
540
541