1 #include "xmlvm.h"
2 #include "java_lang_Character.h"
3 #include "java_lang_Integer.h"
4 #include "java_lang_String.h"
5 #include "java_lang_StringBuilder.h"
6 
7 #include "org_apache_harmony_luni_internal_nls_Messages.h"
8 
9 #define XMLVM_CURRENT_CLASS_NAME Messages
10 #define XMLVM_CURRENT_PKG_CLASS_NAME org_apache_harmony_luni_internal_nls_Messages
11 
12 __TIB_DEFINITION_org_apache_harmony_luni_internal_nls_Messages __TIB_org_apache_harmony_luni_internal_nls_Messages = {
13     0, // classInitializationBegan
14     0, // classInitialized
15     -1, // initializerThreadId
16     __INIT_org_apache_harmony_luni_internal_nls_Messages, // classInitializer
17     "org.apache.harmony.luni.internal.nls.Messages", // className
18     "org.apache.harmony.luni.internal.nls", // package
19     JAVA_NULL, // enclosingClassName
20     JAVA_NULL, // enclosingMethodName
21     JAVA_NULL, // signature
22     (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
23     sizeof(org_apache_harmony_luni_internal_nls_Messages), // sizeInstance
24     XMLVM_TYPE_CLASS};
25 
26 JAVA_OBJECT __CLASS_org_apache_harmony_luni_internal_nls_Messages;
27 JAVA_OBJECT __CLASS_org_apache_harmony_luni_internal_nls_Messages_1ARRAY;
28 JAVA_OBJECT __CLASS_org_apache_harmony_luni_internal_nls_Messages_2ARRAY;
29 JAVA_OBJECT __CLASS_org_apache_harmony_luni_internal_nls_Messages_3ARRAY;
30 //XMLVM_BEGIN_IMPLEMENTATION
31 //XMLVM_END_IMPLEMENTATION
32 
33 
34 #include "xmlvm-reflection.h"
35 
36 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
37 };
38 
39 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
40 };
41 
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)42 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
43 {
44     XMLVM_NOT_IMPLEMENTED();
45 }
46 
47 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
48 };
49 
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)50 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
51 {
52     XMLVM_NOT_IMPLEMENTED();
53 }
54 
__INIT_org_apache_harmony_luni_internal_nls_Messages()55 void __INIT_org_apache_harmony_luni_internal_nls_Messages()
56 {
57     staticInitializerLock(&__TIB_org_apache_harmony_luni_internal_nls_Messages);
58 
59     // While the static initializer mutex is locked, locally store the value of
60     // whether class initialization began or not
61     int initBegan = __TIB_org_apache_harmony_luni_internal_nls_Messages.classInitializationBegan;
62 
63     // Whether or not class initialization had already began, it has begun now
64     __TIB_org_apache_harmony_luni_internal_nls_Messages.classInitializationBegan = 1;
65 
66     staticInitializerUnlock(&__TIB_org_apache_harmony_luni_internal_nls_Messages);
67 
68     JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
69     if (initBegan) {
70         if (__TIB_org_apache_harmony_luni_internal_nls_Messages.initializerThreadId != curThreadId) {
71             // Busy wait until the other thread finishes initializing this class
72             while (!__TIB_org_apache_harmony_luni_internal_nls_Messages.classInitialized) {
73                 // do nothing
74             }
75         }
76     } else {
77         __TIB_org_apache_harmony_luni_internal_nls_Messages.initializerThreadId = curThreadId;
78         XMLVM_CLASS_USED("org.apache.harmony.luni.internal.nls.Messages")
79         __INIT_IMPL_org_apache_harmony_luni_internal_nls_Messages();
80     }
81 }
82 
__INIT_IMPL_org_apache_harmony_luni_internal_nls_Messages()83 void __INIT_IMPL_org_apache_harmony_luni_internal_nls_Messages()
84 {
85     // Initialize base class if necessary
86     XMLVM_CLASS_INIT(java_lang_Object)
87     __TIB_org_apache_harmony_luni_internal_nls_Messages.newInstanceFunc = __NEW_INSTANCE_org_apache_harmony_luni_internal_nls_Messages;
88     // Copy vtable from base class
89     XMLVM_MEMCPY(__TIB_org_apache_harmony_luni_internal_nls_Messages.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
90     // Initialize vtable for this class
91     // Initialize interface information
92     __TIB_org_apache_harmony_luni_internal_nls_Messages.numImplementedInterfaces = 0;
93     __TIB_org_apache_harmony_luni_internal_nls_Messages.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 0);
94 
95     // Initialize interfaces if necessary and assign tib to implementedInterfaces
96 
97     __TIB_org_apache_harmony_luni_internal_nls_Messages.declaredFields = &__field_reflection_data[0];
98     __TIB_org_apache_harmony_luni_internal_nls_Messages.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
99     __TIB_org_apache_harmony_luni_internal_nls_Messages.constructorDispatcherFunc = constructor_dispatcher;
100     __TIB_org_apache_harmony_luni_internal_nls_Messages.declaredConstructors = &__constructor_reflection_data[0];
101     __TIB_org_apache_harmony_luni_internal_nls_Messages.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
102     __TIB_org_apache_harmony_luni_internal_nls_Messages.methodDispatcherFunc = method_dispatcher;
103     __TIB_org_apache_harmony_luni_internal_nls_Messages.declaredMethods = &__method_reflection_data[0];
104     __TIB_org_apache_harmony_luni_internal_nls_Messages.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
105     __CLASS_org_apache_harmony_luni_internal_nls_Messages = XMLVM_CREATE_CLASS_OBJECT(&__TIB_org_apache_harmony_luni_internal_nls_Messages);
106     __TIB_org_apache_harmony_luni_internal_nls_Messages.clazz = __CLASS_org_apache_harmony_luni_internal_nls_Messages;
107     __TIB_org_apache_harmony_luni_internal_nls_Messages.baseType = JAVA_NULL;
108     __CLASS_org_apache_harmony_luni_internal_nls_Messages_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_apache_harmony_luni_internal_nls_Messages);
109     __CLASS_org_apache_harmony_luni_internal_nls_Messages_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_apache_harmony_luni_internal_nls_Messages_1ARRAY);
110     __CLASS_org_apache_harmony_luni_internal_nls_Messages_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_apache_harmony_luni_internal_nls_Messages_2ARRAY);
111     //XMLVM_BEGIN_WRAPPER[__INIT_org_apache_harmony_luni_internal_nls_Messages]
112     //XMLVM_END_WRAPPER
113 
114     __TIB_org_apache_harmony_luni_internal_nls_Messages.classInitialized = 1;
115 }
116 
__DELETE_org_apache_harmony_luni_internal_nls_Messages(void * me,void * client_data)117 void __DELETE_org_apache_harmony_luni_internal_nls_Messages(void* me, void* client_data)
118 {
119     //XMLVM_BEGIN_WRAPPER[__DELETE_org_apache_harmony_luni_internal_nls_Messages]
120     //XMLVM_END_WRAPPER
121 }
122 
__INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_internal_nls_Messages(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)123 void __INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_internal_nls_Messages(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
124 {
125     __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
126     //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_internal_nls_Messages]
127     //XMLVM_END_WRAPPER
128 }
129 
__NEW_org_apache_harmony_luni_internal_nls_Messages()130 JAVA_OBJECT __NEW_org_apache_harmony_luni_internal_nls_Messages()
131 {    XMLVM_CLASS_INIT(org_apache_harmony_luni_internal_nls_Messages)
132 org_apache_harmony_luni_internal_nls_Messages* me = (org_apache_harmony_luni_internal_nls_Messages*) XMLVM_MALLOC(sizeof(org_apache_harmony_luni_internal_nls_Messages));
133     me->tib = &__TIB_org_apache_harmony_luni_internal_nls_Messages;
134     __INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_internal_nls_Messages(me, 0);
135     //XMLVM_BEGIN_WRAPPER[__NEW_org_apache_harmony_luni_internal_nls_Messages]
136     //XMLVM_END_WRAPPER
137     return me;
138 }
139 
__NEW_INSTANCE_org_apache_harmony_luni_internal_nls_Messages()140 JAVA_OBJECT __NEW_INSTANCE_org_apache_harmony_luni_internal_nls_Messages()
141 {
142     JAVA_OBJECT me = JAVA_NULL;
143     me = __NEW_org_apache_harmony_luni_internal_nls_Messages();
144     org_apache_harmony_luni_internal_nls_Messages___INIT___(me);
145     return me;
146 }
147 
org_apache_harmony_luni_internal_nls_Messages___INIT___(JAVA_OBJECT me)148 void org_apache_harmony_luni_internal_nls_Messages___INIT___(JAVA_OBJECT me)
149 {
150     //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_internal_nls_Messages___INIT___]
151     XMLVM_ENTER_METHOD("org.apache.harmony.luni.internal.nls.Messages", "<init>", "?")
152     XMLVMElem _r0;
153     _r0.o = me;
154     XMLVM_SOURCE_POSITION("Messages.java", 49)
155     XMLVM_CHECK_NPE(0)
156     java_lang_Object___INIT___(_r0.o);
157     XMLVM_EXIT_METHOD()
158     return;
159     //XMLVM_END_WRAPPER
160 }
161 
org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(JAVA_OBJECT n1)162 JAVA_OBJECT org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(JAVA_OBJECT n1)
163 {
164     XMLVM_CLASS_INIT(org_apache_harmony_luni_internal_nls_Messages)
165     //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String]
166     XMLVM_ENTER_METHOD("org.apache.harmony.luni.internal.nls.Messages", "getString", "?")
167     XMLVMElem _r0;
168     _r0.o = n1;
169     XMLVM_SOURCE_POSITION("Messages.java", 62)
170     XMLVM_EXIT_METHOD()
171     return _r0.o;
172     //XMLVM_END_WRAPPER
173 }
174 
org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object(JAVA_OBJECT n1,JAVA_OBJECT n2)175 JAVA_OBJECT org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object(JAVA_OBJECT n1, JAVA_OBJECT n2)
176 {
177     XMLVM_CLASS_INIT(org_apache_harmony_luni_internal_nls_Messages)
178     //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object]
179     XMLVM_ENTER_METHOD("org.apache.harmony.luni.internal.nls.Messages", "getString", "?")
180     XMLVMElem _r0;
181     XMLVMElem _r1;
182     XMLVMElem _r2;
183     XMLVMElem _r3;
184     _r2.o = n1;
185     _r3.o = n2;
186     XMLVM_SOURCE_POSITION("Messages.java", 82)
187     _r0.i = 1;
188     XMLVM_CLASS_INIT(java_lang_Object)
189     _r0.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Object, _r0.i);
190     _r1.i = 0;
191     XMLVM_CHECK_NPE(0)
192     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
193     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r3.o;
194     _r0.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_1ARRAY(_r2.o, _r0.o);
195     XMLVM_EXIT_METHOD()
196     return _r0.o;
197     //XMLVM_END_WRAPPER
198 }
199 
org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_int(JAVA_OBJECT n1,JAVA_INT n2)200 JAVA_OBJECT org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_int(JAVA_OBJECT n1, JAVA_INT n2)
201 {
202     XMLVM_CLASS_INIT(org_apache_harmony_luni_internal_nls_Messages)
203     //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_int]
204     XMLVM_ENTER_METHOD("org.apache.harmony.luni.internal.nls.Messages", "getString", "?")
205     XMLVMElem _r0;
206     XMLVMElem _r1;
207     XMLVMElem _r2;
208     XMLVMElem _r3;
209     XMLVMElem _r4;
210     _r3.o = n1;
211     _r4.i = n2;
212     XMLVM_SOURCE_POSITION("Messages.java", 95)
213     _r0.i = 1;
214     XMLVM_CLASS_INIT(java_lang_Object)
215     _r0.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Object, _r0.i);
216     _r1.i = 0;
217     _r2.o = java_lang_Integer_toString___int(_r4.i);
218     XMLVM_CHECK_NPE(0)
219     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
220     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
221     _r0.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_1ARRAY(_r3.o, _r0.o);
222     XMLVM_EXIT_METHOD()
223     return _r0.o;
224     //XMLVM_END_WRAPPER
225 }
226 
org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_char(JAVA_OBJECT n1,JAVA_CHAR n2)227 JAVA_OBJECT org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_char(JAVA_OBJECT n1, JAVA_CHAR n2)
228 {
229     XMLVM_CLASS_INIT(org_apache_harmony_luni_internal_nls_Messages)
230     //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_char]
231     XMLVM_ENTER_METHOD("org.apache.harmony.luni.internal.nls.Messages", "getString", "?")
232     XMLVMElem _r0;
233     XMLVMElem _r1;
234     XMLVMElem _r2;
235     XMLVMElem _r3;
236     XMLVMElem _r4;
237     _r3.o = n1;
238     _r4.i = n2;
239     XMLVM_SOURCE_POSITION("Messages.java", 108)
240     _r0.i = 1;
241     XMLVM_CLASS_INIT(java_lang_Object)
242     _r0.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Object, _r0.i);
243     _r1.i = 0;
244     _r2.o = java_lang_String_valueOf___char(_r4.i);
245     XMLVM_CHECK_NPE(0)
246     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
247     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
248     _r0.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_1ARRAY(_r3.o, _r0.o);
249     XMLVM_EXIT_METHOD()
250     return _r0.o;
251     //XMLVM_END_WRAPPER
252 }
253 
org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_java_lang_Object(JAVA_OBJECT n1,JAVA_OBJECT n2,JAVA_OBJECT n3)254 JAVA_OBJECT org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_java_lang_Object(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3)
255 {
256     XMLVM_CLASS_INIT(org_apache_harmony_luni_internal_nls_Messages)
257     //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_java_lang_Object]
258     XMLVM_ENTER_METHOD("org.apache.harmony.luni.internal.nls.Messages", "getString", "?")
259     XMLVMElem _r0;
260     XMLVMElem _r1;
261     XMLVMElem _r2;
262     XMLVMElem _r3;
263     XMLVMElem _r4;
264     _r2.o = n1;
265     _r3.o = n2;
266     _r4.o = n3;
267     XMLVM_SOURCE_POSITION("Messages.java", 123)
268     _r0.i = 2;
269     XMLVM_CLASS_INIT(java_lang_Object)
270     _r0.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Object, _r0.i);
271     _r1.i = 0;
272     XMLVM_CHECK_NPE(0)
273     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
274     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r3.o;
275     _r1.i = 1;
276     XMLVM_CHECK_NPE(0)
277     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
278     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r4.o;
279     _r0.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_1ARRAY(_r2.o, _r0.o);
280     XMLVM_EXIT_METHOD()
281     return _r0.o;
282     //XMLVM_END_WRAPPER
283 }
284 
org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_1ARRAY(JAVA_OBJECT n1,JAVA_OBJECT n2)285 JAVA_OBJECT org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_1ARRAY(JAVA_OBJECT n1, JAVA_OBJECT n2)
286 {
287     XMLVM_CLASS_INIT(org_apache_harmony_luni_internal_nls_Messages)
288     //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object_1ARRAY]
289     XMLVM_ENTER_METHOD("org.apache.harmony.luni.internal.nls.Messages", "getString", "?")
290     XMLVMElem _r0;
291     XMLVMElem _r1;
292     XMLVMElem _r2;
293     XMLVMElem _r3;
294     XMLVMElem _r4;
295     XMLVMElem _r5;
296     _r4.o = n1;
297     _r5.o = n2;
298     XMLVM_SOURCE_POSITION("Messages.java", 136)
299     _r0 = _r4;
300     if (_r5.o == JAVA_NULL) goto label79;
301     XMLVM_SOURCE_POSITION("Messages.java", 137)
302     _r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r5.o));
303     if (_r2.i <= 0) goto label79;
304     XMLVM_SOURCE_POSITION("Messages.java", 138)
305     _r2.o = __NEW_java_lang_StringBuilder();
306     XMLVM_CHECK_NPE(2)
307     java_lang_StringBuilder___INIT___(_r2.o);
308     XMLVM_CHECK_NPE(2)
309     _r2.o = java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
310     // ": "
311     _r3.o = xmlvm_create_java_string_from_pool(49);
312     XMLVM_CHECK_NPE(2)
313     _r2.o = java_lang_StringBuilder_append___java_lang_String(_r2.o, _r3.o);
314     //java_lang_StringBuilder_toString__[5]
315     XMLVM_CHECK_NPE(2)
316     _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o);
317     _r1.i = 0;
318     label26:;
319     XMLVM_SOURCE_POSITION("Messages.java", 140)
320     _r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r5.o));
321     if (_r1.i >= _r2.i) goto label79;
322     XMLVM_SOURCE_POSITION("Messages.java", 141)
323     _r2.o = __NEW_java_lang_StringBuilder();
324     XMLVM_CHECK_NPE(2)
325     java_lang_StringBuilder___INIT___(_r2.o);
326     XMLVM_CHECK_NPE(2)
327     _r2.o = java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
328     XMLVM_CHECK_NPE(5)
329     XMLVM_CHECK_ARRAY_BOUNDS(_r5.o, _r1.i);
330     _r3.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r5.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
331     //java_lang_Object_toString__[5]
332     XMLVM_CHECK_NPE(3)
333     _r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r3.o)->tib->vtable[5])(_r3.o);
334     XMLVM_CHECK_NPE(2)
335     _r2.o = java_lang_StringBuilder_append___java_lang_String(_r2.o, _r3.o);
336     //java_lang_StringBuilder_toString__[5]
337     XMLVM_CHECK_NPE(2)
338     _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o);
339     XMLVM_SOURCE_POSITION("Messages.java", 142)
340     _r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r5.o));
341     _r3.i = 1;
342     _r2.i = _r2.i - _r3.i;
343     if (_r1.i >= _r2.i) goto label76;
344     XMLVM_SOURCE_POSITION("Messages.java", 143)
345     _r2.o = __NEW_java_lang_StringBuilder();
346     XMLVM_CHECK_NPE(2)
347     java_lang_StringBuilder___INIT___(_r2.o);
348     XMLVM_CHECK_NPE(2)
349     _r2.o = java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
350     // ", "
351     _r3.o = xmlvm_create_java_string_from_pool(7);
352     XMLVM_CHECK_NPE(2)
353     _r2.o = java_lang_StringBuilder_append___java_lang_String(_r2.o, _r3.o);
354     //java_lang_StringBuilder_toString__[5]
355     XMLVM_CHECK_NPE(2)
356     _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o);
357     label76:;
358     _r1.i = _r1.i + 1;
359     goto label26;
360     label79:;
361     XMLVM_SOURCE_POSITION("Messages.java", 148)
362     XMLVM_EXIT_METHOD()
363     return _r0.o;
364     //XMLVM_END_WRAPPER
365 }
366 
org_apache_harmony_luni_internal_nls_Messages_format___java_lang_String_java_lang_Object_1ARRAY(JAVA_OBJECT n1,JAVA_OBJECT n2)367 JAVA_OBJECT org_apache_harmony_luni_internal_nls_Messages_format___java_lang_String_java_lang_Object_1ARRAY(JAVA_OBJECT n1, JAVA_OBJECT n2)
368 {
369     XMLVM_CLASS_INIT(org_apache_harmony_luni_internal_nls_Messages)
370     //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_internal_nls_Messages_format___java_lang_String_java_lang_Object_1ARRAY]
371     XMLVM_ENTER_METHOD("org.apache.harmony.luni.internal.nls.Messages", "format", "?")
372     XMLVMElem _r0;
373     XMLVMElem _r1;
374     XMLVMElem _r2;
375     XMLVMElem _r3;
376     XMLVMElem _r4;
377     XMLVMElem _r5;
378     XMLVMElem _r6;
379     XMLVMElem _r7;
380     XMLVMElem _r8;
381     XMLVMElem _r9;
382     XMLVMElem _r10;
383     _r9.o = n1;
384     _r10.o = n2;
385     _r8.i = 123;
386     _r7.i = 1;
387     XMLVM_SOURCE_POSITION("Messages.java", 181)
388     _r0.o = __NEW_java_lang_StringBuilder();
389     //java_lang_String_length__[8]
390     XMLVM_CHECK_NPE(9)
391     _r5.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r9.o)->tib->vtable[8])(_r9.o);
392     _r6.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r10.o));
393     _r6.i = _r6.i * 20;
394     _r5.i = _r5.i + _r6.i;
395     XMLVM_CHECK_NPE(0)
396     java_lang_StringBuilder___INIT____int(_r0.o, _r5.i);
397     XMLVM_SOURCE_POSITION("Messages.java", 183)
398     _r5.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r10.o));
399     XMLVM_CLASS_INIT(java_lang_String)
400     _r1.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_String, _r5.i);
401     _r3.i = 0;
402     label20:;
403     XMLVM_SOURCE_POSITION("Messages.java", 184)
404     _r5.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r10.o));
405     if (_r3.i >= _r5.i) goto label43;
406     XMLVM_SOURCE_POSITION("Messages.java", 185)
407     XMLVM_CHECK_NPE(10)
408     XMLVM_CHECK_ARRAY_BOUNDS(_r10.o, _r3.i);
409     _r5.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r10.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
410     if (_r5.o != JAVA_NULL) goto label34;
411     XMLVM_SOURCE_POSITION("Messages.java", 186)
412     // "<null>"
413     _r5.o = xmlvm_create_java_string_from_pool(143);
414     XMLVM_CHECK_NPE(1)
415     XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r3.i);
416     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i] = _r5.o;
417     label31:;
418     _r3.i = _r3.i + 1;
419     goto label20;
420     label34:;
421     XMLVM_SOURCE_POSITION("Messages.java", 188)
422     XMLVM_CHECK_NPE(10)
423     XMLVM_CHECK_ARRAY_BOUNDS(_r10.o, _r3.i);
424     _r5.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r10.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
425     //java_lang_Object_toString__[5]
426     XMLVM_CHECK_NPE(5)
427     _r5.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r5.o)->tib->vtable[5])(_r5.o);
428     XMLVM_CHECK_NPE(1)
429     XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r3.i);
430     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i] = _r5.o;
431     goto label31;
432     label43:;
433     XMLVM_SOURCE_POSITION("Messages.java", 190)
434     _r4.i = 0;
435     _r5.i = 0;
436     XMLVM_SOURCE_POSITION("Messages.java", 191)
437     XMLVM_CHECK_NPE(9)
438     _r3.i = java_lang_String_indexOf___int_int(_r9.o, _r8.i, _r5.i);
439     label49:;
440     if (_r3.i < 0) goto label169;
441     XMLVM_SOURCE_POSITION("Messages.java", 193)
442     if (_r3.i == 0) goto label84;
443     _r5.i = _r3.i - _r7.i;
444     //java_lang_String_charAt___int[6]
445     XMLVM_CHECK_NPE(9)
446     _r5.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r9.o)->tib->vtable[6])(_r9.o, _r5.i);
447     _r6.i = 92;
448     if (_r5.i != _r6.i) goto label84;
449     XMLVM_SOURCE_POSITION("Messages.java", 195)
450     if (_r3.i == _r7.i) goto label74;
451     XMLVM_SOURCE_POSITION("Messages.java", 196)
452     _r5.i = _r3.i - _r7.i;
453     XMLVM_CHECK_NPE(9)
454     _r5.o = java_lang_String_substring___int_int(_r9.o, _r4.i, _r5.i);
455     XMLVM_CHECK_NPE(0)
456     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r5.o);
457     label74:;
458     XMLVM_SOURCE_POSITION("Messages.java", 197)
459     //java_lang_StringBuilder_append___char[6]
460     XMLVM_CHECK_NPE(0)
461     (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[6])(_r0.o, _r8.i);
462     XMLVM_SOURCE_POSITION("Messages.java", 198)
463     _r4.i = _r3.i + 1;
464     label79:;
465     XMLVM_CHECK_NPE(9)
466     _r3.i = java_lang_String_indexOf___int_int(_r9.o, _r8.i, _r4.i);
467     goto label49;
468     label84:;
469     XMLVM_SOURCE_POSITION("Messages.java", 201)
470     //java_lang_String_length__[8]
471     XMLVM_CHECK_NPE(9)
472     _r5.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r9.o)->tib->vtable[8])(_r9.o);
473     _r6.i = 3;
474     _r5.i = _r5.i - _r6.i;
475     if (_r3.i <= _r5.i) goto label108;
476     XMLVM_SOURCE_POSITION("Messages.java", 203)
477     //java_lang_String_length__[8]
478     XMLVM_CHECK_NPE(9)
479     _r5.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r9.o)->tib->vtable[8])(_r9.o);
480     XMLVM_CHECK_NPE(9)
481     _r5.o = java_lang_String_substring___int_int(_r9.o, _r4.i, _r5.i);
482     XMLVM_CHECK_NPE(0)
483     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r5.o);
484     XMLVM_SOURCE_POSITION("Messages.java", 204)
485     //java_lang_String_length__[8]
486     XMLVM_CHECK_NPE(9)
487     _r4.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r9.o)->tib->vtable[8])(_r9.o);
488     goto label79;
489     label108:;
490     XMLVM_SOURCE_POSITION("Messages.java", 206)
491     _r5.i = _r3.i + 1;
492     //java_lang_String_charAt___int[6]
493     XMLVM_CHECK_NPE(9)
494     _r5.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r9.o)->tib->vtable[6])(_r9.o, _r5.i);
495     _r6.i = 10;
496     _r5.i = java_lang_Character_digit___char_int(_r5.i, _r6.i);
497     _r2.i = (_r5.i << 24) >> 24;
498     if (_r2.i < 0) goto label133;
499     XMLVM_SOURCE_POSITION("Messages.java", 208)
500     _r5.i = _r3.i + 2;
501     //java_lang_String_charAt___int[6]
502     XMLVM_CHECK_NPE(9)
503     _r5.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r9.o)->tib->vtable[6])(_r9.o, _r5.i);
504     _r6.i = 125;
505     if (_r5.i == _r6.i) goto label145;
506     label133:;
507     XMLVM_SOURCE_POSITION("Messages.java", 210)
508     _r5.i = _r3.i + 1;
509     XMLVM_CHECK_NPE(9)
510     _r5.o = java_lang_String_substring___int_int(_r9.o, _r4.i, _r5.i);
511     XMLVM_CHECK_NPE(0)
512     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r5.o);
513     XMLVM_SOURCE_POSITION("Messages.java", 211)
514     _r4.i = _r3.i + 1;
515     goto label79;
516     label145:;
517     XMLVM_SOURCE_POSITION("Messages.java", 214)
518     XMLVM_CHECK_NPE(9)
519     _r5.o = java_lang_String_substring___int_int(_r9.o, _r4.i, _r3.i);
520     XMLVM_CHECK_NPE(0)
521     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r5.o);
522     XMLVM_SOURCE_POSITION("Messages.java", 215)
523     _r5.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r1.o));
524     if (_r2.i < _r5.i) goto label163;
525     XMLVM_SOURCE_POSITION("Messages.java", 216)
526     // "<missing argument>"
527     _r5.o = xmlvm_create_java_string_from_pool(144);
528     XMLVM_CHECK_NPE(0)
529     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r5.o);
530     label160:;
531     XMLVM_SOURCE_POSITION("Messages.java", 219)
532     _r4.i = _r3.i + 3;
533     goto label79;
534     label163:;
535     XMLVM_SOURCE_POSITION("Messages.java", 218)
536     XMLVM_CHECK_NPE(1)
537     XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r2.i);
538     _r5.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
539     XMLVM_CHECK_NPE(0)
540     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r5.o);
541     goto label160;
542     label169:;
543     XMLVM_SOURCE_POSITION("Messages.java", 224)
544     //java_lang_String_length__[8]
545     XMLVM_CHECK_NPE(9)
546     _r5.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r9.o)->tib->vtable[8])(_r9.o);
547     if (_r4.i >= _r5.i) goto label186;
548     XMLVM_SOURCE_POSITION("Messages.java", 225)
549     //java_lang_String_length__[8]
550     XMLVM_CHECK_NPE(9)
551     _r5.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r9.o)->tib->vtable[8])(_r9.o);
552     XMLVM_CHECK_NPE(9)
553     _r5.o = java_lang_String_substring___int_int(_r9.o, _r4.i, _r5.i);
554     XMLVM_CHECK_NPE(0)
555     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r5.o);
556     label186:;
557     XMLVM_SOURCE_POSITION("Messages.java", 226)
558     //java_lang_StringBuilder_toString__[5]
559     XMLVM_CHECK_NPE(0)
560     _r5.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
561     XMLVM_EXIT_METHOD()
562     return _r5.o;
563     //XMLVM_END_WRAPPER
564 }
565 
566