~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to tests/nbody-java/java_lang_Boolean.c

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-06-11 15:45:24 UTC
  • mfrom: (1.2.1) (2.1.1 experimental)
  • Revision ID: package-import@ubuntu.com-20130611154524-rppb3w6tixlegv4n
Tags: 1.4.7~20130611~a1eb425-1
* New snapshot release
* Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
 
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
 
 
54
static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
 
55
{
 
56
    XMLVM_NOT_IMPLEMENTED();
 
57
}
 
58
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
166
JAVA_OBJECT __NEW_INSTANCE_java_lang_Boolean()
 
167
{
 
168
    JAVA_OBJECT me = JAVA_NULL;
 
169
    return me;
 
170
}
 
171
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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