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

« back to all changes in this revision

Viewing changes to tests/nbody-java/java_lang_StringBuilder.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_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
 
 
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_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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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