1 #include "xmlvm.h"
2 #include "java_lang_Character.h"
3 #include "java_lang_Double.h"
4 #include "java_lang_Float.h"
5 #include "java_lang_Integer.h"
6 #include "java_lang_Long.h"
7 #include "java_lang_Object.h"
8 #include "java_lang_String.h"
9
10 #include "java_lang_StringBuilder.h"
11
12 #define XMLVM_CURRENT_CLASS_NAME StringBuilder
13 #define XMLVM_CURRENT_PKG_CLASS_NAME java_lang_StringBuilder
14
15 __TIB_DEFINITION_java_lang_StringBuilder __TIB_java_lang_StringBuilder = {
16 0, // classInitializationBegan
17 0, // classInitialized
18 -1, // initializerThreadId
19 __INIT_java_lang_StringBuilder, // classInitializer
20 "java.lang.StringBuilder", // className
21 "java.lang", // package
22 JAVA_NULL, // enclosingClassName
23 JAVA_NULL, // enclosingMethodName
24 JAVA_NULL, // signature
25 (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_AbstractStringBuilder, // extends
26 sizeof(java_lang_StringBuilder), // sizeInstance
27 XMLVM_TYPE_CLASS};
28
29 JAVA_OBJECT __CLASS_java_lang_StringBuilder;
30 JAVA_OBJECT __CLASS_java_lang_StringBuilder_1ARRAY;
31 JAVA_OBJECT __CLASS_java_lang_StringBuilder_2ARRAY;
32 JAVA_OBJECT __CLASS_java_lang_StringBuilder_3ARRAY;
33 //XMLVM_BEGIN_IMPLEMENTATION
34 //XMLVM_END_IMPLEMENTATION
35
36 static JAVA_LONG _STATIC_java_lang_StringBuilder_serialVersionUID;
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_StringBuilder()59 void __INIT_java_lang_StringBuilder()
60 {
61 staticInitializerLock(&__TIB_java_lang_StringBuilder);
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_StringBuilder.classInitializationBegan;
66
67 // Whether or not class initialization had already began, it has begun now
68 __TIB_java_lang_StringBuilder.classInitializationBegan = 1;
69
70 staticInitializerUnlock(&__TIB_java_lang_StringBuilder);
71
72 JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
73 if (initBegan) {
74 if (__TIB_java_lang_StringBuilder.initializerThreadId != curThreadId) {
75 // Busy wait until the other thread finishes initializing this class
76 while (!__TIB_java_lang_StringBuilder.classInitialized) {
77 // do nothing
78 }
79 }
80 } else {
81 __TIB_java_lang_StringBuilder.initializerThreadId = curThreadId;
82 XMLVM_CLASS_USED("java.lang.StringBuilder")
83 __INIT_IMPL_java_lang_StringBuilder();
84 }
85 }
86
__INIT_IMPL_java_lang_StringBuilder()87 void __INIT_IMPL_java_lang_StringBuilder()
88 {
89 // Initialize base class if necessary
90 XMLVM_CLASS_INIT(java_lang_AbstractStringBuilder)
91 __TIB_java_lang_StringBuilder.newInstanceFunc = __NEW_INSTANCE_java_lang_StringBuilder;
92 // Copy vtable from base class
93 XMLVM_MEMCPY(__TIB_java_lang_StringBuilder.vtable, __TIB_java_lang_AbstractStringBuilder.vtable, sizeof(__TIB_java_lang_AbstractStringBuilder.vtable));
94 // Initialize vtable for this class
95 __TIB_java_lang_StringBuilder.vtable[6] = (VTABLE_PTR) &java_lang_StringBuilder_append___char;
96 __TIB_java_lang_StringBuilder.vtable[7] = (VTABLE_PTR) &java_lang_StringBuilder_append___java_lang_CharSequence;
97 __TIB_java_lang_StringBuilder.vtable[8] = (VTABLE_PTR) &java_lang_StringBuilder_append___java_lang_CharSequence_int_int;
98 __TIB_java_lang_StringBuilder.vtable[5] = (VTABLE_PTR) &java_lang_StringBuilder_toString__;
99 // Initialize interface information
100 __TIB_java_lang_StringBuilder.numImplementedInterfaces = 3;
101 __TIB_java_lang_StringBuilder.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 3);
102
103 // Initialize interfaces if necessary and assign tib to implementedInterfaces
104
105 XMLVM_CLASS_INIT(java_io_Serializable)
106
107 __TIB_java_lang_StringBuilder.implementedInterfaces[0][0] = &__TIB_java_io_Serializable;
108
109 XMLVM_CLASS_INIT(java_lang_Appendable)
110
111 __TIB_java_lang_StringBuilder.implementedInterfaces[0][1] = &__TIB_java_lang_Appendable;
112
113 XMLVM_CLASS_INIT(java_lang_CharSequence)
114
115 __TIB_java_lang_StringBuilder.implementedInterfaces[0][2] = &__TIB_java_lang_CharSequence;
116 // Initialize itable for this class
117 __TIB_java_lang_StringBuilder.itableBegin = &__TIB_java_lang_StringBuilder.itable[0];
118 __TIB_java_lang_StringBuilder.itable[XMLVM_ITABLE_IDX_java_lang_Appendable_append___char] = __TIB_java_lang_StringBuilder.vtable[6];
119 __TIB_java_lang_StringBuilder.itable[XMLVM_ITABLE_IDX_java_lang_Appendable_append___java_lang_CharSequence] = __TIB_java_lang_StringBuilder.vtable[7];
120 __TIB_java_lang_StringBuilder.itable[XMLVM_ITABLE_IDX_java_lang_Appendable_append___java_lang_CharSequence_int_int] = __TIB_java_lang_StringBuilder.vtable[8];
121 __TIB_java_lang_StringBuilder.itable[XMLVM_ITABLE_IDX_java_lang_CharSequence_toString__] = __TIB_java_lang_StringBuilder.vtable[5];
122 __TIB_java_lang_StringBuilder.itable[XMLVM_ITABLE_IDX_java_lang_CharSequence_charAt___int] = (VTABLE_PTR) &java_lang_AbstractStringBuilder_charAt___int;
123 __TIB_java_lang_StringBuilder.itable[XMLVM_ITABLE_IDX_java_lang_CharSequence_length__] = (VTABLE_PTR) &java_lang_AbstractStringBuilder_length__;
124 __TIB_java_lang_StringBuilder.itable[XMLVM_ITABLE_IDX_java_lang_CharSequence_subSequence___int_int] = (VTABLE_PTR) &java_lang_AbstractStringBuilder_subSequence___int_int;
125
126 _STATIC_java_lang_StringBuilder_serialVersionUID = 4383685877147921099;
127
128 __TIB_java_lang_StringBuilder.declaredFields = &__field_reflection_data[0];
129 __TIB_java_lang_StringBuilder.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
130 __TIB_java_lang_StringBuilder.constructorDispatcherFunc = constructor_dispatcher;
131 __TIB_java_lang_StringBuilder.declaredConstructors = &__constructor_reflection_data[0];
132 __TIB_java_lang_StringBuilder.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
133 __TIB_java_lang_StringBuilder.methodDispatcherFunc = method_dispatcher;
134 __TIB_java_lang_StringBuilder.declaredMethods = &__method_reflection_data[0];
135 __TIB_java_lang_StringBuilder.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
136 __CLASS_java_lang_StringBuilder = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_lang_StringBuilder);
137 __TIB_java_lang_StringBuilder.clazz = __CLASS_java_lang_StringBuilder;
138 __TIB_java_lang_StringBuilder.baseType = JAVA_NULL;
139 __CLASS_java_lang_StringBuilder_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_StringBuilder);
140 __CLASS_java_lang_StringBuilder_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_StringBuilder_1ARRAY);
141 __CLASS_java_lang_StringBuilder_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_StringBuilder_2ARRAY);
142 //XMLVM_BEGIN_WRAPPER[__INIT_java_lang_StringBuilder]
143 //XMLVM_END_WRAPPER
144
145 __TIB_java_lang_StringBuilder.classInitialized = 1;
146 }
147
__DELETE_java_lang_StringBuilder(void * me,void * client_data)148 void __DELETE_java_lang_StringBuilder(void* me, void* client_data)
149 {
150 //XMLVM_BEGIN_WRAPPER[__DELETE_java_lang_StringBuilder]
151 //XMLVM_END_WRAPPER
152 }
153
__INIT_INSTANCE_MEMBERS_java_lang_StringBuilder(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)154 void __INIT_INSTANCE_MEMBERS_java_lang_StringBuilder(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
155 {
156 __INIT_INSTANCE_MEMBERS_java_lang_AbstractStringBuilder(me, 0 || derivedClassWillRegisterFinalizer);
157 //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_lang_StringBuilder]
158 //XMLVM_END_WRAPPER
159 }
160
__NEW_java_lang_StringBuilder()161 JAVA_OBJECT __NEW_java_lang_StringBuilder()
162 { XMLVM_CLASS_INIT(java_lang_StringBuilder)
163 java_lang_StringBuilder* me = (java_lang_StringBuilder*) XMLVM_MALLOC(sizeof(java_lang_StringBuilder));
164 me->tib = &__TIB_java_lang_StringBuilder;
165 __INIT_INSTANCE_MEMBERS_java_lang_StringBuilder(me, 0);
166 //XMLVM_BEGIN_WRAPPER[__NEW_java_lang_StringBuilder]
167 //XMLVM_END_WRAPPER
168 return me;
169 }
170
__NEW_INSTANCE_java_lang_StringBuilder()171 JAVA_OBJECT __NEW_INSTANCE_java_lang_StringBuilder()
172 {
173 JAVA_OBJECT me = JAVA_NULL;
174 me = __NEW_java_lang_StringBuilder();
175 java_lang_StringBuilder___INIT___(me);
176 return me;
177 }
178
java_lang_StringBuilder_GET_serialVersionUID()179 JAVA_LONG java_lang_StringBuilder_GET_serialVersionUID()
180 {
181 XMLVM_CLASS_INIT(java_lang_StringBuilder)
182 return _STATIC_java_lang_StringBuilder_serialVersionUID;
183 }
184
java_lang_StringBuilder_PUT_serialVersionUID(JAVA_LONG v)185 void java_lang_StringBuilder_PUT_serialVersionUID(JAVA_LONG v)
186 {
187 XMLVM_CLASS_INIT(java_lang_StringBuilder)
188 _STATIC_java_lang_StringBuilder_serialVersionUID = v;
189 }
190
java_lang_StringBuilder___INIT___(JAVA_OBJECT me)191 void java_lang_StringBuilder___INIT___(JAVA_OBJECT me)
192 {
193 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder___INIT___]
194 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "<init>", "?")
195 XMLVMElem _r0;
196 _r0.o = me;
197 XMLVM_SOURCE_POSITION("StringBuilder.java", 54)
198 XMLVM_CHECK_NPE(0)
199 java_lang_AbstractStringBuilder___INIT___(_r0.o);
200 XMLVM_SOURCE_POSITION("StringBuilder.java", 55)
201 XMLVM_EXIT_METHOD()
202 return;
203 //XMLVM_END_WRAPPER
204 }
205
java_lang_StringBuilder___INIT____int(JAVA_OBJECT me,JAVA_INT n1)206 void java_lang_StringBuilder___INIT____int(JAVA_OBJECT me, JAVA_INT n1)
207 {
208 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder___INIT____int]
209 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "<init>", "?")
210 XMLVMElem _r0;
211 XMLVMElem _r1;
212 _r0.o = me;
213 _r1.i = n1;
214 XMLVM_SOURCE_POSITION("StringBuilder.java", 67)
215 XMLVM_CHECK_NPE(0)
216 java_lang_AbstractStringBuilder___INIT____int(_r0.o, _r1.i);
217 XMLVM_SOURCE_POSITION("StringBuilder.java", 68)
218 XMLVM_EXIT_METHOD()
219 return;
220 //XMLVM_END_WRAPPER
221 }
222
java_lang_StringBuilder___INIT____java_lang_CharSequence(JAVA_OBJECT me,JAVA_OBJECT n1)223 void java_lang_StringBuilder___INIT____java_lang_CharSequence(JAVA_OBJECT me, JAVA_OBJECT n1)
224 {
225 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder___INIT____java_lang_CharSequence]
226 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "<init>", "?")
227 XMLVMElem _r0;
228 XMLVMElem _r1;
229 XMLVMElem _r2;
230 _r1.o = me;
231 _r2.o = n1;
232 XMLVM_SOURCE_POSITION("StringBuilder.java", 81)
233 XMLVM_CHECK_NPE(2)
234 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r2.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_lang_CharSequence_toString__])(_r2.o);
235 XMLVM_CHECK_NPE(1)
236 java_lang_AbstractStringBuilder___INIT____java_lang_String(_r1.o, _r0.o);
237 XMLVM_SOURCE_POSITION("StringBuilder.java", 82)
238 XMLVM_EXIT_METHOD()
239 return;
240 //XMLVM_END_WRAPPER
241 }
242
java_lang_StringBuilder___INIT____java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)243 void java_lang_StringBuilder___INIT____java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
244 {
245 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder___INIT____java_lang_String]
246 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "<init>", "?")
247 XMLVMElem _r0;
248 XMLVMElem _r1;
249 _r0.o = me;
250 _r1.o = n1;
251 XMLVM_SOURCE_POSITION("StringBuilder.java", 95)
252 XMLVM_CHECK_NPE(0)
253 java_lang_AbstractStringBuilder___INIT____java_lang_String(_r0.o, _r1.o);
254 XMLVM_SOURCE_POSITION("StringBuilder.java", 96)
255 XMLVM_EXIT_METHOD()
256 return;
257 //XMLVM_END_WRAPPER
258 }
259
java_lang_StringBuilder_append___boolean(JAVA_OBJECT me,JAVA_BOOLEAN n1)260 JAVA_OBJECT java_lang_StringBuilder_append___boolean(JAVA_OBJECT me, JAVA_BOOLEAN n1)
261 {
262 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___boolean]
263 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
264 XMLVMElem _r0;
265 XMLVMElem _r1;
266 XMLVMElem _r2;
267 _r1.o = me;
268 _r2.i = n1;
269 XMLVM_SOURCE_POSITION("StringBuilder.java", 109)
270 if (_r2.i == 0) goto label8;
271 // "true"
272 _r0.o = xmlvm_create_java_string_from_pool(4);
273 label4:;
274 XMLVM_CHECK_NPE(1)
275 java_lang_AbstractStringBuilder_append0___java_lang_String(_r1.o, _r0.o);
276 XMLVM_SOURCE_POSITION("StringBuilder.java", 110)
277 XMLVM_EXIT_METHOD()
278 return _r1.o;
279 label8:;
280 // "false"
281 _r0.o = xmlvm_create_java_string_from_pool(178);
282 goto label4;
283 //XMLVM_END_WRAPPER
284 }
285
java_lang_StringBuilder_append___char(JAVA_OBJECT me,JAVA_CHAR n1)286 JAVA_OBJECT java_lang_StringBuilder_append___char(JAVA_OBJECT me, JAVA_CHAR n1)
287 {
288 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___char]
289 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
290 XMLVMElem _r0;
291 XMLVMElem _r1;
292 _r0.o = me;
293 _r1.i = n1;
294 XMLVM_SOURCE_POSITION("StringBuilder.java", 124)
295 XMLVM_CHECK_NPE(0)
296 java_lang_AbstractStringBuilder_append0___char(_r0.o, _r1.i);
297 XMLVM_SOURCE_POSITION("StringBuilder.java", 125)
298 XMLVM_EXIT_METHOD()
299 return _r0.o;
300 //XMLVM_END_WRAPPER
301 }
302
java_lang_StringBuilder_append___int(JAVA_OBJECT me,JAVA_INT n1)303 JAVA_OBJECT java_lang_StringBuilder_append___int(JAVA_OBJECT me, JAVA_INT n1)
304 {
305 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___int]
306 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
307 XMLVMElem _r0;
308 XMLVMElem _r1;
309 XMLVMElem _r2;
310 _r1.o = me;
311 _r2.i = n1;
312 XMLVM_SOURCE_POSITION("StringBuilder.java", 139)
313 _r0.o = java_lang_Integer_toString___int(_r2.i);
314 XMLVM_CHECK_NPE(1)
315 java_lang_AbstractStringBuilder_append0___java_lang_String(_r1.o, _r0.o);
316 XMLVM_SOURCE_POSITION("StringBuilder.java", 140)
317 XMLVM_EXIT_METHOD()
318 return _r1.o;
319 //XMLVM_END_WRAPPER
320 }
321
java_lang_StringBuilder_append___long(JAVA_OBJECT me,JAVA_LONG n1)322 JAVA_OBJECT java_lang_StringBuilder_append___long(JAVA_OBJECT me, JAVA_LONG n1)
323 {
324 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___long]
325 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
326 XMLVMElem _r0;
327 XMLVMElem _r1;
328 XMLVMElem _r2;
329 XMLVMElem _r3;
330 _r1.o = me;
331 _r2.l = n1;
332 XMLVM_SOURCE_POSITION("StringBuilder.java", 154)
333 _r0.o = java_lang_Long_toString___long(_r2.l);
334 XMLVM_CHECK_NPE(1)
335 java_lang_AbstractStringBuilder_append0___java_lang_String(_r1.o, _r0.o);
336 XMLVM_SOURCE_POSITION("StringBuilder.java", 155)
337 XMLVM_EXIT_METHOD()
338 return _r1.o;
339 //XMLVM_END_WRAPPER
340 }
341
java_lang_StringBuilder_append___float(JAVA_OBJECT me,JAVA_FLOAT n1)342 JAVA_OBJECT java_lang_StringBuilder_append___float(JAVA_OBJECT me, JAVA_FLOAT n1)
343 {
344 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___float]
345 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
346 XMLVMElem _r0;
347 XMLVMElem _r1;
348 XMLVMElem _r2;
349 _r1.o = me;
350 _r2.f = n1;
351 XMLVM_SOURCE_POSITION("StringBuilder.java", 169)
352 _r0.o = java_lang_Float_toString___float(_r2.f);
353 XMLVM_CHECK_NPE(1)
354 java_lang_AbstractStringBuilder_append0___java_lang_String(_r1.o, _r0.o);
355 XMLVM_SOURCE_POSITION("StringBuilder.java", 170)
356 XMLVM_EXIT_METHOD()
357 return _r1.o;
358 //XMLVM_END_WRAPPER
359 }
360
java_lang_StringBuilder_append___double(JAVA_OBJECT me,JAVA_DOUBLE n1)361 JAVA_OBJECT java_lang_StringBuilder_append___double(JAVA_OBJECT me, JAVA_DOUBLE n1)
362 {
363 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___double]
364 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
365 XMLVMElem _r0;
366 XMLVMElem _r1;
367 XMLVMElem _r2;
368 XMLVMElem _r3;
369 _r1.o = me;
370 _r2.d = n1;
371 XMLVM_SOURCE_POSITION("StringBuilder.java", 184)
372 _r0.o = java_lang_Double_toString___double(_r2.d);
373 XMLVM_CHECK_NPE(1)
374 java_lang_AbstractStringBuilder_append0___java_lang_String(_r1.o, _r0.o);
375 XMLVM_SOURCE_POSITION("StringBuilder.java", 185)
376 XMLVM_EXIT_METHOD()
377 return _r1.o;
378 //XMLVM_END_WRAPPER
379 }
380
java_lang_StringBuilder_append___java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1)381 JAVA_OBJECT java_lang_StringBuilder_append___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
382 {
383 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___java_lang_Object]
384 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
385 XMLVMElem _r0;
386 XMLVMElem _r1;
387 XMLVMElem _r2;
388 _r1.o = me;
389 _r2.o = n1;
390 XMLVM_SOURCE_POSITION("StringBuilder.java", 199)
391 if (_r2.o != JAVA_NULL) goto label6;
392 XMLVM_SOURCE_POSITION("StringBuilder.java", 200)
393 XMLVM_CHECK_NPE(1)
394 java_lang_AbstractStringBuilder_appendNull__(_r1.o);
395 label5:;
396 XMLVM_SOURCE_POSITION("StringBuilder.java", 204)
397 XMLVM_EXIT_METHOD()
398 return _r1.o;
399 label6:;
400 XMLVM_SOURCE_POSITION("StringBuilder.java", 202)
401 //java_lang_Object_toString__[5]
402 XMLVM_CHECK_NPE(2)
403 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r2.o)->tib->vtable[5])(_r2.o);
404 XMLVM_CHECK_NPE(1)
405 java_lang_AbstractStringBuilder_append0___java_lang_String(_r1.o, _r0.o);
406 goto label5;
407 //XMLVM_END_WRAPPER
408 }
409
java_lang_StringBuilder_append___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)410 JAVA_OBJECT java_lang_StringBuilder_append___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
411 {
412 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___java_lang_String]
413 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
414 XMLVMElem _r0;
415 XMLVMElem _r1;
416 _r0.o = me;
417 _r1.o = n1;
418 XMLVM_SOURCE_POSITION("StringBuilder.java", 216)
419 XMLVM_CHECK_NPE(0)
420 java_lang_AbstractStringBuilder_append0___java_lang_String(_r0.o, _r1.o);
421 XMLVM_SOURCE_POSITION("StringBuilder.java", 217)
422 XMLVM_EXIT_METHOD()
423 return _r0.o;
424 //XMLVM_END_WRAPPER
425 }
426
java_lang_StringBuilder_append___java_lang_StringBuffer(JAVA_OBJECT me,JAVA_OBJECT n1)427 JAVA_OBJECT java_lang_StringBuilder_append___java_lang_StringBuffer(JAVA_OBJECT me, JAVA_OBJECT n1)
428 {
429 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___java_lang_StringBuffer]
430 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
431 XMLVMElem _r0;
432 XMLVMElem _r1;
433 XMLVMElem _r2;
434 XMLVMElem _r3;
435 XMLVMElem _r4;
436 _r3.o = me;
437 _r4.o = n1;
438 XMLVM_SOURCE_POSITION("StringBuilder.java", 230)
439 if (_r4.o != JAVA_NULL) goto label6;
440 XMLVM_SOURCE_POSITION("StringBuilder.java", 231)
441 XMLVM_CHECK_NPE(3)
442 java_lang_AbstractStringBuilder_appendNull__(_r3.o);
443 label5:;
444 XMLVM_SOURCE_POSITION("StringBuilder.java", 235)
445 XMLVM_EXIT_METHOD()
446 return _r3.o;
447 label6:;
448 XMLVM_SOURCE_POSITION("StringBuilder.java", 233)
449
450
451 // Red class access removed: java.lang.StringBuffer::getValue
452 XMLVM_RED_CLASS_DEPENDENCY();
453 _r1.i = 0;
454
455
456 // Red class access removed: java.lang.StringBuffer::length
457 XMLVM_RED_CLASS_DEPENDENCY();
458 XMLVM_CHECK_NPE(3)
459 java_lang_AbstractStringBuilder_append0___char_1ARRAY_int_int(_r3.o, _r0.o, _r1.i, _r2.i);
460 goto label5;
461 //XMLVM_END_WRAPPER
462 }
463
java_lang_StringBuilder_append___char_1ARRAY(JAVA_OBJECT me,JAVA_OBJECT n1)464 JAVA_OBJECT java_lang_StringBuilder_append___char_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1)
465 {
466 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___char_1ARRAY]
467 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
468 XMLVMElem _r0;
469 XMLVMElem _r1;
470 _r0.o = me;
471 _r1.o = n1;
472 XMLVM_SOURCE_POSITION("StringBuilder.java", 249)
473 XMLVM_CHECK_NPE(0)
474 java_lang_AbstractStringBuilder_append0___char_1ARRAY(_r0.o, _r1.o);
475 XMLVM_SOURCE_POSITION("StringBuilder.java", 250)
476 XMLVM_EXIT_METHOD()
477 return _r0.o;
478 //XMLVM_END_WRAPPER
479 }
480
java_lang_StringBuilder_append___char_1ARRAY_int_int(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_INT n2,JAVA_INT n3)481 JAVA_OBJECT java_lang_StringBuilder_append___char_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3)
482 {
483 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___char_1ARRAY_int_int]
484 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
485 XMLVMElem _r0;
486 XMLVMElem _r1;
487 XMLVMElem _r2;
488 XMLVMElem _r3;
489 _r0.o = me;
490 _r1.o = n1;
491 _r2.i = n2;
492 _r3.i = n3;
493 XMLVM_SOURCE_POSITION("StringBuilder.java", 271)
494 XMLVM_CHECK_NPE(0)
495 java_lang_AbstractStringBuilder_append0___char_1ARRAY_int_int(_r0.o, _r1.o, _r2.i, _r3.i);
496 XMLVM_SOURCE_POSITION("StringBuilder.java", 272)
497 XMLVM_EXIT_METHOD()
498 return _r0.o;
499 //XMLVM_END_WRAPPER
500 }
501
java_lang_StringBuilder_append___java_lang_CharSequence(JAVA_OBJECT me,JAVA_OBJECT n1)502 JAVA_OBJECT java_lang_StringBuilder_append___java_lang_CharSequence(JAVA_OBJECT me, JAVA_OBJECT n1)
503 {
504 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___java_lang_CharSequence]
505 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
506 XMLVMElem _r0;
507 XMLVMElem _r1;
508 XMLVMElem _r2;
509 _r1.o = me;
510 _r2.o = n1;
511 XMLVM_SOURCE_POSITION("StringBuilder.java", 285)
512 if (_r2.o != JAVA_NULL) goto label6;
513 XMLVM_SOURCE_POSITION("StringBuilder.java", 286)
514 XMLVM_CHECK_NPE(1)
515 java_lang_AbstractStringBuilder_appendNull__(_r1.o);
516 label5:;
517 XMLVM_SOURCE_POSITION("StringBuilder.java", 290)
518 XMLVM_EXIT_METHOD()
519 return _r1.o;
520 label6:;
521 XMLVM_SOURCE_POSITION("StringBuilder.java", 288)
522 XMLVM_CHECK_NPE(2)
523 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r2.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_lang_CharSequence_toString__])(_r2.o);
524 XMLVM_CHECK_NPE(1)
525 java_lang_AbstractStringBuilder_append0___java_lang_String(_r1.o, _r0.o);
526 goto label5;
527 //XMLVM_END_WRAPPER
528 }
529
java_lang_StringBuilder_append___java_lang_CharSequence_int_int(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_INT n2,JAVA_INT n3)530 JAVA_OBJECT java_lang_StringBuilder_append___java_lang_CharSequence_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3)
531 {
532 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_append___java_lang_CharSequence_int_int]
533 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "append", "?")
534 XMLVMElem _r0;
535 XMLVMElem _r1;
536 XMLVMElem _r2;
537 XMLVMElem _r3;
538 _r0.o = me;
539 _r1.o = n1;
540 _r2.i = n2;
541 _r3.i = n3;
542 XMLVM_SOURCE_POSITION("StringBuilder.java", 311)
543 XMLVM_CHECK_NPE(0)
544 java_lang_AbstractStringBuilder_append0___java_lang_CharSequence_int_int(_r0.o, _r1.o, _r2.i, _r3.i);
545 XMLVM_SOURCE_POSITION("StringBuilder.java", 312)
546 XMLVM_EXIT_METHOD()
547 return _r0.o;
548 //XMLVM_END_WRAPPER
549 }
550
java_lang_StringBuilder_appendCodePoint___int(JAVA_OBJECT me,JAVA_INT n1)551 JAVA_OBJECT java_lang_StringBuilder_appendCodePoint___int(JAVA_OBJECT me, JAVA_INT n1)
552 {
553 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_appendCodePoint___int]
554 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "appendCodePoint", "?")
555 XMLVMElem _r0;
556 XMLVMElem _r1;
557 XMLVMElem _r2;
558 _r1.o = me;
559 _r2.i = n1;
560 XMLVM_SOURCE_POSITION("StringBuilder.java", 325)
561 _r0.o = java_lang_Character_toChars___int(_r2.i);
562 XMLVM_CHECK_NPE(1)
563 java_lang_AbstractStringBuilder_append0___char_1ARRAY(_r1.o, _r0.o);
564 XMLVM_SOURCE_POSITION("StringBuilder.java", 326)
565 XMLVM_EXIT_METHOD()
566 return _r1.o;
567 //XMLVM_END_WRAPPER
568 }
569
java_lang_StringBuilder_delete___int_int(JAVA_OBJECT me,JAVA_INT n1,JAVA_INT n2)570 JAVA_OBJECT java_lang_StringBuilder_delete___int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2)
571 {
572 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_delete___int_int]
573 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "delete", "?")
574 XMLVMElem _r0;
575 XMLVMElem _r1;
576 XMLVMElem _r2;
577 _r0.o = me;
578 _r1.i = n1;
579 _r2.i = n2;
580 XMLVM_SOURCE_POSITION("StringBuilder.java", 343)
581 XMLVM_CHECK_NPE(0)
582 java_lang_AbstractStringBuilder_delete0___int_int(_r0.o, _r1.i, _r2.i);
583 XMLVM_SOURCE_POSITION("StringBuilder.java", 344)
584 XMLVM_EXIT_METHOD()
585 return _r0.o;
586 //XMLVM_END_WRAPPER
587 }
588
java_lang_StringBuilder_deleteCharAt___int(JAVA_OBJECT me,JAVA_INT n1)589 JAVA_OBJECT java_lang_StringBuilder_deleteCharAt___int(JAVA_OBJECT me, JAVA_INT n1)
590 {
591 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_deleteCharAt___int]
592 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "deleteCharAt", "?")
593 XMLVMElem _r0;
594 XMLVMElem _r1;
595 _r0.o = me;
596 _r1.i = n1;
597 XMLVM_SOURCE_POSITION("StringBuilder.java", 359)
598 XMLVM_CHECK_NPE(0)
599 java_lang_AbstractStringBuilder_deleteCharAt0___int(_r0.o, _r1.i);
600 XMLVM_SOURCE_POSITION("StringBuilder.java", 360)
601 XMLVM_EXIT_METHOD()
602 return _r0.o;
603 //XMLVM_END_WRAPPER
604 }
605
java_lang_StringBuilder_insert___int_boolean(JAVA_OBJECT me,JAVA_INT n1,JAVA_BOOLEAN n2)606 JAVA_OBJECT java_lang_StringBuilder_insert___int_boolean(JAVA_OBJECT me, JAVA_INT n1, JAVA_BOOLEAN n2)
607 {
608 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_boolean]
609 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
610 XMLVMElem _r0;
611 XMLVMElem _r1;
612 XMLVMElem _r2;
613 XMLVMElem _r3;
614 _r1.o = me;
615 _r2.i = n1;
616 _r3.i = n2;
617 XMLVM_SOURCE_POSITION("StringBuilder.java", 380)
618 if (_r3.i == 0) goto label8;
619 // "true"
620 _r0.o = xmlvm_create_java_string_from_pool(4);
621 label4:;
622 XMLVM_CHECK_NPE(1)
623 java_lang_AbstractStringBuilder_insert0___int_java_lang_String(_r1.o, _r2.i, _r0.o);
624 XMLVM_SOURCE_POSITION("StringBuilder.java", 381)
625 XMLVM_EXIT_METHOD()
626 return _r1.o;
627 label8:;
628 // "false"
629 _r0.o = xmlvm_create_java_string_from_pool(178);
630 goto label4;
631 //XMLVM_END_WRAPPER
632 }
633
java_lang_StringBuilder_insert___int_char(JAVA_OBJECT me,JAVA_INT n1,JAVA_CHAR n2)634 JAVA_OBJECT java_lang_StringBuilder_insert___int_char(JAVA_OBJECT me, JAVA_INT n1, JAVA_CHAR n2)
635 {
636 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_char]
637 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
638 XMLVMElem _r0;
639 XMLVMElem _r1;
640 XMLVMElem _r2;
641 _r0.o = me;
642 _r1.i = n1;
643 _r2.i = n2;
644 XMLVM_SOURCE_POSITION("StringBuilder.java", 400)
645 XMLVM_CHECK_NPE(0)
646 java_lang_AbstractStringBuilder_insert0___int_char(_r0.o, _r1.i, _r2.i);
647 XMLVM_SOURCE_POSITION("StringBuilder.java", 401)
648 XMLVM_EXIT_METHOD()
649 return _r0.o;
650 //XMLVM_END_WRAPPER
651 }
652
java_lang_StringBuilder_insert___int_int(JAVA_OBJECT me,JAVA_INT n1,JAVA_INT n2)653 JAVA_OBJECT java_lang_StringBuilder_insert___int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2)
654 {
655 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_int]
656 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
657 XMLVMElem _r0;
658 XMLVMElem _r1;
659 XMLVMElem _r2;
660 XMLVMElem _r3;
661 _r1.o = me;
662 _r2.i = n1;
663 _r3.i = n2;
664 XMLVM_SOURCE_POSITION("StringBuilder.java", 420)
665 _r0.o = java_lang_Integer_toString___int(_r3.i);
666 XMLVM_CHECK_NPE(1)
667 java_lang_AbstractStringBuilder_insert0___int_java_lang_String(_r1.o, _r2.i, _r0.o);
668 XMLVM_SOURCE_POSITION("StringBuilder.java", 421)
669 XMLVM_EXIT_METHOD()
670 return _r1.o;
671 //XMLVM_END_WRAPPER
672 }
673
java_lang_StringBuilder_insert___int_long(JAVA_OBJECT me,JAVA_INT n1,JAVA_LONG n2)674 JAVA_OBJECT java_lang_StringBuilder_insert___int_long(JAVA_OBJECT me, JAVA_INT n1, JAVA_LONG n2)
675 {
676 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_long]
677 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
678 XMLVMElem _r0;
679 XMLVMElem _r1;
680 XMLVMElem _r2;
681 XMLVMElem _r3;
682 XMLVMElem _r4;
683 _r1.o = me;
684 _r2.i = n1;
685 _r3.l = n2;
686 XMLVM_SOURCE_POSITION("StringBuilder.java", 440)
687 _r0.o = java_lang_Long_toString___long(_r3.l);
688 XMLVM_CHECK_NPE(1)
689 java_lang_AbstractStringBuilder_insert0___int_java_lang_String(_r1.o, _r2.i, _r0.o);
690 XMLVM_SOURCE_POSITION("StringBuilder.java", 441)
691 XMLVM_EXIT_METHOD()
692 return _r1.o;
693 //XMLVM_END_WRAPPER
694 }
695
java_lang_StringBuilder_insert___int_float(JAVA_OBJECT me,JAVA_INT n1,JAVA_FLOAT n2)696 JAVA_OBJECT java_lang_StringBuilder_insert___int_float(JAVA_OBJECT me, JAVA_INT n1, JAVA_FLOAT n2)
697 {
698 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_float]
699 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
700 XMLVMElem _r0;
701 XMLVMElem _r1;
702 XMLVMElem _r2;
703 XMLVMElem _r3;
704 _r1.o = me;
705 _r2.i = n1;
706 _r3.f = n2;
707 XMLVM_SOURCE_POSITION("StringBuilder.java", 460)
708 _r0.o = java_lang_Float_toString___float(_r3.f);
709 XMLVM_CHECK_NPE(1)
710 java_lang_AbstractStringBuilder_insert0___int_java_lang_String(_r1.o, _r2.i, _r0.o);
711 XMLVM_SOURCE_POSITION("StringBuilder.java", 461)
712 XMLVM_EXIT_METHOD()
713 return _r1.o;
714 //XMLVM_END_WRAPPER
715 }
716
java_lang_StringBuilder_insert___int_double(JAVA_OBJECT me,JAVA_INT n1,JAVA_DOUBLE n2)717 JAVA_OBJECT java_lang_StringBuilder_insert___int_double(JAVA_OBJECT me, JAVA_INT n1, JAVA_DOUBLE n2)
718 {
719 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_double]
720 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
721 XMLVMElem _r0;
722 XMLVMElem _r1;
723 XMLVMElem _r2;
724 XMLVMElem _r3;
725 XMLVMElem _r4;
726 _r1.o = me;
727 _r2.i = n1;
728 _r3.d = n2;
729 XMLVM_SOURCE_POSITION("StringBuilder.java", 481)
730 _r0.o = java_lang_Double_toString___double(_r3.d);
731 XMLVM_CHECK_NPE(1)
732 java_lang_AbstractStringBuilder_insert0___int_java_lang_String(_r1.o, _r2.i, _r0.o);
733 XMLVM_SOURCE_POSITION("StringBuilder.java", 482)
734 XMLVM_EXIT_METHOD()
735 return _r1.o;
736 //XMLVM_END_WRAPPER
737 }
738
java_lang_StringBuilder_insert___int_java_lang_Object(JAVA_OBJECT me,JAVA_INT n1,JAVA_OBJECT n2)739 JAVA_OBJECT java_lang_StringBuilder_insert___int_java_lang_Object(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2)
740 {
741 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_java_lang_Object]
742 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
743 XMLVMElem _r0;
744 XMLVMElem _r1;
745 XMLVMElem _r2;
746 XMLVMElem _r3;
747 _r1.o = me;
748 _r2.i = n1;
749 _r3.o = n2;
750 XMLVM_SOURCE_POSITION("StringBuilder.java", 501)
751 if (_r3.o != JAVA_NULL) goto label8;
752 // "null"
753 _r0.o = xmlvm_create_java_string_from_pool(63);
754 label4:;
755 XMLVM_CHECK_NPE(1)
756 java_lang_AbstractStringBuilder_insert0___int_java_lang_String(_r1.o, _r2.i, _r0.o);
757 XMLVM_SOURCE_POSITION("StringBuilder.java", 502)
758 XMLVM_EXIT_METHOD()
759 return _r1.o;
760 label8:;
761 //java_lang_Object_toString__[5]
762 XMLVM_CHECK_NPE(3)
763 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r3.o)->tib->vtable[5])(_r3.o);
764 goto label4;
765 //XMLVM_END_WRAPPER
766 }
767
java_lang_StringBuilder_insert___int_java_lang_String(JAVA_OBJECT me,JAVA_INT n1,JAVA_OBJECT n2)768 JAVA_OBJECT java_lang_StringBuilder_insert___int_java_lang_String(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2)
769 {
770 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_java_lang_String]
771 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
772 XMLVMElem _r0;
773 XMLVMElem _r1;
774 XMLVMElem _r2;
775 _r0.o = me;
776 _r1.i = n1;
777 _r2.o = n2;
778 XMLVM_SOURCE_POSITION("StringBuilder.java", 519)
779 XMLVM_CHECK_NPE(0)
780 java_lang_AbstractStringBuilder_insert0___int_java_lang_String(_r0.o, _r1.i, _r2.o);
781 XMLVM_SOURCE_POSITION("StringBuilder.java", 520)
782 XMLVM_EXIT_METHOD()
783 return _r0.o;
784 //XMLVM_END_WRAPPER
785 }
786
java_lang_StringBuilder_insert___int_char_1ARRAY(JAVA_OBJECT me,JAVA_INT n1,JAVA_OBJECT n2)787 JAVA_OBJECT java_lang_StringBuilder_insert___int_char_1ARRAY(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2)
788 {
789 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_char_1ARRAY]
790 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
791 XMLVMElem _r0;
792 XMLVMElem _r1;
793 XMLVMElem _r2;
794 _r0.o = me;
795 _r1.i = n1;
796 _r2.o = n2;
797 XMLVM_SOURCE_POSITION("StringBuilder.java", 539)
798 XMLVM_CHECK_NPE(0)
799 java_lang_AbstractStringBuilder_insert0___int_char_1ARRAY(_r0.o, _r1.i, _r2.o);
800 XMLVM_SOURCE_POSITION("StringBuilder.java", 540)
801 XMLVM_EXIT_METHOD()
802 return _r0.o;
803 //XMLVM_END_WRAPPER
804 }
805
java_lang_StringBuilder_insert___int_char_1ARRAY_int_int(JAVA_OBJECT me,JAVA_INT n1,JAVA_OBJECT n2,JAVA_INT n3,JAVA_INT n4)806 JAVA_OBJECT java_lang_StringBuilder_insert___int_char_1ARRAY_int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4)
807 {
808 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_char_1ARRAY_int_int]
809 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
810 XMLVMElem _r0;
811 XMLVMElem _r1;
812 XMLVMElem _r2;
813 XMLVMElem _r3;
814 XMLVMElem _r4;
815 _r0.o = me;
816 _r1.i = n1;
817 _r2.o = n2;
818 _r3.i = n3;
819 _r4.i = n4;
820 XMLVM_SOURCE_POSITION("StringBuilder.java", 566)
821 XMLVM_CHECK_NPE(0)
822 java_lang_AbstractStringBuilder_insert0___int_char_1ARRAY_int_int(_r0.o, _r1.i, _r2.o, _r3.i, _r4.i);
823 XMLVM_SOURCE_POSITION("StringBuilder.java", 567)
824 XMLVM_EXIT_METHOD()
825 return _r0.o;
826 //XMLVM_END_WRAPPER
827 }
828
java_lang_StringBuilder_insert___int_java_lang_CharSequence(JAVA_OBJECT me,JAVA_INT n1,JAVA_OBJECT n2)829 JAVA_OBJECT java_lang_StringBuilder_insert___int_java_lang_CharSequence(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2)
830 {
831 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_java_lang_CharSequence]
832 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
833 XMLVMElem _r0;
834 XMLVMElem _r1;
835 XMLVMElem _r2;
836 XMLVMElem _r3;
837 _r1.o = me;
838 _r2.i = n1;
839 _r3.o = n2;
840 XMLVM_SOURCE_POSITION("StringBuilder.java", 587)
841 if (_r3.o != JAVA_NULL) goto label8;
842 // "null"
843 _r0.o = xmlvm_create_java_string_from_pool(63);
844 label4:;
845 XMLVM_CHECK_NPE(1)
846 java_lang_AbstractStringBuilder_insert0___int_java_lang_String(_r1.o, _r2.i, _r0.o);
847 XMLVM_SOURCE_POSITION("StringBuilder.java", 588)
848 XMLVM_EXIT_METHOD()
849 return _r1.o;
850 label8:;
851 XMLVM_CHECK_NPE(3)
852 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_lang_CharSequence_toString__])(_r3.o);
853 goto label4;
854 //XMLVM_END_WRAPPER
855 }
856
java_lang_StringBuilder_insert___int_java_lang_CharSequence_int_int(JAVA_OBJECT me,JAVA_INT n1,JAVA_OBJECT n2,JAVA_INT n3,JAVA_INT n4)857 JAVA_OBJECT java_lang_StringBuilder_insert___int_java_lang_CharSequence_int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4)
858 {
859 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_insert___int_java_lang_CharSequence_int_int]
860 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "insert", "?")
861 XMLVMElem _r0;
862 XMLVMElem _r1;
863 XMLVMElem _r2;
864 XMLVMElem _r3;
865 XMLVMElem _r4;
866 _r0.o = me;
867 _r1.i = n1;
868 _r2.o = n2;
869 _r3.i = n3;
870 _r4.i = n4;
871 XMLVM_SOURCE_POSITION("StringBuilder.java", 615)
872 XMLVM_CHECK_NPE(0)
873 java_lang_AbstractStringBuilder_insert0___int_java_lang_CharSequence_int_int(_r0.o, _r1.i, _r2.o, _r3.i, _r4.i);
874 XMLVM_SOURCE_POSITION("StringBuilder.java", 616)
875 XMLVM_EXIT_METHOD()
876 return _r0.o;
877 //XMLVM_END_WRAPPER
878 }
879
java_lang_StringBuilder_replace___int_int_java_lang_String(JAVA_OBJECT me,JAVA_INT n1,JAVA_INT n2,JAVA_OBJECT n3)880 JAVA_OBJECT java_lang_StringBuilder_replace___int_int_java_lang_String(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2, JAVA_OBJECT n3)
881 {
882 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_replace___int_int_java_lang_String]
883 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "replace", "?")
884 XMLVMElem _r0;
885 XMLVMElem _r1;
886 XMLVMElem _r2;
887 XMLVMElem _r3;
888 _r0.o = me;
889 _r1.i = n1;
890 _r2.i = n2;
891 _r3.o = n3;
892 XMLVM_SOURCE_POSITION("StringBuilder.java", 637)
893 XMLVM_CHECK_NPE(0)
894 java_lang_AbstractStringBuilder_replace0___int_int_java_lang_String(_r0.o, _r1.i, _r2.i, _r3.o);
895 XMLVM_SOURCE_POSITION("StringBuilder.java", 638)
896 XMLVM_EXIT_METHOD()
897 return _r0.o;
898 //XMLVM_END_WRAPPER
899 }
900
java_lang_StringBuilder_reverse__(JAVA_OBJECT me)901 JAVA_OBJECT java_lang_StringBuilder_reverse__(JAVA_OBJECT me)
902 {
903 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_reverse__]
904 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "reverse", "?")
905 XMLVMElem _r0;
906 _r0.o = me;
907 XMLVM_SOURCE_POSITION("StringBuilder.java", 647)
908 XMLVM_CHECK_NPE(0)
909 java_lang_AbstractStringBuilder_reverse0__(_r0.o);
910 XMLVM_SOURCE_POSITION("StringBuilder.java", 648)
911 XMLVM_EXIT_METHOD()
912 return _r0.o;
913 //XMLVM_END_WRAPPER
914 }
915
java_lang_StringBuilder_toString__(JAVA_OBJECT me)916 JAVA_OBJECT java_lang_StringBuilder_toString__(JAVA_OBJECT me)
917 {
918 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_toString__]
919 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "toString", "?")
920 XMLVMElem _r0;
921 XMLVMElem _r1;
922 _r1.o = me;
923 XMLVM_SOURCE_POSITION("StringBuilder.java", 663)
924 XMLVM_CHECK_NPE(1)
925 _r0.o = java_lang_AbstractStringBuilder_toString__(_r1.o);
926 XMLVM_EXIT_METHOD()
927 return _r0.o;
928 //XMLVM_END_WRAPPER
929 }
930
java_lang_StringBuilder_readObject___java_io_ObjectInputStream(JAVA_OBJECT me,JAVA_OBJECT n1)931 void java_lang_StringBuilder_readObject___java_io_ObjectInputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
932 {
933 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_readObject___java_io_ObjectInputStream]
934 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "readObject", "?")
935 XMLVMElem _r0;
936 XMLVMElem _r1;
937 XMLVMElem _r2;
938 XMLVMElem _r3;
939 _r2.o = me;
940 _r3.o = n1;
941 XMLVM_SOURCE_POSITION("StringBuilder.java", 679)
942
943
944 // Red class access removed: java.io.ObjectInputStream::defaultReadObject
945 XMLVM_RED_CLASS_DEPENDENCY();
946 XMLVM_SOURCE_POSITION("StringBuilder.java", 680)
947
948
949 // Red class access removed: java.io.ObjectInputStream::readInt
950 XMLVM_RED_CLASS_DEPENDENCY();
951 XMLVM_SOURCE_POSITION("StringBuilder.java", 681)
952
953
954 // Red class access removed: java.io.ObjectInputStream::readObject
955 XMLVM_RED_CLASS_DEPENDENCY();
956 _r0.o = _r0.o;
957 XMLVM_SOURCE_POSITION("StringBuilder.java", 682)
958 XMLVM_CHECK_NPE(2)
959 java_lang_AbstractStringBuilder_set___char_1ARRAY_int(_r2.o, _r0.o, _r1.i);
960 XMLVM_SOURCE_POSITION("StringBuilder.java", 683)
961 XMLVM_EXIT_METHOD()
962 return;
963 //XMLVM_END_WRAPPER
964 }
965
java_lang_StringBuilder_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me,JAVA_OBJECT n1)966 void java_lang_StringBuilder_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
967 {
968 //XMLVM_BEGIN_WRAPPER[java_lang_StringBuilder_writeObject___java_io_ObjectOutputStream]
969 XMLVM_ENTER_METHOD("java.lang.StringBuilder", "writeObject", "?")
970 XMLVMElem _r0;
971 XMLVMElem _r1;
972 XMLVMElem _r2;
973 _r1.o = me;
974 _r2.o = n1;
975 XMLVM_SOURCE_POSITION("StringBuilder.java", 697)
976
977
978 // Red class access removed: java.io.ObjectOutputStream::defaultWriteObject
979 XMLVM_RED_CLASS_DEPENDENCY();
980 XMLVM_SOURCE_POSITION("StringBuilder.java", 698)
981 XMLVM_CHECK_NPE(1)
982 _r0.i = java_lang_AbstractStringBuilder_length__(_r1.o);
983
984
985 // Red class access removed: java.io.ObjectOutputStream::writeInt
986 XMLVM_RED_CLASS_DEPENDENCY();
987 XMLVM_SOURCE_POSITION("StringBuilder.java", 699)
988 XMLVM_CHECK_NPE(1)
989 _r0.o = java_lang_AbstractStringBuilder_getValue__(_r1.o);
990
991
992 // Red class access removed: java.io.ObjectOutputStream::writeObject
993 XMLVM_RED_CLASS_DEPENDENCY();
994 XMLVM_SOURCE_POSITION("StringBuilder.java", 700)
995 XMLVM_EXIT_METHOD()
996 return;
997 //XMLVM_END_WRAPPER
998 }
999
1000