2
#include "java_lang_Class.h"
3
#include "java_lang_Integer.h"
4
#include "java_lang_Object.h"
5
#include "java_lang_String.h"
7
#include "java_lang_Byte.h"
9
#define XMLVM_CURRENT_CLASS_NAME Byte
10
#define XMLVM_CURRENT_PKG_CLASS_NAME java_lang_Byte
12
__TIB_DEFINITION_java_lang_Byte __TIB_java_lang_Byte = {
13
0, // classInitializationBegan
14
0, // classInitialized
15
-1, // initializerThreadId
16
__INIT_java_lang_Byte, // classInitializer
17
"java.lang.Byte", // className
18
"java.lang", // package
19
JAVA_NULL, // enclosingClassName
20
JAVA_NULL, // enclosingMethodName
21
"Ljava/lang/Number;Ljava/lang/Comparable<Ljava/lang/Byte;>;", // signature
22
(__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Number, // extends
23
sizeof(java_lang_Byte), // sizeInstance
26
JAVA_OBJECT __CLASS_java_lang_Byte;
27
JAVA_OBJECT __CLASS_java_lang_Byte_1ARRAY;
28
JAVA_OBJECT __CLASS_java_lang_Byte_2ARRAY;
29
JAVA_OBJECT __CLASS_java_lang_Byte_3ARRAY;
30
//XMLVM_BEGIN_IMPLEMENTATION
31
//XMLVM_END_IMPLEMENTATION
33
static JAVA_LONG _STATIC_java_lang_Byte_serialVersionUID;
34
static JAVA_BYTE _STATIC_java_lang_Byte_MAX_VALUE;
35
static JAVA_BYTE _STATIC_java_lang_Byte_MIN_VALUE;
36
static JAVA_INT _STATIC_java_lang_Byte_SIZE;
37
static JAVA_OBJECT _STATIC_java_lang_Byte_TYPE;
38
static JAVA_OBJECT _STATIC_java_lang_Byte_CACHE;
40
#include "xmlvm-reflection.h"
42
static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
45
static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
48
static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
50
XMLVM_NOT_IMPLEMENTED();
53
static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
56
static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
58
XMLVM_NOT_IMPLEMENTED();
61
void __INIT_java_lang_Byte()
63
staticInitializerLock(&__TIB_java_lang_Byte);
65
// While the static initializer mutex is locked, locally store the value of
66
// whether class initialization began or not
67
int initBegan = __TIB_java_lang_Byte.classInitializationBegan;
69
// Whether or not class initialization had already began, it has begun now
70
__TIB_java_lang_Byte.classInitializationBegan = 1;
72
staticInitializerUnlock(&__TIB_java_lang_Byte);
74
JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
76
if (__TIB_java_lang_Byte.initializerThreadId != curThreadId) {
77
// Busy wait until the other thread finishes initializing this class
78
while (!__TIB_java_lang_Byte.classInitialized) {
83
__TIB_java_lang_Byte.initializerThreadId = curThreadId;
84
XMLVM_CLASS_USED("java.lang.Byte")
85
__INIT_IMPL_java_lang_Byte();
89
void __INIT_IMPL_java_lang_Byte()
91
// Initialize base class if necessary
92
XMLVM_CLASS_INIT(java_lang_Number)
93
__TIB_java_lang_Byte.newInstanceFunc = __NEW_INSTANCE_java_lang_Byte;
94
// Copy vtable from base class
95
XMLVM_MEMCPY(__TIB_java_lang_Byte.vtable, __TIB_java_lang_Number.vtable, sizeof(__TIB_java_lang_Number.vtable));
96
// Initialize vtable for this class
97
__TIB_java_lang_Byte.vtable[6] = (VTABLE_PTR) &java_lang_Byte_byteValue__;
98
__TIB_java_lang_Byte.vtable[7] = (VTABLE_PTR) &java_lang_Byte_doubleValue__;
99
__TIB_java_lang_Byte.vtable[1] = (VTABLE_PTR) &java_lang_Byte_equals___java_lang_Object;
100
__TIB_java_lang_Byte.vtable[8] = (VTABLE_PTR) &java_lang_Byte_floatValue__;
101
__TIB_java_lang_Byte.vtable[4] = (VTABLE_PTR) &java_lang_Byte_hashCode__;
102
__TIB_java_lang_Byte.vtable[9] = (VTABLE_PTR) &java_lang_Byte_intValue__;
103
__TIB_java_lang_Byte.vtable[10] = (VTABLE_PTR) &java_lang_Byte_longValue__;
104
__TIB_java_lang_Byte.vtable[11] = (VTABLE_PTR) &java_lang_Byte_shortValue__;
105
__TIB_java_lang_Byte.vtable[5] = (VTABLE_PTR) &java_lang_Byte_toString__;
106
__TIB_java_lang_Byte.vtable[12] = (VTABLE_PTR) &java_lang_Byte_compareTo___java_lang_Object;
107
// Initialize interface information
108
__TIB_java_lang_Byte.numImplementedInterfaces = 2;
109
__TIB_java_lang_Byte.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 2);
111
// Initialize interfaces if necessary and assign tib to implementedInterfaces
113
XMLVM_CLASS_INIT(java_io_Serializable)
115
__TIB_java_lang_Byte.implementedInterfaces[0][0] = &__TIB_java_io_Serializable;
117
XMLVM_CLASS_INIT(java_lang_Comparable)
119
__TIB_java_lang_Byte.implementedInterfaces[0][1] = &__TIB_java_lang_Comparable;
120
// Initialize itable for this class
121
__TIB_java_lang_Byte.itableBegin = &__TIB_java_lang_Byte.itable[0];
122
__TIB_java_lang_Byte.itable[XMLVM_ITABLE_IDX_java_lang_Comparable_compareTo___java_lang_Object] = __TIB_java_lang_Byte.vtable[12];
124
_STATIC_java_lang_Byte_serialVersionUID = -7183698231559129828;
125
_STATIC_java_lang_Byte_MAX_VALUE = 127;
126
_STATIC_java_lang_Byte_MIN_VALUE = -128;
127
_STATIC_java_lang_Byte_SIZE = 8;
128
_STATIC_java_lang_Byte_TYPE = (java_lang_Class*) JAVA_NULL;
129
_STATIC_java_lang_Byte_CACHE = (org_xmlvm_runtime_XMLVMArray*) JAVA_NULL;
131
__TIB_java_lang_Byte.declaredFields = &__field_reflection_data[0];
132
__TIB_java_lang_Byte.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
133
__TIB_java_lang_Byte.constructorDispatcherFunc = constructor_dispatcher;
134
__TIB_java_lang_Byte.declaredConstructors = &__constructor_reflection_data[0];
135
__TIB_java_lang_Byte.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
136
__TIB_java_lang_Byte.methodDispatcherFunc = method_dispatcher;
137
__TIB_java_lang_Byte.declaredMethods = &__method_reflection_data[0];
138
__TIB_java_lang_Byte.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
139
__CLASS_java_lang_Byte = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_lang_Byte);
140
__TIB_java_lang_Byte.clazz = __CLASS_java_lang_Byte;
141
__TIB_java_lang_Byte.baseType = JAVA_NULL;
142
__CLASS_java_lang_Byte_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_Byte);
143
__CLASS_java_lang_Byte_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_Byte_1ARRAY);
144
__CLASS_java_lang_Byte_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_Byte_2ARRAY);
145
java_lang_Byte___CLINIT_();
146
//XMLVM_BEGIN_WRAPPER[__INIT_java_lang_Byte]
149
__TIB_java_lang_Byte.classInitialized = 1;
152
void __DELETE_java_lang_Byte(void* me, void* client_data)
154
//XMLVM_BEGIN_WRAPPER[__DELETE_java_lang_Byte]
158
void __INIT_INSTANCE_MEMBERS_java_lang_Byte(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
160
__INIT_INSTANCE_MEMBERS_java_lang_Number(me, 0 || derivedClassWillRegisterFinalizer);
161
((java_lang_Byte*) me)->fields.java_lang_Byte.value_ = 0;
162
//XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_lang_Byte]
166
JAVA_OBJECT __NEW_java_lang_Byte()
167
{ XMLVM_CLASS_INIT(java_lang_Byte)
168
java_lang_Byte* me = (java_lang_Byte*) XMLVM_MALLOC(sizeof(java_lang_Byte));
169
me->tib = &__TIB_java_lang_Byte;
170
__INIT_INSTANCE_MEMBERS_java_lang_Byte(me, 0);
171
//XMLVM_BEGIN_WRAPPER[__NEW_java_lang_Byte]
176
JAVA_OBJECT __NEW_INSTANCE_java_lang_Byte()
178
JAVA_OBJECT me = JAVA_NULL;
182
JAVA_LONG java_lang_Byte_GET_serialVersionUID()
184
XMLVM_CLASS_INIT(java_lang_Byte)
185
return _STATIC_java_lang_Byte_serialVersionUID;
188
void java_lang_Byte_PUT_serialVersionUID(JAVA_LONG v)
190
XMLVM_CLASS_INIT(java_lang_Byte)
191
_STATIC_java_lang_Byte_serialVersionUID = v;
194
JAVA_BYTE java_lang_Byte_GET_MAX_VALUE()
196
XMLVM_CLASS_INIT(java_lang_Byte)
197
return _STATIC_java_lang_Byte_MAX_VALUE;
200
void java_lang_Byte_PUT_MAX_VALUE(JAVA_BYTE v)
202
XMLVM_CLASS_INIT(java_lang_Byte)
203
_STATIC_java_lang_Byte_MAX_VALUE = v;
206
JAVA_BYTE java_lang_Byte_GET_MIN_VALUE()
208
XMLVM_CLASS_INIT(java_lang_Byte)
209
return _STATIC_java_lang_Byte_MIN_VALUE;
212
void java_lang_Byte_PUT_MIN_VALUE(JAVA_BYTE v)
214
XMLVM_CLASS_INIT(java_lang_Byte)
215
_STATIC_java_lang_Byte_MIN_VALUE = v;
218
JAVA_INT java_lang_Byte_GET_SIZE()
220
XMLVM_CLASS_INIT(java_lang_Byte)
221
return _STATIC_java_lang_Byte_SIZE;
224
void java_lang_Byte_PUT_SIZE(JAVA_INT v)
226
XMLVM_CLASS_INIT(java_lang_Byte)
227
_STATIC_java_lang_Byte_SIZE = v;
230
JAVA_OBJECT java_lang_Byte_GET_TYPE()
232
XMLVM_CLASS_INIT(java_lang_Byte)
233
return _STATIC_java_lang_Byte_TYPE;
236
void java_lang_Byte_PUT_TYPE(JAVA_OBJECT v)
238
XMLVM_CLASS_INIT(java_lang_Byte)
239
_STATIC_java_lang_Byte_TYPE = v;
242
JAVA_OBJECT java_lang_Byte_GET_CACHE()
244
XMLVM_CLASS_INIT(java_lang_Byte)
245
return _STATIC_java_lang_Byte_CACHE;
248
void java_lang_Byte_PUT_CACHE(JAVA_OBJECT v)
250
XMLVM_CLASS_INIT(java_lang_Byte)
251
_STATIC_java_lang_Byte_CACHE = v;
254
void java_lang_Byte___CLINIT_()
256
//XMLVM_BEGIN_WRAPPER[java_lang_Byte___CLINIT___]
257
XMLVM_ENTER_METHOD("java.lang.Byte", "<clinit>", "?")
259
XMLVM_SOURCE_POSITION("Byte.java", 56)
261
XMLVM_CLASS_INIT(byte)
262
_r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r0.i);
263
//java_lang_Object_getClass__[3]
265
_r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r0.o)->tib->vtable[3])(_r0.o);
266
XMLVM_SOURCE_POSITION("Byte.java", 57)
268
_r0.o = java_lang_Class_getComponentType__(_r0.o);
269
java_lang_Byte_PUT_TYPE( _r0.o);
270
XMLVM_SOURCE_POSITION("Byte.java", 65)
272
XMLVM_CLASS_INIT(java_lang_Byte)
273
_r0.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Byte, _r0.i);
274
java_lang_Byte_PUT_CACHE( _r0.o);
275
XMLVM_SOURCE_POSITION("Byte.java", 25)
281
void java_lang_Byte___INIT____byte(JAVA_OBJECT me, JAVA_BYTE n1)
283
//XMLVM_BEGIN_WRAPPER[java_lang_Byte___INIT____byte]
284
XMLVM_ENTER_METHOD("java.lang.Byte", "<init>", "?")
289
XMLVM_SOURCE_POSITION("Byte.java", 73)
291
java_lang_Number___INIT___(_r0.o);
292
XMLVM_SOURCE_POSITION("Byte.java", 74)
294
((java_lang_Byte*) _r0.o)->fields.java_lang_Byte.value_ = _r1.i;
295
XMLVM_SOURCE_POSITION("Byte.java", 75)
301
void java_lang_Byte___INIT____java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
303
//XMLVM_BEGIN_WRAPPER[java_lang_Byte___INIT____java_lang_String]
304
XMLVM_ENTER_METHOD("java.lang.Byte", "<init>", "?")
310
XMLVM_SOURCE_POSITION("Byte.java", 87)
311
_r0.i = java_lang_Byte_parseByte___java_lang_String(_r2.o);
313
java_lang_Byte___INIT____byte(_r1.o, _r0.i);
314
XMLVM_SOURCE_POSITION("Byte.java", 88)
320
JAVA_BYTE java_lang_Byte_byteValue__(JAVA_OBJECT me)
322
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_byteValue__]
323
XMLVM_ENTER_METHOD("java.lang.Byte", "byteValue", "?")
327
XMLVM_SOURCE_POSITION("Byte.java", 97)
329
_r0.i = ((java_lang_Byte*) _r1.o)->fields.java_lang_Byte.value_;
335
JAVA_INT java_lang_Byte_compareTo___java_lang_Byte(JAVA_OBJECT me, JAVA_OBJECT n1)
337
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_compareTo___java_lang_Byte]
338
XMLVM_ENTER_METHOD("java.lang.Byte", "compareTo", "?")
345
XMLVM_SOURCE_POSITION("Byte.java", 114)
347
_r0.i = ((java_lang_Byte*) _r2.o)->fields.java_lang_Byte.value_;
349
_r1.i = ((java_lang_Byte*) _r3.o)->fields.java_lang_Byte.value_;
350
if (_r0.i <= _r1.i) goto label8;
357
_r0.i = ((java_lang_Byte*) _r2.o)->fields.java_lang_Byte.value_;
359
_r1.i = ((java_lang_Byte*) _r3.o)->fields.java_lang_Byte.value_;
360
if (_r0.i >= _r1.i) goto label16;
369
JAVA_OBJECT java_lang_Byte_decode___java_lang_String(JAVA_OBJECT n1)
371
XMLVM_CLASS_INIT(java_lang_Byte)
372
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_decode___java_lang_String]
373
XMLVM_ENTER_METHOD("java.lang.Byte", "decode", "?")
378
XMLVM_SOURCE_POSITION("Byte.java", 130)
379
_r0.o = java_lang_Integer_decode___java_lang_String(_r2.o);
380
//java_lang_Integer_intValue__[9]
382
_r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_Integer*) _r0.o)->tib->vtable[9])(_r0.o);
383
XMLVM_SOURCE_POSITION("Byte.java", 131)
384
_r1.i = (_r0.i << 24) >> 24;
385
if (_r1.i != _r0.i) goto label16;
386
XMLVM_SOURCE_POSITION("Byte.java", 132)
387
XMLVM_SOURCE_POSITION("Byte.java", 133)
388
_r0.o = java_lang_Byte_valueOf___byte(_r1.i);
392
XMLVM_SOURCE_POSITION("Byte.java", 135)
395
// Red class access removed: java.lang.NumberFormatException::new-instance
396
XMLVM_RED_CLASS_DEPENDENCY();
399
// Red class access removed: java.lang.NumberFormatException::<init>
400
XMLVM_RED_CLASS_DEPENDENCY();
401
XMLVM_THROW_CUSTOM(_r0.o)
405
JAVA_DOUBLE java_lang_Byte_doubleValue__(JAVA_OBJECT me)
407
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_doubleValue__]
408
XMLVM_ENTER_METHOD("java.lang.Byte", "doubleValue", "?")
413
XMLVM_SOURCE_POSITION("Byte.java", 140)
415
_r0.i = ((java_lang_Byte*) _r2.o)->fields.java_lang_Byte.value_;
416
_r0.d = (JAVA_DOUBLE) _r0.i;
422
JAVA_BOOLEAN java_lang_Byte_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
424
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_equals___java_lang_Object]
425
XMLVM_ENTER_METHOD("java.lang.Byte", "equals", "?")
432
XMLVM_SOURCE_POSITION("Byte.java", 155)
433
if (_r3.o == _r2.o) goto label16;
434
XMLVM_CLASS_INIT(java_lang_Byte)
435
_r0.i = XMLVM_ISA(_r3.o, __CLASS_java_lang_Byte);
436
if (_r0.i == 0) goto label14;
437
XMLVM_SOURCE_POSITION("Byte.java", 156)
439
_r0.i = ((java_lang_Byte*) _r2.o)->fields.java_lang_Byte.value_;
442
_r1.i = ((java_lang_Byte*) _r3.o)->fields.java_lang_Byte.value_;
443
if (_r0.i == _r1.i) goto label16;
455
JAVA_FLOAT java_lang_Byte_floatValue__(JAVA_OBJECT me)
457
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_floatValue__]
458
XMLVM_ENTER_METHOD("java.lang.Byte", "floatValue", "?")
462
XMLVM_SOURCE_POSITION("Byte.java", 161)
464
_r0.i = ((java_lang_Byte*) _r1.o)->fields.java_lang_Byte.value_;
465
_r0.f = (JAVA_FLOAT) _r0.i;
471
JAVA_INT java_lang_Byte_hashCode__(JAVA_OBJECT me)
473
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_hashCode__]
474
XMLVM_ENTER_METHOD("java.lang.Byte", "hashCode", "?")
478
XMLVM_SOURCE_POSITION("Byte.java", 166)
480
_r0.i = ((java_lang_Byte*) _r1.o)->fields.java_lang_Byte.value_;
486
JAVA_INT java_lang_Byte_intValue__(JAVA_OBJECT me)
488
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_intValue__]
489
XMLVM_ENTER_METHOD("java.lang.Byte", "intValue", "?")
493
XMLVM_SOURCE_POSITION("Byte.java", 171)
495
_r0.i = ((java_lang_Byte*) _r1.o)->fields.java_lang_Byte.value_;
501
JAVA_LONG java_lang_Byte_longValue__(JAVA_OBJECT me)
503
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_longValue__]
504
XMLVM_ENTER_METHOD("java.lang.Byte", "longValue", "?")
509
XMLVM_SOURCE_POSITION("Byte.java", 176)
511
_r0.i = ((java_lang_Byte*) _r2.o)->fields.java_lang_Byte.value_;
512
_r0.l = (JAVA_LONG) _r0.i;
518
JAVA_BYTE java_lang_Byte_parseByte___java_lang_String(JAVA_OBJECT n1)
520
XMLVM_CLASS_INIT(java_lang_Byte)
521
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_parseByte___java_lang_String]
522
XMLVM_ENTER_METHOD("java.lang.Byte", "parseByte", "?")
527
XMLVM_SOURCE_POSITION("Byte.java", 191)
528
_r0.i = java_lang_Integer_parseInt___java_lang_String(_r2.o);
529
XMLVM_SOURCE_POSITION("Byte.java", 192)
530
_r1.i = (_r0.i << 24) >> 24;
531
if (_r1.i != _r0.i) goto label8;
532
XMLVM_SOURCE_POSITION("Byte.java", 193)
533
XMLVM_SOURCE_POSITION("Byte.java", 194)
537
XMLVM_SOURCE_POSITION("Byte.java", 196)
540
// Red class access removed: java.lang.NumberFormatException::new-instance
541
XMLVM_RED_CLASS_DEPENDENCY();
544
// Red class access removed: java.lang.NumberFormatException::<init>
545
XMLVM_RED_CLASS_DEPENDENCY();
546
XMLVM_THROW_CUSTOM(_r0.o)
550
JAVA_BYTE java_lang_Byte_parseByte___java_lang_String_int(JAVA_OBJECT n1, JAVA_INT n2)
552
XMLVM_CLASS_INIT(java_lang_Byte)
553
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_parseByte___java_lang_String_int]
554
XMLVM_ENTER_METHOD("java.lang.Byte", "parseByte", "?")
561
XMLVM_SOURCE_POSITION("Byte.java", 217)
562
_r0.i = java_lang_Integer_parseInt___java_lang_String_int(_r2.o, _r3.i);
563
XMLVM_SOURCE_POSITION("Byte.java", 218)
564
_r1.i = (_r0.i << 24) >> 24;
565
if (_r1.i != _r0.i) goto label8;
566
XMLVM_SOURCE_POSITION("Byte.java", 219)
567
XMLVM_SOURCE_POSITION("Byte.java", 220)
571
XMLVM_SOURCE_POSITION("Byte.java", 222)
574
// Red class access removed: java.lang.NumberFormatException::new-instance
575
XMLVM_RED_CLASS_DEPENDENCY();
578
// Red class access removed: java.lang.NumberFormatException::<init>
579
XMLVM_RED_CLASS_DEPENDENCY();
580
XMLVM_THROW_CUSTOM(_r0.o)
584
JAVA_SHORT java_lang_Byte_shortValue__(JAVA_OBJECT me)
586
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_shortValue__]
587
XMLVM_ENTER_METHOD("java.lang.Byte", "shortValue", "?")
591
XMLVM_SOURCE_POSITION("Byte.java", 227)
593
_r0.i = ((java_lang_Byte*) _r1.o)->fields.java_lang_Byte.value_;
599
JAVA_OBJECT java_lang_Byte_toString__(JAVA_OBJECT me)
601
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_toString__]
602
XMLVM_ENTER_METHOD("java.lang.Byte", "toString", "?")
606
XMLVM_SOURCE_POSITION("Byte.java", 232)
608
_r0.i = ((java_lang_Byte*) _r1.o)->fields.java_lang_Byte.value_;
609
_r0.o = java_lang_Integer_toString___int(_r0.i);
615
JAVA_OBJECT java_lang_Byte_toString___byte(JAVA_BYTE n1)
617
XMLVM_CLASS_INIT(java_lang_Byte)
618
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_toString___byte]
619
XMLVM_ENTER_METHOD("java.lang.Byte", "toString", "?")
623
XMLVM_SOURCE_POSITION("Byte.java", 244)
624
_r0.o = java_lang_Integer_toString___int(_r1.i);
630
JAVA_OBJECT java_lang_Byte_valueOf___java_lang_String(JAVA_OBJECT n1)
632
XMLVM_CLASS_INIT(java_lang_Byte)
633
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_valueOf___java_lang_String]
634
XMLVM_ENTER_METHOD("java.lang.Byte", "valueOf", "?")
638
XMLVM_SOURCE_POSITION("Byte.java", 260)
639
_r0.i = java_lang_Byte_parseByte___java_lang_String(_r1.o);
640
_r0.o = java_lang_Byte_valueOf___byte(_r0.i);
646
JAVA_OBJECT java_lang_Byte_valueOf___java_lang_String_int(JAVA_OBJECT n1, JAVA_INT n2)
648
XMLVM_CLASS_INIT(java_lang_Byte)
649
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_valueOf___java_lang_String_int]
650
XMLVM_ENTER_METHOD("java.lang.Byte", "valueOf", "?")
656
XMLVM_SOURCE_POSITION("Byte.java", 282)
657
_r0.i = java_lang_Byte_parseByte___java_lang_String_int(_r1.o, _r2.i);
658
_r0.o = java_lang_Byte_valueOf___byte(_r0.i);
664
JAVA_OBJECT java_lang_Byte_valueOf___byte(JAVA_BYTE n1)
666
XMLVM_CLASS_INIT(java_lang_Byte)
667
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_valueOf___byte]
668
XMLVM_ENTER_METHOD("java.lang.Byte", "valueOf", "?")
669
volatile XMLVMElem _r0;
670
volatile XMLVMElem _r1;
671
volatile XMLVMElem _r2;
672
volatile XMLVMElem _r3;
673
volatile XMLVMElem _r4;
675
XMLVM_SOURCE_POSITION("Byte.java", 298)
676
_r0.o = java_lang_Byte_GET_CACHE();
677
java_lang_Object_acquireLockRecursive__(_r0.o);
678
XMLVM_SOURCE_POSITION("Byte.java", 299)
680
_r1.i = _r4.i - _r1.i;
681
XMLVM_TRY_BEGIN(w5361aaac26b1b8)
683
XMLVM_SOURCE_POSITION("Byte.java", 300)
684
_r2.o = java_lang_Byte_GET_CACHE();
686
XMLVM_CHECK_ARRAY_BOUNDS(_r2.o, _r1.i);
687
_r2.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r2.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
688
XMLVM_SOURCE_POSITION("Byte.java", 301)
689
if (_r2.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w5361aaac26b1b8->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w5361aaac26b1b8, sizeof(XMLVM_JMP_BUF)); goto label25; };
690
_r2.o = java_lang_Byte_GET_CACHE();
691
_r3.o = __NEW_java_lang_Byte();
693
java_lang_Byte___INIT____byte(_r3.o, _r4.i);
695
XMLVM_CHECK_ARRAY_BOUNDS(_r2.o, _r1.i);
696
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r2.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r3.o;
700
XMLVM_CATCH_BEGIN(w5361aaac26b1b8)
701
XMLVM_CATCH_SPECIFIC(w5361aaac26b1b8,java_lang_Object,27)
702
XMLVM_CATCH_END(w5361aaac26b1b8)
703
XMLVM_RESTORE_EXCEPTION_ENV(w5361aaac26b1b8)
705
XMLVM_TRY_BEGIN(w5361aaac26b1c10)
707
java_lang_Object_releaseLockRecursive__(_r0.o);
708
XMLVM_MEMCPY(curThread_w5361aaac26b1c10->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w5361aaac26b1c10, sizeof(XMLVM_JMP_BUF));
713
XMLVM_CATCH_BEGIN(w5361aaac26b1c10)
714
XMLVM_CATCH_SPECIFIC(w5361aaac26b1c10,java_lang_Object,27)
715
XMLVM_CATCH_END(w5361aaac26b1c10)
716
XMLVM_RESTORE_EXCEPTION_ENV(w5361aaac26b1c10)
718
XMLVM_TRY_BEGIN(w5361aaac26b1c12)
721
{ XMLVM_MEMCPY(curThread_w5361aaac26b1c12->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w5361aaac26b1c12, sizeof(XMLVM_JMP_BUF)); goto label23; };
724
XMLVM_CATCH_BEGIN(w5361aaac26b1c12)
725
XMLVM_CATCH_SPECIFIC(w5361aaac26b1c12,java_lang_Object,27)
726
XMLVM_CATCH_END(w5361aaac26b1c12)
727
XMLVM_RESTORE_EXCEPTION_ENV(w5361aaac26b1c12)
729
XMLVM_TRY_BEGIN(w5361aaac26b1c14)
731
java_lang_Thread* curThread_w5361aaac26b1c14aa = (java_lang_Thread*)java_lang_Thread_currentThread__();
732
_r1.o = curThread_w5361aaac26b1c14aa->fields.java_lang_Thread.xmlvmException_;
733
java_lang_Object_releaseLockRecursive__(_r0.o);
736
XMLVM_CATCH_BEGIN(w5361aaac26b1c14)
737
XMLVM_CATCH_SPECIFIC(w5361aaac26b1c14,java_lang_Object,27)
738
XMLVM_CATCH_END(w5361aaac26b1c14)
739
XMLVM_RESTORE_EXCEPTION_ENV(w5361aaac26b1c14)
740
XMLVM_THROW_CUSTOM(_r1.o)
744
JAVA_INT java_lang_Byte_compareTo___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
746
//XMLVM_BEGIN_WRAPPER[java_lang_Byte_compareTo___java_lang_Object]
747
XMLVM_ENTER_METHOD("java.lang.Byte", "compareTo", "?")
753
XMLVM_SOURCE_POSITION("Byte.java", 1)
756
_r0.i = java_lang_Byte_compareTo___java_lang_Byte(_r1.o, _r2.o);