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