1 #include "xmlvm.h"
2 #include "java_io_IOException.h"
3 #include "java_io_OutputStream.h"
4 #include "java_io_PrintStream.h"
5 #include "java_lang_Character.h"
6 #include "java_lang_Class.h"
7 #include "java_lang_NullPointerException.h"
8 #include "java_lang_Object.h"
9 #include "java_lang_String.h"
10 #include "java_lang_StringBuilder.h"
11 #include "java_lang_System.h"
12 #include "java_lang_Throwable.h"
13 #include "java_nio_charset_Charset.h"
14 #include "java_security_AccessController.h"
15 #include "java_util_Collections.h"
16 #include "java_util_Enumeration.h"
17 #include "java_util_Iterator.h"
18 #include "java_util_Map_Entry.h"
19 #include "java_util_Set.h"
20 #include "org_apache_harmony_luni_internal_nls_Messages.h"
21 #include "org_apache_harmony_luni_util_PriviAction.h"
22
23 #include "java_util_Properties.h"
24
25 #define XMLVM_CURRENT_CLASS_NAME Properties
26 #define XMLVM_CURRENT_PKG_CLASS_NAME java_util_Properties
27
28 __TIB_DEFINITION_java_util_Properties __TIB_java_util_Properties = {
29 0, // classInitializationBegan
30 0, // classInitialized
31 -1, // initializerThreadId
32 __INIT_java_util_Properties, // classInitializer
33 "java.util.Properties", // className
34 "java.util", // package
35 JAVA_NULL, // enclosingClassName
36 JAVA_NULL, // enclosingMethodName
37 "Ljava/util/Hashtable<Ljava/lang/Object;Ljava/lang/Object;>;", // signature
38 (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_util_Hashtable, // extends
39 sizeof(java_util_Properties), // sizeInstance
40 XMLVM_TYPE_CLASS};
41
42 JAVA_OBJECT __CLASS_java_util_Properties;
43 JAVA_OBJECT __CLASS_java_util_Properties_1ARRAY;
44 JAVA_OBJECT __CLASS_java_util_Properties_2ARRAY;
45 JAVA_OBJECT __CLASS_java_util_Properties_3ARRAY;
46 //XMLVM_BEGIN_IMPLEMENTATION
47 //XMLVM_END_IMPLEMENTATION
48
49 static JAVA_LONG _STATIC_java_util_Properties_serialVersionUID;
50 static JAVA_OBJECT _STATIC_java_util_Properties_PROP_DTD_NAME;
51 static JAVA_OBJECT _STATIC_java_util_Properties_PROP_DTD;
52 static JAVA_INT _STATIC_java_util_Properties_NONE;
53 static JAVA_INT _STATIC_java_util_Properties_SLASH;
54 static JAVA_INT _STATIC_java_util_Properties_UNICODE;
55 static JAVA_INT _STATIC_java_util_Properties_CONTINUE;
56 static JAVA_INT _STATIC_java_util_Properties_KEY_DONE;
57 static JAVA_INT _STATIC_java_util_Properties_IGNORE;
58 static JAVA_OBJECT _STATIC_java_util_Properties_lineSeparator;
59
60 #include "xmlvm-reflection.h"
61
62 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
63 };
64
65 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
66 };
67
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)68 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
69 {
70 XMLVM_NOT_IMPLEMENTED();
71 }
72
73 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
74 };
75
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)76 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
77 {
78 XMLVM_NOT_IMPLEMENTED();
79 }
80
__INIT_java_util_Properties()81 void __INIT_java_util_Properties()
82 {
83 staticInitializerLock(&__TIB_java_util_Properties);
84
85 // While the static initializer mutex is locked, locally store the value of
86 // whether class initialization began or not
87 int initBegan = __TIB_java_util_Properties.classInitializationBegan;
88
89 // Whether or not class initialization had already began, it has begun now
90 __TIB_java_util_Properties.classInitializationBegan = 1;
91
92 staticInitializerUnlock(&__TIB_java_util_Properties);
93
94 JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
95 if (initBegan) {
96 if (__TIB_java_util_Properties.initializerThreadId != curThreadId) {
97 // Busy wait until the other thread finishes initializing this class
98 while (!__TIB_java_util_Properties.classInitialized) {
99 // do nothing
100 }
101 }
102 } else {
103 __TIB_java_util_Properties.initializerThreadId = curThreadId;
104 XMLVM_CLASS_USED("java.util.Properties")
105 __INIT_IMPL_java_util_Properties();
106 }
107 }
108
__INIT_IMPL_java_util_Properties()109 void __INIT_IMPL_java_util_Properties()
110 {
111 // Initialize base class if necessary
112 XMLVM_CLASS_INIT(java_util_Hashtable)
113 __TIB_java_util_Properties.newInstanceFunc = __NEW_INSTANCE_java_util_Properties;
114 // Copy vtable from base class
115 XMLVM_MEMCPY(__TIB_java_util_Properties.vtable, __TIB_java_util_Hashtable.vtable, sizeof(__TIB_java_util_Hashtable.vtable));
116 // Initialize vtable for this class
117 // Initialize interface information
118 __TIB_java_util_Properties.numImplementedInterfaces = 3;
119 __TIB_java_util_Properties.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 3);
120
121 // Initialize interfaces if necessary and assign tib to implementedInterfaces
122
123 XMLVM_CLASS_INIT(java_io_Serializable)
124
125 __TIB_java_util_Properties.implementedInterfaces[0][0] = &__TIB_java_io_Serializable;
126
127 XMLVM_CLASS_INIT(java_lang_Cloneable)
128
129 __TIB_java_util_Properties.implementedInterfaces[0][1] = &__TIB_java_lang_Cloneable;
130
131 XMLVM_CLASS_INIT(java_util_Map)
132
133 __TIB_java_util_Properties.implementedInterfaces[0][2] = &__TIB_java_util_Map;
134 // Initialize itable for this class
135 __TIB_java_util_Properties.itableBegin = &__TIB_java_util_Properties.itable[0];
136 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_clear__] = __TIB_java_util_Properties.vtable[13];
137 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_containsKey___java_lang_Object] = __TIB_java_util_Properties.vtable[14];
138 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_containsValue___java_lang_Object] = __TIB_java_util_Properties.vtable[15];
139 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_entrySet__] = __TIB_java_util_Properties.vtable[16];
140 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_equals___java_lang_Object] = __TIB_java_util_Properties.vtable[1];
141 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_get___java_lang_Object] = __TIB_java_util_Properties.vtable[7];
142 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_hashCode__] = __TIB_java_util_Properties.vtable[4];
143 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_isEmpty__] = __TIB_java_util_Properties.vtable[8];
144 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_keySet__] = __TIB_java_util_Properties.vtable[17];
145 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_putAll___java_util_Map] = __TIB_java_util_Properties.vtable[18];
146 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_put___java_lang_Object_java_lang_Object] = __TIB_java_util_Properties.vtable[10];
147 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_remove___java_lang_Object] = __TIB_java_util_Properties.vtable[11];
148 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_size__] = __TIB_java_util_Properties.vtable[12];
149 __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_values__] = __TIB_java_util_Properties.vtable[19];
150
151 _STATIC_java_util_Properties_serialVersionUID = 4112578634029874840;
152 _STATIC_java_util_Properties_PROP_DTD_NAME = (java_lang_String*) xmlvm_create_java_string_from_pool(102);
153 _STATIC_java_util_Properties_PROP_DTD = (java_lang_String*) xmlvm_create_java_string_from_pool(103);
154 _STATIC_java_util_Properties_NONE = 0;
155 _STATIC_java_util_Properties_SLASH = 1;
156 _STATIC_java_util_Properties_UNICODE = 2;
157 _STATIC_java_util_Properties_CONTINUE = 3;
158 _STATIC_java_util_Properties_KEY_DONE = 4;
159 _STATIC_java_util_Properties_IGNORE = 5;
160 _STATIC_java_util_Properties_lineSeparator = (java_lang_String*) JAVA_NULL;
161
162 __TIB_java_util_Properties.declaredFields = &__field_reflection_data[0];
163 __TIB_java_util_Properties.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
164 __TIB_java_util_Properties.constructorDispatcherFunc = constructor_dispatcher;
165 __TIB_java_util_Properties.declaredConstructors = &__constructor_reflection_data[0];
166 __TIB_java_util_Properties.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
167 __TIB_java_util_Properties.methodDispatcherFunc = method_dispatcher;
168 __TIB_java_util_Properties.declaredMethods = &__method_reflection_data[0];
169 __TIB_java_util_Properties.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
170 __CLASS_java_util_Properties = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_util_Properties);
171 __TIB_java_util_Properties.clazz = __CLASS_java_util_Properties;
172 __TIB_java_util_Properties.baseType = JAVA_NULL;
173 __CLASS_java_util_Properties_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_Properties);
174 __CLASS_java_util_Properties_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_Properties_1ARRAY);
175 __CLASS_java_util_Properties_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_Properties_2ARRAY);
176 //XMLVM_BEGIN_WRAPPER[__INIT_java_util_Properties]
177 //XMLVM_END_WRAPPER
178
179 __TIB_java_util_Properties.classInitialized = 1;
180 }
181
__DELETE_java_util_Properties(void * me,void * client_data)182 void __DELETE_java_util_Properties(void* me, void* client_data)
183 {
184 //XMLVM_BEGIN_WRAPPER[__DELETE_java_util_Properties]
185 //XMLVM_END_WRAPPER
186 }
187
__INIT_INSTANCE_MEMBERS_java_util_Properties(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)188 void __INIT_INSTANCE_MEMBERS_java_util_Properties(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
189 {
190 __INIT_INSTANCE_MEMBERS_java_util_Hashtable(me, 0 || derivedClassWillRegisterFinalizer);
191 ((java_util_Properties*) me)->fields.java_util_Properties.builder_ = (java_lang_Object*) JAVA_NULL;
192 ((java_util_Properties*) me)->fields.java_util_Properties.defaults_ = (java_util_Properties*) JAVA_NULL;
193 //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_util_Properties]
194 //XMLVM_END_WRAPPER
195 }
196
__NEW_java_util_Properties()197 JAVA_OBJECT __NEW_java_util_Properties()
198 { XMLVM_CLASS_INIT(java_util_Properties)
199 java_util_Properties* me = (java_util_Properties*) XMLVM_MALLOC(sizeof(java_util_Properties));
200 me->tib = &__TIB_java_util_Properties;
201 __INIT_INSTANCE_MEMBERS_java_util_Properties(me, 0);
202 //XMLVM_BEGIN_WRAPPER[__NEW_java_util_Properties]
203 //XMLVM_END_WRAPPER
204 return me;
205 }
206
__NEW_INSTANCE_java_util_Properties()207 JAVA_OBJECT __NEW_INSTANCE_java_util_Properties()
208 {
209 JAVA_OBJECT me = JAVA_NULL;
210 me = __NEW_java_util_Properties();
211 java_util_Properties___INIT___(me);
212 return me;
213 }
214
java_util_Properties_GET_serialVersionUID()215 JAVA_LONG java_util_Properties_GET_serialVersionUID()
216 {
217 XMLVM_CLASS_INIT(java_util_Properties)
218 return _STATIC_java_util_Properties_serialVersionUID;
219 }
220
java_util_Properties_PUT_serialVersionUID(JAVA_LONG v)221 void java_util_Properties_PUT_serialVersionUID(JAVA_LONG v)
222 {
223 XMLVM_CLASS_INIT(java_util_Properties)
224 _STATIC_java_util_Properties_serialVersionUID = v;
225 }
226
java_util_Properties_GET_PROP_DTD_NAME()227 JAVA_OBJECT java_util_Properties_GET_PROP_DTD_NAME()
228 {
229 XMLVM_CLASS_INIT(java_util_Properties)
230 return _STATIC_java_util_Properties_PROP_DTD_NAME;
231 }
232
java_util_Properties_PUT_PROP_DTD_NAME(JAVA_OBJECT v)233 void java_util_Properties_PUT_PROP_DTD_NAME(JAVA_OBJECT v)
234 {
235 XMLVM_CLASS_INIT(java_util_Properties)
236 _STATIC_java_util_Properties_PROP_DTD_NAME = v;
237 }
238
java_util_Properties_GET_PROP_DTD()239 JAVA_OBJECT java_util_Properties_GET_PROP_DTD()
240 {
241 XMLVM_CLASS_INIT(java_util_Properties)
242 return _STATIC_java_util_Properties_PROP_DTD;
243 }
244
java_util_Properties_PUT_PROP_DTD(JAVA_OBJECT v)245 void java_util_Properties_PUT_PROP_DTD(JAVA_OBJECT v)
246 {
247 XMLVM_CLASS_INIT(java_util_Properties)
248 _STATIC_java_util_Properties_PROP_DTD = v;
249 }
250
java_util_Properties_GET_NONE()251 JAVA_INT java_util_Properties_GET_NONE()
252 {
253 XMLVM_CLASS_INIT(java_util_Properties)
254 return _STATIC_java_util_Properties_NONE;
255 }
256
java_util_Properties_PUT_NONE(JAVA_INT v)257 void java_util_Properties_PUT_NONE(JAVA_INT v)
258 {
259 XMLVM_CLASS_INIT(java_util_Properties)
260 _STATIC_java_util_Properties_NONE = v;
261 }
262
java_util_Properties_GET_SLASH()263 JAVA_INT java_util_Properties_GET_SLASH()
264 {
265 XMLVM_CLASS_INIT(java_util_Properties)
266 return _STATIC_java_util_Properties_SLASH;
267 }
268
java_util_Properties_PUT_SLASH(JAVA_INT v)269 void java_util_Properties_PUT_SLASH(JAVA_INT v)
270 {
271 XMLVM_CLASS_INIT(java_util_Properties)
272 _STATIC_java_util_Properties_SLASH = v;
273 }
274
java_util_Properties_GET_UNICODE()275 JAVA_INT java_util_Properties_GET_UNICODE()
276 {
277 XMLVM_CLASS_INIT(java_util_Properties)
278 return _STATIC_java_util_Properties_UNICODE;
279 }
280
java_util_Properties_PUT_UNICODE(JAVA_INT v)281 void java_util_Properties_PUT_UNICODE(JAVA_INT v)
282 {
283 XMLVM_CLASS_INIT(java_util_Properties)
284 _STATIC_java_util_Properties_UNICODE = v;
285 }
286
java_util_Properties_GET_CONTINUE()287 JAVA_INT java_util_Properties_GET_CONTINUE()
288 {
289 XMLVM_CLASS_INIT(java_util_Properties)
290 return _STATIC_java_util_Properties_CONTINUE;
291 }
292
java_util_Properties_PUT_CONTINUE(JAVA_INT v)293 void java_util_Properties_PUT_CONTINUE(JAVA_INT v)
294 {
295 XMLVM_CLASS_INIT(java_util_Properties)
296 _STATIC_java_util_Properties_CONTINUE = v;
297 }
298
java_util_Properties_GET_KEY_DONE()299 JAVA_INT java_util_Properties_GET_KEY_DONE()
300 {
301 XMLVM_CLASS_INIT(java_util_Properties)
302 return _STATIC_java_util_Properties_KEY_DONE;
303 }
304
java_util_Properties_PUT_KEY_DONE(JAVA_INT v)305 void java_util_Properties_PUT_KEY_DONE(JAVA_INT v)
306 {
307 XMLVM_CLASS_INIT(java_util_Properties)
308 _STATIC_java_util_Properties_KEY_DONE = v;
309 }
310
java_util_Properties_GET_IGNORE()311 JAVA_INT java_util_Properties_GET_IGNORE()
312 {
313 XMLVM_CLASS_INIT(java_util_Properties)
314 return _STATIC_java_util_Properties_IGNORE;
315 }
316
java_util_Properties_PUT_IGNORE(JAVA_INT v)317 void java_util_Properties_PUT_IGNORE(JAVA_INT v)
318 {
319 XMLVM_CLASS_INIT(java_util_Properties)
320 _STATIC_java_util_Properties_IGNORE = v;
321 }
322
java_util_Properties_GET_lineSeparator()323 JAVA_OBJECT java_util_Properties_GET_lineSeparator()
324 {
325 XMLVM_CLASS_INIT(java_util_Properties)
326 return _STATIC_java_util_Properties_lineSeparator;
327 }
328
java_util_Properties_PUT_lineSeparator(JAVA_OBJECT v)329 void java_util_Properties_PUT_lineSeparator(JAVA_OBJECT v)
330 {
331 XMLVM_CLASS_INIT(java_util_Properties)
332 _STATIC_java_util_Properties_lineSeparator = v;
333 }
334
java_util_Properties___INIT___(JAVA_OBJECT me)335 void java_util_Properties___INIT___(JAVA_OBJECT me)
336 {
337 //XMLVM_BEGIN_WRAPPER[java_util_Properties___INIT___]
338 XMLVM_ENTER_METHOD("java.util.Properties", "<init>", "?")
339 XMLVMElem _r0;
340 XMLVMElem _r1;
341 _r1.o = me;
342 XMLVM_SOURCE_POSITION("Properties.java", 90)
343 XMLVM_CHECK_NPE(1)
344 java_util_Hashtable___INIT___(_r1.o);
345 XMLVM_SOURCE_POSITION("Properties.java", 66)
346 _r0.o = JAVA_NULL;
347 XMLVM_CHECK_NPE(1)
348 ((java_util_Properties*) _r1.o)->fields.java_util_Properties.builder_ = _r0.o;
349 XMLVM_SOURCE_POSITION("Properties.java", 91)
350 XMLVM_EXIT_METHOD()
351 return;
352 //XMLVM_END_WRAPPER
353 }
354
java_util_Properties___INIT____java_util_Properties(JAVA_OBJECT me,JAVA_OBJECT n1)355 void java_util_Properties___INIT____java_util_Properties(JAVA_OBJECT me, JAVA_OBJECT n1)
356 {
357 //XMLVM_BEGIN_WRAPPER[java_util_Properties___INIT____java_util_Properties]
358 XMLVM_ENTER_METHOD("java.util.Properties", "<init>", "?")
359 XMLVMElem _r0;
360 XMLVMElem _r1;
361 XMLVMElem _r2;
362 _r1.o = me;
363 _r2.o = n1;
364 XMLVM_SOURCE_POSITION("Properties.java", 100)
365 XMLVM_CHECK_NPE(1)
366 java_util_Hashtable___INIT___(_r1.o);
367 XMLVM_SOURCE_POSITION("Properties.java", 66)
368 _r0.o = JAVA_NULL;
369 XMLVM_CHECK_NPE(1)
370 ((java_util_Properties*) _r1.o)->fields.java_util_Properties.builder_ = _r0.o;
371 XMLVM_SOURCE_POSITION("Properties.java", 101)
372 XMLVM_CHECK_NPE(1)
373 ((java_util_Properties*) _r1.o)->fields.java_util_Properties.defaults_ = _r2.o;
374 XMLVM_SOURCE_POSITION("Properties.java", 102)
375 XMLVM_EXIT_METHOD()
376 return;
377 //XMLVM_END_WRAPPER
378 }
379
java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2,JAVA_BOOLEAN n3,JAVA_BOOLEAN n4)380 void java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_BOOLEAN n3, JAVA_BOOLEAN n4)
381 {
382 //XMLVM_BEGIN_WRAPPER[java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean]
383 XMLVM_ENTER_METHOD("java.util.Properties", "dumpString", "?")
384 XMLVMElem _r0;
385 XMLVMElem _r1;
386 XMLVMElem _r2;
387 XMLVMElem _r3;
388 XMLVMElem _r4;
389 XMLVMElem _r5;
390 XMLVMElem _r6;
391 XMLVMElem _r7;
392 XMLVMElem _r8;
393 XMLVMElem _r9;
394 _r5.o = me;
395 _r6.o = n1;
396 _r7.o = n2;
397 _r8.i = n3;
398 _r9.i = n4;
399 _r4.i = 32;
400 XMLVM_SOURCE_POSITION("Properties.java", 106)
401 _r0.i = 0;
402 //java_lang_String_length__[8]
403 XMLVM_CHECK_NPE(7)
404 _r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r7.o)->tib->vtable[8])(_r7.o);
405 XMLVM_SOURCE_POSITION("Properties.java", 107)
406 if (_r8.i != 0) goto label24;
407 if (_r0.i >= _r1.i) goto label24;
408 //java_lang_String_charAt___int[6]
409 XMLVM_CHECK_NPE(7)
410 _r2.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r7.o)->tib->vtable[6])(_r7.o, _r0.i);
411 if (_r2.i != _r4.i) goto label24;
412 XMLVM_SOURCE_POSITION("Properties.java", 108)
413 // "\134 "
414 _r2.o = xmlvm_create_java_string_from_pool(104);
415 XMLVM_CHECK_NPE(6)
416 java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o);
417 XMLVM_SOURCE_POSITION("Properties.java", 109)
418 _r0.i = _r0.i + 1;
419 label24:;
420 XMLVM_SOURCE_POSITION("Properties.java", 112)
421 if (_r0.i < _r1.i) goto label27;
422 XMLVM_SOURCE_POSITION("Properties.java", 142)
423 XMLVM_EXIT_METHOD()
424 return;
425 label27:;
426 XMLVM_SOURCE_POSITION("Properties.java", 113)
427 //java_lang_String_charAt___int[6]
428 XMLVM_CHECK_NPE(7)
429 _r2.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r7.o)->tib->vtable[6])(_r7.o, _r0.i);
430 XMLVM_SOURCE_POSITION("Properties.java", 114)
431 switch (_r2.i) {
432 case 9: goto label63;
433 case 10: goto label69;
434 case 12: goto label75;
435 case 13: goto label81;
436 }
437 XMLVM_SOURCE_POSITION("Properties.java", 128)
438 // "\134#!=:"
439 _r3.o = xmlvm_create_java_string_from_pool(105);
440 XMLVM_CHECK_NPE(3)
441 _r3.i = java_lang_String_indexOf___int(_r3.o, _r2.i);
442 if (_r3.i >= 0) goto label46;
443 if (_r8.i == 0) goto label51;
444 if (_r2.i != _r4.i) goto label51;
445 label46:;
446 XMLVM_SOURCE_POSITION("Properties.java", 129)
447 _r3.i = 92;
448 //java_lang_StringBuilder_append___char[6]
449 XMLVM_CHECK_NPE(6)
450 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r6.o)->tib->vtable[6])(_r6.o, _r3.i);
451 label51:;
452 XMLVM_SOURCE_POSITION("Properties.java", 131)
453 if (_r2.i < _r4.i) goto label87;
454 _r3.i = 126;
455 if (_r2.i > _r3.i) goto label87;
456 XMLVM_SOURCE_POSITION("Properties.java", 132)
457 //java_lang_StringBuilder_append___char[6]
458 XMLVM_CHECK_NPE(6)
459 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r6.o)->tib->vtable[6])(_r6.o, _r2.i);
460 label60:;
461 _r0.i = _r0.i + 1;
462 goto label24;
463 label63:;
464 XMLVM_SOURCE_POSITION("Properties.java", 116)
465 // "\134t"
466 _r2.o = xmlvm_create_java_string_from_pool(106);
467 XMLVM_CHECK_NPE(6)
468 java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o);
469 goto label60;
470 label69:;
471 XMLVM_SOURCE_POSITION("Properties.java", 119)
472 // "\134n"
473 _r2.o = xmlvm_create_java_string_from_pool(107);
474 XMLVM_CHECK_NPE(6)
475 java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o);
476 goto label60;
477 label75:;
478 XMLVM_SOURCE_POSITION("Properties.java", 122)
479 // "\134f"
480 _r2.o = xmlvm_create_java_string_from_pool(108);
481 XMLVM_CHECK_NPE(6)
482 java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o);
483 goto label60;
484 label81:;
485 XMLVM_SOURCE_POSITION("Properties.java", 125)
486 // "\134r"
487 _r2.o = xmlvm_create_java_string_from_pool(109);
488 XMLVM_CHECK_NPE(6)
489 java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o);
490 goto label60;
491 label87:;
492 XMLVM_SOURCE_POSITION("Properties.java", 134)
493 if (_r9.i == 0) goto label97;
494 XMLVM_SOURCE_POSITION("Properties.java", 135)
495 XMLVM_CHECK_NPE(5)
496 _r2.o = java_util_Properties_toHexaDecimal___int(_r5.o, _r2.i);
497 XMLVM_CHECK_NPE(6)
498 java_lang_StringBuilder_append___char_1ARRAY(_r6.o, _r2.o);
499 goto label60;
500 label97:;
501 XMLVM_SOURCE_POSITION("Properties.java", 137)
502 //java_lang_StringBuilder_append___char[6]
503 XMLVM_CHECK_NPE(6)
504 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r6.o)->tib->vtable[6])(_r6.o, _r2.i);
505 goto label60;
506 label102:;
507 //XMLVM_END_WRAPPER
508 }
509
java_util_Properties_toHexaDecimal___int(JAVA_OBJECT me,JAVA_INT n1)510 JAVA_OBJECT java_util_Properties_toHexaDecimal___int(JAVA_OBJECT me, JAVA_INT n1)
511 {
512 //XMLVM_BEGIN_WRAPPER[java_util_Properties_toHexaDecimal___int]
513 XMLVM_ENTER_METHOD("java.util.Properties", "toHexaDecimal", "?")
514 XMLVMElem _r0;
515 XMLVMElem _r1;
516 XMLVMElem _r2;
517 XMLVMElem _r3;
518 XMLVMElem _r4;
519 XMLVMElem _r5;
520 XMLVMElem _r6;
521 _r5.o = me;
522 _r6.i = n1;
523 XMLVM_SOURCE_POSITION("Properties.java", 145)
524 _r0.i = 6;
525 XMLVM_CLASS_INIT(char)
526 _r0.o = XMLVMArray_createSingleDimension(__CLASS_char, _r0.i);
527 XMLVMArray_fillArray(((org_xmlvm_runtime_XMLVMArray*) _r0.o), (JAVA_ARRAY_CHAR[]){92, 117, 48, 48, 48, 48, });
528 XMLVM_SOURCE_POSITION("Properties.java", 146)
529 _r1.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o));
530 _r2 = _r1;
531 _r1 = _r6;
532 label9:;
533 XMLVM_SOURCE_POSITION("Properties.java", 148)
534 _r3.i = _r1.i & 15;
535 _r4.i = 9;
536 if (_r3.i <= _r4.i) goto label30;
537 XMLVM_SOURCE_POSITION("Properties.java", 149)
538 XMLVM_SOURCE_POSITION("Properties.java", 150)
539 _r4.i = 10;
540 _r3.i = _r3.i - _r4.i;
541 _r3.i = _r3.i + 65;
542 label20:;
543 XMLVM_SOURCE_POSITION("Properties.java", 154)
544 _r2.i = _r2.i + -1;
545 _r3.i = _r3.i & 0xffff;
546 XMLVM_CHECK_NPE(0)
547 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
548 ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i] = _r3.i;
549 XMLVM_SOURCE_POSITION("Properties.java", 155)
550 _r1.i = ((JAVA_UINT) _r1.i) >> (0x1f & ((JAVA_UINT) 4));
551 if (_r1.i != 0) goto label9;
552 XMLVM_SOURCE_POSITION("Properties.java", 156)
553 XMLVM_EXIT_METHOD()
554 return _r0.o;
555 label30:;
556 XMLVM_SOURCE_POSITION("Properties.java", 152)
557 _r3.i = _r3.i + 48;
558 goto label20;
559 label34:;
560 //XMLVM_END_WRAPPER
561 }
562
java_util_Properties_getProperty___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)563 JAVA_OBJECT java_util_Properties_getProperty___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
564 {
565 //XMLVM_BEGIN_WRAPPER[java_util_Properties_getProperty___java_lang_String]
566 XMLVM_ENTER_METHOD("java.util.Properties", "getProperty", "?")
567 XMLVMElem _r0;
568 XMLVMElem _r1;
569 XMLVMElem _r2;
570 XMLVMElem _r3;
571 _r2.o = me;
572 _r3.o = n1;
573 XMLVM_SOURCE_POSITION("Properties.java", 169)
574 XMLVM_CHECK_NPE(2)
575 _r0.o = java_util_Hashtable_get___java_lang_Object(_r2.o, _r3.o);
576 XMLVM_SOURCE_POSITION("Properties.java", 170)
577 XMLVM_CLASS_INIT(java_lang_String)
578 _r1.i = XMLVM_ISA(_r0.o, __CLASS_java_lang_String);
579 if (_r1.i == 0) goto label23;
580 _r0.o = _r0.o;
581 label10:;
582 XMLVM_SOURCE_POSITION("Properties.java", 171)
583 if (_r0.o != JAVA_NULL) goto label22;
584 XMLVM_CHECK_NPE(2)
585 _r1.o = ((java_util_Properties*) _r2.o)->fields.java_util_Properties.defaults_;
586 if (_r1.o == JAVA_NULL) goto label22;
587 XMLVM_SOURCE_POSITION("Properties.java", 172)
588 XMLVM_CHECK_NPE(2)
589 _r0.o = ((java_util_Properties*) _r2.o)->fields.java_util_Properties.defaults_;
590 XMLVM_CHECK_NPE(0)
591 _r0.o = java_util_Properties_getProperty___java_lang_String(_r0.o, _r3.o);
592 label22:;
593 XMLVM_SOURCE_POSITION("Properties.java", 174)
594 XMLVM_EXIT_METHOD()
595 return _r0.o;
596 label23:;
597 _r0.o = JAVA_NULL;
598 goto label10;
599 //XMLVM_END_WRAPPER
600 }
601
java_util_Properties_getProperty___java_lang_String_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)602 JAVA_OBJECT java_util_Properties_getProperty___java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
603 {
604 //XMLVM_BEGIN_WRAPPER[java_util_Properties_getProperty___java_lang_String_java_lang_String]
605 XMLVM_ENTER_METHOD("java.util.Properties", "getProperty", "?")
606 XMLVMElem _r0;
607 XMLVMElem _r1;
608 XMLVMElem _r2;
609 XMLVMElem _r3;
610 XMLVMElem _r4;
611 _r2.o = me;
612 _r3.o = n1;
613 _r4.o = n2;
614 XMLVM_SOURCE_POSITION("Properties.java", 190)
615 XMLVM_CHECK_NPE(2)
616 _r0.o = java_util_Hashtable_get___java_lang_Object(_r2.o, _r3.o);
617 XMLVM_SOURCE_POSITION("Properties.java", 191)
618 XMLVM_CLASS_INIT(java_lang_String)
619 _r1.i = XMLVM_ISA(_r0.o, __CLASS_java_lang_String);
620 if (_r1.i == 0) goto label26;
621 _r0.o = _r0.o;
622 label10:;
623 XMLVM_SOURCE_POSITION("Properties.java", 192)
624 if (_r0.o != JAVA_NULL) goto label22;
625 XMLVM_CHECK_NPE(2)
626 _r1.o = ((java_util_Properties*) _r2.o)->fields.java_util_Properties.defaults_;
627 if (_r1.o == JAVA_NULL) goto label22;
628 XMLVM_SOURCE_POSITION("Properties.java", 193)
629 XMLVM_CHECK_NPE(2)
630 _r0.o = ((java_util_Properties*) _r2.o)->fields.java_util_Properties.defaults_;
631 XMLVM_CHECK_NPE(0)
632 _r0.o = java_util_Properties_getProperty___java_lang_String(_r0.o, _r3.o);
633 label22:;
634 XMLVM_SOURCE_POSITION("Properties.java", 195)
635 if (_r0.o != JAVA_NULL) goto label25;
636 _r0 = _r4;
637 label25:;
638 XMLVM_SOURCE_POSITION("Properties.java", 196)
639 XMLVM_SOURCE_POSITION("Properties.java", 198)
640 XMLVM_EXIT_METHOD()
641 return _r0.o;
642 label26:;
643 _r0.o = JAVA_NULL;
644 goto label10;
645 //XMLVM_END_WRAPPER
646 }
647
java_util_Properties_list___java_io_PrintStream(JAVA_OBJECT me,JAVA_OBJECT n1)648 void java_util_Properties_list___java_io_PrintStream(JAVA_OBJECT me, JAVA_OBJECT n1)
649 {
650 //XMLVM_BEGIN_WRAPPER[java_util_Properties_list___java_io_PrintStream]
651 XMLVM_ENTER_METHOD("java.util.Properties", "list", "?")
652 XMLVMElem _r0;
653 XMLVMElem _r1;
654 XMLVMElem _r2;
655 XMLVMElem _r3;
656 XMLVMElem _r4;
657 XMLVMElem _r5;
658 XMLVMElem _r6;
659 XMLVMElem _r7;
660 _r6.o = me;
661 _r7.o = n1;
662 _r5.i = 0;
663 XMLVM_SOURCE_POSITION("Properties.java", 211)
664 if (_r7.o != JAVA_NULL) goto label9;
665 XMLVM_SOURCE_POSITION("Properties.java", 212)
666 _r0.o = __NEW_java_lang_NullPointerException();
667 XMLVM_CHECK_NPE(0)
668 java_lang_NullPointerException___INIT___(_r0.o);
669 XMLVM_THROW_CUSTOM(_r0.o)
670 label9:;
671 XMLVM_SOURCE_POSITION("Properties.java", 214)
672 _r2.o = __NEW_java_lang_StringBuilder();
673 _r0.i = 80;
674 XMLVM_CHECK_NPE(2)
675 java_lang_StringBuilder___INIT____int(_r2.o, _r0.i);
676 XMLVM_SOURCE_POSITION("Properties.java", 215)
677 XMLVM_CHECK_NPE(6)
678 _r3.o = java_util_Properties_propertyNames__(_r6.o);
679 label20:;
680 XMLVM_SOURCE_POSITION("Properties.java", 216)
681 XMLVM_CHECK_NPE(3)
682 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r3.o);
683 if (_r0.i != 0) goto label27;
684 XMLVM_SOURCE_POSITION("Properties.java", 235)
685 XMLVM_EXIT_METHOD()
686 return;
687 label27:;
688 XMLVM_SOURCE_POSITION("Properties.java", 217)
689 XMLVM_CHECK_NPE(3)
690 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r3.o);
691 _r0.o = _r0.o;
692 XMLVM_SOURCE_POSITION("Properties.java", 218)
693 XMLVM_CHECK_NPE(2)
694 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
695 XMLVM_SOURCE_POSITION("Properties.java", 219)
696 _r1.i = 61;
697 //java_lang_StringBuilder_append___char[6]
698 XMLVM_CHECK_NPE(2)
699 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[6])(_r2.o, _r1.i);
700 XMLVM_SOURCE_POSITION("Properties.java", 220)
701 XMLVM_CHECK_NPE(6)
702 _r1.o = java_util_Hashtable_get___java_lang_Object(_r6.o, _r0.o);
703 _r1.o = _r1.o;
704 XMLVM_SOURCE_POSITION("Properties.java", 221)
705 XMLVM_CHECK_NPE(6)
706 _r4.o = ((java_util_Properties*) _r6.o)->fields.java_util_Properties.defaults_;
707 label49:;
708 XMLVM_SOURCE_POSITION("Properties.java", 222)
709 if (_r1.o == JAVA_NULL) goto label84;
710 XMLVM_SOURCE_POSITION("Properties.java", 226)
711 //java_lang_String_length__[8]
712 XMLVM_CHECK_NPE(1)
713 _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[8])(_r1.o);
714 _r4.i = 40;
715 if (_r0.i <= _r4.i) goto label93;
716 XMLVM_SOURCE_POSITION("Properties.java", 227)
717 _r0.i = 37;
718 XMLVM_CHECK_NPE(1)
719 _r0.o = java_lang_String_substring___int_int(_r1.o, _r5.i, _r0.i);
720 XMLVM_CHECK_NPE(2)
721 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
722 XMLVM_SOURCE_POSITION("Properties.java", 228)
723 // "..."
724 _r0.o = xmlvm_create_java_string_from_pool(110);
725 XMLVM_CHECK_NPE(2)
726 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
727 label73:;
728 XMLVM_SOURCE_POSITION("Properties.java", 232)
729 //java_lang_StringBuilder_toString__[5]
730 XMLVM_CHECK_NPE(2)
731 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o);
732 XMLVM_CHECK_NPE(7)
733 java_io_PrintStream_println___java_lang_String(_r7.o, _r0.o);
734 XMLVM_SOURCE_POSITION("Properties.java", 233)
735 XMLVM_CHECK_NPE(2)
736 java_lang_AbstractStringBuilder_setLength___int(_r2.o, _r5.i);
737 goto label20;
738 label84:;
739 XMLVM_SOURCE_POSITION("Properties.java", 223)
740 //java_util_Properties_get___java_lang_Object[7]
741 XMLVM_CHECK_NPE(4)
742 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[7])(_r4.o, _r0.o);
743 _r1.o = _r1.o;
744 XMLVM_SOURCE_POSITION("Properties.java", 224)
745 XMLVM_CHECK_NPE(4)
746 _r4.o = ((java_util_Properties*) _r4.o)->fields.java_util_Properties.defaults_;
747 goto label49;
748 label93:;
749 XMLVM_SOURCE_POSITION("Properties.java", 230)
750 XMLVM_CHECK_NPE(2)
751 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r1.o);
752 goto label73;
753 //XMLVM_END_WRAPPER
754 }
755
java_util_Properties_list___java_io_PrintWriter(JAVA_OBJECT me,JAVA_OBJECT n1)756 void java_util_Properties_list___java_io_PrintWriter(JAVA_OBJECT me, JAVA_OBJECT n1)
757 {
758 //XMLVM_BEGIN_WRAPPER[java_util_Properties_list___java_io_PrintWriter]
759 XMLVM_ENTER_METHOD("java.util.Properties", "list", "?")
760 XMLVMElem _r0;
761 XMLVMElem _r1;
762 XMLVMElem _r2;
763 XMLVMElem _r3;
764 XMLVMElem _r4;
765 XMLVMElem _r5;
766 XMLVMElem _r6;
767 XMLVMElem _r7;
768 _r6.o = me;
769 _r7.o = n1;
770 _r5.i = 0;
771 XMLVM_SOURCE_POSITION("Properties.java", 247)
772 if (_r7.o != JAVA_NULL) goto label9;
773 XMLVM_SOURCE_POSITION("Properties.java", 248)
774 _r0.o = __NEW_java_lang_NullPointerException();
775 XMLVM_CHECK_NPE(0)
776 java_lang_NullPointerException___INIT___(_r0.o);
777 XMLVM_THROW_CUSTOM(_r0.o)
778 label9:;
779 XMLVM_SOURCE_POSITION("Properties.java", 250)
780 _r2.o = __NEW_java_lang_StringBuilder();
781 _r0.i = 80;
782 XMLVM_CHECK_NPE(2)
783 java_lang_StringBuilder___INIT____int(_r2.o, _r0.i);
784 XMLVM_SOURCE_POSITION("Properties.java", 251)
785 XMLVM_CHECK_NPE(6)
786 _r3.o = java_util_Properties_propertyNames__(_r6.o);
787 label20:;
788 XMLVM_SOURCE_POSITION("Properties.java", 252)
789 XMLVM_CHECK_NPE(3)
790 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r3.o);
791 if (_r0.i != 0) goto label27;
792 XMLVM_SOURCE_POSITION("Properties.java", 271)
793 XMLVM_EXIT_METHOD()
794 return;
795 label27:;
796 XMLVM_SOURCE_POSITION("Properties.java", 253)
797 XMLVM_CHECK_NPE(3)
798 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r3.o);
799 _r0.o = _r0.o;
800 XMLVM_SOURCE_POSITION("Properties.java", 254)
801 XMLVM_CHECK_NPE(2)
802 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
803 XMLVM_SOURCE_POSITION("Properties.java", 255)
804 _r1.i = 61;
805 //java_lang_StringBuilder_append___char[6]
806 XMLVM_CHECK_NPE(2)
807 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[6])(_r2.o, _r1.i);
808 XMLVM_SOURCE_POSITION("Properties.java", 256)
809 XMLVM_CHECK_NPE(6)
810 _r1.o = java_util_Hashtable_get___java_lang_Object(_r6.o, _r0.o);
811 _r1.o = _r1.o;
812 XMLVM_SOURCE_POSITION("Properties.java", 257)
813 XMLVM_CHECK_NPE(6)
814 _r4.o = ((java_util_Properties*) _r6.o)->fields.java_util_Properties.defaults_;
815 label49:;
816 XMLVM_SOURCE_POSITION("Properties.java", 258)
817 if (_r1.o == JAVA_NULL) goto label84;
818 XMLVM_SOURCE_POSITION("Properties.java", 262)
819 //java_lang_String_length__[8]
820 XMLVM_CHECK_NPE(1)
821 _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[8])(_r1.o);
822 _r4.i = 40;
823 if (_r0.i <= _r4.i) goto label93;
824 XMLVM_SOURCE_POSITION("Properties.java", 263)
825 _r0.i = 37;
826 XMLVM_CHECK_NPE(1)
827 _r0.o = java_lang_String_substring___int_int(_r1.o, _r5.i, _r0.i);
828 XMLVM_CHECK_NPE(2)
829 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
830 XMLVM_SOURCE_POSITION("Properties.java", 264)
831 // "..."
832 _r0.o = xmlvm_create_java_string_from_pool(110);
833 XMLVM_CHECK_NPE(2)
834 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
835 label73:;
836 XMLVM_SOURCE_POSITION("Properties.java", 268)
837 //java_lang_StringBuilder_toString__[5]
838 XMLVM_CHECK_NPE(2)
839 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o);
840
841
842 // Red class access removed: java.io.PrintWriter::println
843 XMLVM_RED_CLASS_DEPENDENCY();
844 XMLVM_SOURCE_POSITION("Properties.java", 269)
845 XMLVM_CHECK_NPE(2)
846 java_lang_AbstractStringBuilder_setLength___int(_r2.o, _r5.i);
847 goto label20;
848 label84:;
849 XMLVM_SOURCE_POSITION("Properties.java", 259)
850 //java_util_Properties_get___java_lang_Object[7]
851 XMLVM_CHECK_NPE(4)
852 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[7])(_r4.o, _r0.o);
853 _r1.o = _r1.o;
854 XMLVM_SOURCE_POSITION("Properties.java", 260)
855 XMLVM_CHECK_NPE(4)
856 _r4.o = ((java_util_Properties*) _r4.o)->fields.java_util_Properties.defaults_;
857 goto label49;
858 label93:;
859 XMLVM_SOURCE_POSITION("Properties.java", 266)
860 XMLVM_CHECK_NPE(2)
861 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r1.o);
862 goto label73;
863 //XMLVM_END_WRAPPER
864 }
865
java_util_Properties_load___java_io_InputStream(JAVA_OBJECT me,JAVA_OBJECT n1)866 void java_util_Properties_load___java_io_InputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
867 {
868 //XMLVM_BEGIN_WRAPPER[java_util_Properties_load___java_io_InputStream]
869 XMLVM_ENTER_METHOD("java.util.Properties", "load", "?")
870 volatile XMLVMElem _r0;
871 volatile XMLVMElem _r1;
872 volatile XMLVMElem _r2;
873 volatile XMLVMElem _r3;
874 volatile XMLVMElem _r4;
875 _r3.o = me;
876 _r4.o = n1;
877 XMLVM_SOURCE_POSITION("Properties.java", 283)
878 java_lang_Object_acquireLockRecursive__(_r3.o);
879 if (_r4.o != JAVA_NULL) goto label12;
880 XMLVM_TRY_BEGIN(w1975aaac20b1b6)
881 // Begin try
882 XMLVM_SOURCE_POSITION("Properties.java", 284)
883 _r0.o = __NEW_java_lang_NullPointerException();
884 XMLVM_CHECK_NPE(0)
885 java_lang_NullPointerException___INIT___(_r0.o);
886 XMLVM_THROW_CUSTOM(_r0.o)
887 // End try
888 XMLVM_TRY_END
889 XMLVM_CATCH_BEGIN(w1975aaac20b1b6)
890 XMLVM_CATCH_SPECIFIC(w1975aaac20b1b6,java_lang_Object,9)
891 XMLVM_CATCH_END(w1975aaac20b1b6)
892 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac20b1b6)
893 label9:;
894 java_lang_Thread* curThread_w1975aaac20b1b8 = (java_lang_Thread*)java_lang_Thread_currentThread__();
895 _r0.o = curThread_w1975aaac20b1b8->fields.java_lang_Thread.xmlvmException_;
896 java_lang_Object_releaseLockRecursive__(_r3.o);
897 XMLVM_THROW_CUSTOM(_r0.o)
898 label12:;
899 XMLVM_TRY_BEGIN(w1975aaac20b1c12)
900 // Begin try
901 XMLVM_SOURCE_POSITION("Properties.java", 286)
902
903
904 // Red class access removed: java.io.BufferedInputStream::new-instance
905 XMLVM_RED_CLASS_DEPENDENCY();
906
907
908 // Red class access removed: java.io.BufferedInputStream::<init>
909 XMLVM_RED_CLASS_DEPENDENCY();
910 XMLVM_SOURCE_POSITION("Properties.java", 287)
911 _r1.i = 2147483647;
912
913
914 // Red class access removed: java.io.BufferedInputStream::mark
915 XMLVM_RED_CLASS_DEPENDENCY();
916 XMLVM_SOURCE_POSITION("Properties.java", 288)
917 XMLVM_CHECK_NPE(3)
918 _r1.i = java_util_Properties_isEbcdic___java_io_BufferedInputStream(_r3.o, _r0.o);
919 XMLVM_SOURCE_POSITION("Properties.java", 289)
920
921
922 // Red class access removed: java.io.BufferedInputStream::reset
923 XMLVM_RED_CLASS_DEPENDENCY();
924 XMLVM_SOURCE_POSITION("Properties.java", 291)
925 if (_r1.i != 0) { XMLVM_MEMCPY(curThread_w1975aaac20b1c12->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac20b1c12, sizeof(XMLVM_JMP_BUF)); goto label44; };
926 XMLVM_SOURCE_POSITION("Properties.java", 292)
927
928
929 // Red class access removed: java.io.InputStreamReader::new-instance
930 XMLVM_RED_CLASS_DEPENDENCY();
931 // "ISO8859-1"
932 _r2.o = xmlvm_create_java_string_from_pool(111);
933
934
935 // Red class access removed: java.io.InputStreamReader::<init>
936 XMLVM_RED_CLASS_DEPENDENCY();
937 XMLVM_CHECK_NPE(3)
938 java_util_Properties_loadImpl___java_io_Reader(_r3.o, _r1.o);
939 // End try
940 XMLVM_TRY_END
941 XMLVM_CATCH_BEGIN(w1975aaac20b1c12)
942 XMLVM_CATCH_SPECIFIC(w1975aaac20b1c12,java_lang_Object,9)
943 XMLVM_CATCH_END(w1975aaac20b1c12)
944 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac20b1c12)
945 label42:;
946 XMLVM_SOURCE_POSITION("Properties.java", 296)
947 java_lang_Object_releaseLockRecursive__(_r3.o);
948 XMLVM_EXIT_METHOD()
949 return;
950 label44:;
951 XMLVM_TRY_BEGIN(w1975aaac20b1c18)
952 // Begin try
953 XMLVM_SOURCE_POSITION("Properties.java", 294)
954
955
956 // Red class access removed: java.io.InputStreamReader::new-instance
957 XMLVM_RED_CLASS_DEPENDENCY();
958
959
960 // Red class access removed: java.io.InputStreamReader::<init>
961 XMLVM_RED_CLASS_DEPENDENCY();
962 XMLVM_CHECK_NPE(3)
963 java_util_Properties_loadImpl___java_io_Reader(_r3.o, _r1.o);
964 // End try
965 XMLVM_TRY_END
966 XMLVM_CATCH_BEGIN(w1975aaac20b1c18)
967 XMLVM_CATCH_SPECIFIC(w1975aaac20b1c18,java_lang_Object,9)
968 XMLVM_CATCH_END(w1975aaac20b1c18)
969 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac20b1c18)
970 goto label42;
971 //XMLVM_END_WRAPPER
972 }
973
java_util_Properties_isEbcdic___java_io_BufferedInputStream(JAVA_OBJECT me,JAVA_OBJECT n1)974 JAVA_BOOLEAN java_util_Properties_isEbcdic___java_io_BufferedInputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
975 {
976 //XMLVM_BEGIN_WRAPPER[java_util_Properties_isEbcdic___java_io_BufferedInputStream]
977 XMLVM_ENTER_METHOD("java.util.Properties", "isEbcdic", "?")
978 XMLVMElem _r0;
979 XMLVMElem _r1;
980 XMLVMElem _r2;
981 XMLVMElem _r3;
982 XMLVMElem _r4;
983 _r3.o = me;
984 _r4.o = n1;
985 _r2.i = 0;
986 label1:;
987 XMLVM_SOURCE_POSITION("Properties.java", 300)
988
989
990 // Red class access removed: java.io.BufferedInputStream::read
991 XMLVM_RED_CLASS_DEPENDENCY();
992 _r0.i = (_r0.i << 24) >> 24;
993 _r1.i = -1;
994 if (_r0.i != _r1.i) goto label11;
995 _r0 = _r2;
996 label10:;
997 XMLVM_SOURCE_POSITION("Properties.java", 311)
998 XMLVM_EXIT_METHOD()
999 return _r0.i;
1000 label11:;
1001 XMLVM_SOURCE_POSITION("Properties.java", 301)
1002 _r1.i = 35;
1003 if (_r0.i == _r1.i) goto label23;
1004 _r1.i = 10;
1005 if (_r0.i == _r1.i) goto label23;
1006 _r1.i = 61;
1007 if (_r0.i != _r1.i) goto label25;
1008 label23:;
1009 _r0 = _r2;
1010 XMLVM_SOURCE_POSITION("Properties.java", 302)
1011 goto label10;
1012 label25:;
1013 XMLVM_SOURCE_POSITION("Properties.java", 304)
1014 _r1.i = 21;
1015 if (_r0.i != _r1.i) goto label1;
1016 XMLVM_SOURCE_POSITION("Properties.java", 305)
1017 _r0.i = 1;
1018 goto label10;
1019 //XMLVM_END_WRAPPER
1020 }
1021
java_util_Properties_load___java_io_Reader(JAVA_OBJECT me,JAVA_OBJECT n1)1022 void java_util_Properties_load___java_io_Reader(JAVA_OBJECT me, JAVA_OBJECT n1)
1023 {
1024 //XMLVM_BEGIN_WRAPPER[java_util_Properties_load___java_io_Reader]
1025 XMLVM_ENTER_METHOD("java.util.Properties", "load", "?")
1026 volatile XMLVMElem _r0;
1027 volatile XMLVMElem _r1;
1028 volatile XMLVMElem _r2;
1029 _r1.o = me;
1030 _r2.o = n1;
1031 XMLVM_SOURCE_POSITION("Properties.java", 343)
1032 java_lang_Object_acquireLockRecursive__(_r1.o);
1033 XMLVM_TRY_BEGIN(w1975aaac22b1b5)
1034 // Begin try
1035 XMLVM_CHECK_NPE(1)
1036 java_util_Properties_loadImpl___java_io_Reader(_r1.o, _r2.o);
1037 // End try
1038 XMLVM_TRY_END
1039 XMLVM_CATCH_BEGIN(w1975aaac22b1b5)
1040 XMLVM_CATCH_SPECIFIC(w1975aaac22b1b5,java_lang_Object,6)
1041 XMLVM_CATCH_END(w1975aaac22b1b5)
1042 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac22b1b5)
1043 XMLVM_SOURCE_POSITION("Properties.java", 344)
1044 java_lang_Object_releaseLockRecursive__(_r1.o);
1045 XMLVM_EXIT_METHOD()
1046 return;
1047 label6:;
1048 java_lang_Thread* curThread_w1975aaac22b1c10 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1049 _r0.o = curThread_w1975aaac22b1c10->fields.java_lang_Thread.xmlvmException_;
1050 java_lang_Object_releaseLockRecursive__(_r1.o);
1051 XMLVM_THROW_CUSTOM(_r0.o)
1052 //XMLVM_END_WRAPPER
1053 }
1054
java_util_Properties_loadImpl___java_io_Reader(JAVA_OBJECT me,JAVA_OBJECT n1)1055 void java_util_Properties_loadImpl___java_io_Reader(JAVA_OBJECT me, JAVA_OBJECT n1)
1056 {
1057 //XMLVM_BEGIN_WRAPPER[java_util_Properties_loadImpl___java_io_Reader]
1058 XMLVM_ENTER_METHOD("java.util.Properties", "loadImpl", "?")
1059 XMLVMElem _r0;
1060 XMLVMElem _r1;
1061 XMLVMElem _r2;
1062 XMLVMElem _r3;
1063 XMLVMElem _r4;
1064 XMLVMElem _r5;
1065 XMLVMElem _r6;
1066 XMLVMElem _r7;
1067 XMLVMElem _r8;
1068 XMLVMElem _r9;
1069 XMLVMElem _r10;
1070 XMLVMElem _r11;
1071 XMLVMElem _r12;
1072 XMLVMElem _r13;
1073 XMLVMElem _r14;
1074 XMLVMElem _r15;
1075 XMLVMElem _r16;
1076 XMLVMElem _r17;
1077 XMLVMElem _r18;
1078 XMLVMElem _r19;
1079 _r18.o = me;
1080 _r19.o = n1;
1081 XMLVM_SOURCE_POSITION("Properties.java", 347)
1082 _r3.i = 0;
1083 _r4.i = 0;
1084 _r5.i = 0;
1085 _r6.i = 40;
1086 XMLVM_SOURCE_POSITION("Properties.java", 348)
1087 XMLVM_CLASS_INIT(char)
1088 _r6.o = XMLVMArray_createSingleDimension(__CLASS_char, _r6.i);
1089 XMLVM_SOURCE_POSITION("Properties.java", 349)
1090 _r7.i = 0;
1091 _r8.i = -1;
1092 _r9.i = 1;
1093 XMLVM_SOURCE_POSITION("Properties.java", 351)
1094
1095
1096 // Red class access removed: java.io.BufferedReader::new-instance
1097 XMLVM_RED_CLASS_DEPENDENCY();
1098 _r0 = _r10;
1099 _r1 = _r19;
1100
1101
1102 // Red class access removed: java.io.BufferedReader::<init>
1103 XMLVM_RED_CLASS_DEPENDENCY();
1104 _r15 = _r9;
1105 _r9 = _r3;
1106 _r3 = _r15;
1107 _r16 = _r7;
1108 _r7 = _r5;
1109 _r5 = _r16;
1110 _r17 = _r4;
1111 _r4 = _r8;
1112 _r8 = _r17;
1113 label31:;
1114 XMLVM_SOURCE_POSITION("Properties.java", 354)
1115
1116
1117 // Red class access removed: java.io.BufferedReader::read
1118 XMLVM_RED_CLASS_DEPENDENCY();
1119 XMLVM_SOURCE_POSITION("Properties.java", 355)
1120 _r12.i = -1;
1121 if (_r11.i != _r12.i) goto label56;
1122 XMLVM_SOURCE_POSITION("Properties.java", 488)
1123 _r3.i = 2;
1124 if (_r9.i != _r3.i) goto label297;
1125 _r3.i = 4;
1126 if (_r7.i > _r3.i) goto label297;
1127 XMLVM_SOURCE_POSITION("Properties.java", 490)
1128
1129
1130 // Red class access removed: java.lang.IllegalArgumentException::new-instance
1131 XMLVM_RED_CLASS_DEPENDENCY();
1132 // "luni.08"
1133 _r4.o = xmlvm_create_java_string_from_pool(112);
1134 _r4.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(_r4.o);
1135
1136
1137 // Red class access removed: java.lang.IllegalArgumentException::<init>
1138 XMLVM_RED_CLASS_DEPENDENCY();
1139 XMLVM_THROW_CUSTOM(_r3.o)
1140 label56:;
1141 XMLVM_SOURCE_POSITION("Properties.java", 356)
1142 _r11.i = _r11.i & 0xffff;
1143 XMLVM_SOURCE_POSITION("Properties.java", 358)
1144 _r12.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r6.o));
1145 if (_r5.i != _r12.i) goto label71;
1146 XMLVM_SOURCE_POSITION("Properties.java", 359)
1147 _r12.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r6.o));
1148 _r12.i = _r12.i * 2;
1149 XMLVM_CLASS_INIT(char)
1150 _r12.o = XMLVMArray_createSingleDimension(__CLASS_char, _r12.i);
1151 XMLVM_SOURCE_POSITION("Properties.java", 360)
1152 _r13.i = 0;
1153 _r14.i = 0;
1154 java_lang_System_arraycopy___java_lang_Object_int_java_lang_Object_int_int(_r6.o, _r13.i, _r12.o, _r14.i, _r5.i);
1155 _r6 = _r12;
1156 label71:;
1157 XMLVM_SOURCE_POSITION("Properties.java", 361)
1158 XMLVM_SOURCE_POSITION("Properties.java", 363)
1159 _r12.i = 2;
1160 if (_r9.i != _r12.i) goto label122;
1161 XMLVM_SOURCE_POSITION("Properties.java", 364)
1162 _r12.i = 16;
1163 _r12.i = java_lang_Character_digit___char_int(_r11.i, _r12.i);
1164 XMLVM_SOURCE_POSITION("Properties.java", 365)
1165 if (_r12.i < 0) goto label106;
1166 XMLVM_SOURCE_POSITION("Properties.java", 366)
1167 _r8.i = _r8.i << 4;
1168 _r8.i = _r8.i + _r12.i;
1169 _r7.i = _r7.i + 1;
1170 _r12.i = 4;
1171 if (_r7.i < _r12.i) goto label31;
1172 label90:;
1173 XMLVM_SOURCE_POSITION("Properties.java", 367)
1174 XMLVM_SOURCE_POSITION("Properties.java", 374)
1175 _r9.i = 0;
1176 _r12.i = _r5.i + 1;
1177 _r13.i = _r8.i & 0xffff;
1178 XMLVM_SOURCE_POSITION("Properties.java", 375)
1179 XMLVM_CHECK_NPE(6)
1180 XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r5.i);
1181 ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r5.i] = _r13.i;
1182 XMLVM_SOURCE_POSITION("Properties.java", 376)
1183 _r5.i = 10;
1184 if (_r11.i == _r5.i) goto label121;
1185 _r5.i = 133;
1186 if (_r11.i == _r5.i) goto label121;
1187 _r5 = _r12;
1188 XMLVM_SOURCE_POSITION("Properties.java", 377)
1189 goto label31;
1190 label106:;
1191 XMLVM_SOURCE_POSITION("Properties.java", 370)
1192 _r9.i = 4;
1193 if (_r7.i > _r9.i) goto label90;
1194 XMLVM_SOURCE_POSITION("Properties.java", 372)
1195
1196
1197 // Red class access removed: java.lang.IllegalArgumentException::new-instance
1198 XMLVM_RED_CLASS_DEPENDENCY();
1199 // "luni.09"
1200 _r4.o = xmlvm_create_java_string_from_pool(113);
1201 _r4.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(_r4.o);
1202
1203
1204 // Red class access removed: java.lang.IllegalArgumentException::<init>
1205 XMLVM_RED_CLASS_DEPENDENCY();
1206 XMLVM_THROW_CUSTOM(_r3.o)
1207 label121:;
1208 _r5 = _r12;
1209 label122:;
1210 XMLVM_SOURCE_POSITION("Properties.java", 380)
1211 _r12.i = 1;
1212 if (_r9.i != _r12.i) goto label169;
1213 XMLVM_SOURCE_POSITION("Properties.java", 381)
1214 _r9.i = 0;
1215 XMLVM_SOURCE_POSITION("Properties.java", 382)
1216 switch (_r11.i) {
1217 case 10: goto label146;
1218 case 13: goto label144;
1219 case 98: goto label148;
1220 case 102: goto label151;
1221 case 110: goto label154;
1222 case 114: goto label157;
1223 case 116: goto label160;
1224 case 117: goto label163;
1225 case 133: goto label146;
1226 }
1227 _r3 = _r11;
1228 label130:;
1229 XMLVM_SOURCE_POSITION("Properties.java", 409)
1230 XMLVM_SOURCE_POSITION("Properties.java", 481)
1231 _r11.i = 0;
1232 _r12.i = 4;
1233 if (_r9.i != _r12.i) goto label137;
1234 XMLVM_SOURCE_POSITION("Properties.java", 482)
1235 XMLVM_SOURCE_POSITION("Properties.java", 484)
1236 _r4.i = 0;
1237 _r9 = _r4;
1238 _r4 = _r5;
1239 label137:;
1240 XMLVM_SOURCE_POSITION("Properties.java", 486)
1241 _r12.i = _r5.i + 1;
1242 XMLVM_CHECK_NPE(6)
1243 XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r5.i);
1244 ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r5.i] = _r3.i;
1245 _r3 = _r11;
1246 _r5 = _r12;
1247 XMLVM_SOURCE_POSITION("Properties.java", 353)
1248 goto label31;
1249 label144:;
1250 XMLVM_SOURCE_POSITION("Properties.java", 384)
1251 _r9.i = 3;
1252 XMLVM_SOURCE_POSITION("Properties.java", 385)
1253 goto label31;
1254 label146:;
1255 XMLVM_SOURCE_POSITION("Properties.java", 388)
1256 _r9.i = 5;
1257 XMLVM_SOURCE_POSITION("Properties.java", 389)
1258 goto label31;
1259 label148:;
1260 XMLVM_SOURCE_POSITION("Properties.java", 391)
1261 _r3.i = 8;
1262 XMLVM_SOURCE_POSITION("Properties.java", 392)
1263 goto label130;
1264 label151:;
1265 XMLVM_SOURCE_POSITION("Properties.java", 394)
1266 _r3.i = 12;
1267 XMLVM_SOURCE_POSITION("Properties.java", 395)
1268 goto label130;
1269 label154:;
1270 XMLVM_SOURCE_POSITION("Properties.java", 397)
1271 _r3.i = 10;
1272 XMLVM_SOURCE_POSITION("Properties.java", 398)
1273 goto label130;
1274 label157:;
1275 XMLVM_SOURCE_POSITION("Properties.java", 400)
1276 _r3.i = 13;
1277 XMLVM_SOURCE_POSITION("Properties.java", 401)
1278 goto label130;
1279 label160:;
1280 XMLVM_SOURCE_POSITION("Properties.java", 403)
1281 _r3.i = 9;
1282 XMLVM_SOURCE_POSITION("Properties.java", 404)
1283 goto label130;
1284 label163:;
1285 XMLVM_SOURCE_POSITION("Properties.java", 406)
1286 _r7.i = 2;
1287 _r8.i = 0;
1288 _r9 = _r7;
1289 _r7 = _r8;
1290 XMLVM_SOURCE_POSITION("Properties.java", 408)
1291 goto label31;
1292 label169:;
1293 XMLVM_SOURCE_POSITION("Properties.java", 411)
1294 switch (_r11.i) {
1295 case 10: goto label223;
1296 case 13: goto label229;
1297 case 33: goto label199;
1298 case 35: goto label199;
1299 case 58: goto label277;
1300 case 61: goto label277;
1301 case 92: goto label270;
1302 case 133: goto label229;
1303 }
1304 label172:;
1305 XMLVM_SOURCE_POSITION("Properties.java", 464)
1306 _r12.i = 256;
1307 if (_r11.i >= _r12.i) goto label285;
1308 _r12.i = java_lang_Character_isWhitespace___char(_r11.i);
1309 if (_r12.i == 0) goto label285;
1310 XMLVM_SOURCE_POSITION("Properties.java", 465)
1311 _r12.i = 3;
1312 if (_r9.i != _r12.i) goto label186;
1313 XMLVM_SOURCE_POSITION("Properties.java", 466)
1314 _r9.i = 5;
1315 label186:;
1316 XMLVM_SOURCE_POSITION("Properties.java", 469)
1317 if (_r5.i == 0) goto label31;
1318 if (_r5.i == _r4.i) goto label31;
1319 _r12.i = 5;
1320 if (_r9.i == _r12.i) goto label31;
1321 XMLVM_SOURCE_POSITION("Properties.java", 472)
1322 _r12.i = -1;
1323 if (_r4.i != _r12.i) goto label285;
1324 XMLVM_SOURCE_POSITION("Properties.java", 473)
1325 _r9.i = 4;
1326 XMLVM_SOURCE_POSITION("Properties.java", 474)
1327 goto label31;
1328 label199:;
1329 XMLVM_SOURCE_POSITION("Properties.java", 414)
1330 if (_r3.i == 0) goto label172;
1331 label201:;
1332 XMLVM_SOURCE_POSITION("Properties.java", 416)
1333
1334
1335 // Red class access removed: java.io.BufferedReader::read
1336 XMLVM_RED_CLASS_DEPENDENCY();
1337 XMLVM_SOURCE_POSITION("Properties.java", 417)
1338 _r12.i = -1;
1339 if (_r11.i == _r12.i) goto label31;
1340 XMLVM_SOURCE_POSITION("Properties.java", 418)
1341 _r11.i = _r11.i & 0xffff;
1342 _r12.i = 13;
1343 if (_r11.i == _r12.i) goto label31;
1344 XMLVM_SOURCE_POSITION("Properties.java", 421)
1345 _r12.i = 10;
1346 if (_r11.i == _r12.i) goto label31;
1347 _r12.i = 133;
1348 if (_r11.i != _r12.i) goto label201;
1349 goto label31;
1350 label223:;
1351 XMLVM_SOURCE_POSITION("Properties.java", 429)
1352 _r11.i = 3;
1353 if (_r9.i != _r11.i) goto label229;
1354 XMLVM_SOURCE_POSITION("Properties.java", 430)
1355 _r9.i = 5;
1356 XMLVM_SOURCE_POSITION("Properties.java", 431)
1357 goto label31;
1358 label229:;
1359 XMLVM_SOURCE_POSITION("Properties.java", 436)
1360 _r3.i = 0;
1361 _r9.i = 1;
1362 if (_r5.i > 0) goto label237;
1363 XMLVM_SOURCE_POSITION("Properties.java", 438)
1364 if (_r5.i != 0) goto label263;
1365 if (_r4.i != 0) goto label263;
1366 label237:;
1367 XMLVM_SOURCE_POSITION("Properties.java", 439)
1368 _r11.i = -1;
1369 if (_r4.i != _r11.i) goto label241;
1370 _r4 = _r5;
1371 label241:;
1372 XMLVM_SOURCE_POSITION("Properties.java", 440)
1373 XMLVM_SOURCE_POSITION("Properties.java", 442)
1374 _r11.o = __NEW_java_lang_String();
1375 _r12.i = 0;
1376 XMLVM_CHECK_NPE(11)
1377 java_lang_String___INIT____char_1ARRAY_int_int(_r11.o, _r6.o, _r12.i, _r5.i);
1378 XMLVM_SOURCE_POSITION("Properties.java", 443)
1379 _r5.i = 0;
1380 XMLVM_CHECK_NPE(11)
1381 _r5.o = java_lang_String_substring___int_int(_r11.o, _r5.i, _r4.i);
1382 XMLVM_SOURCE_POSITION("Properties.java", 444)
1383 XMLVM_CHECK_NPE(11)
1384 _r4.o = java_lang_String_substring___int(_r11.o, _r4.i);
1385 _r0 = _r18;
1386 _r1 = _r5;
1387 _r2 = _r4;
1388 //java_util_Properties_put___java_lang_Object_java_lang_Object[10]
1389 XMLVM_CHECK_NPE(0)
1390 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r0.o)->tib->vtable[10])(_r0.o, _r1.o, _r2.o);
1391 label263:;
1392 XMLVM_SOURCE_POSITION("Properties.java", 446)
1393 _r4.i = -1;
1394 _r5.i = 0;
1395 _r15 = _r9;
1396 _r9 = _r3;
1397 _r3 = _r15;
1398 XMLVM_SOURCE_POSITION("Properties.java", 448)
1399 goto label31;
1400 label270:;
1401 XMLVM_SOURCE_POSITION("Properties.java", 450)
1402 _r11.i = 4;
1403 if (_r9.i != _r11.i) goto label274;
1404 _r4 = _r5;
1405 label274:;
1406 XMLVM_SOURCE_POSITION("Properties.java", 451)
1407 XMLVM_SOURCE_POSITION("Properties.java", 453)
1408 _r9.i = 1;
1409 XMLVM_SOURCE_POSITION("Properties.java", 454)
1410 goto label31;
1411 label277:;
1412 XMLVM_SOURCE_POSITION("Properties.java", 457)
1413 _r12.i = -1;
1414 if (_r4.i != _r12.i) goto label172;
1415 XMLVM_SOURCE_POSITION("Properties.java", 458)
1416 _r4.i = 0;
1417 _r9 = _r4;
1418 _r4 = _r5;
1419 XMLVM_SOURCE_POSITION("Properties.java", 460)
1420 goto label31;
1421 label285:;
1422 _r3 = _r9;
1423 XMLVM_SOURCE_POSITION("Properties.java", 477)
1424 _r9.i = 5;
1425 if (_r3.i == _r9.i) goto label292;
1426 _r9.i = 3;
1427 if (_r3.i != _r9.i) goto label352;
1428 label292:;
1429 XMLVM_SOURCE_POSITION("Properties.java", 478)
1430 _r3.i = 0;
1431 _r9 = _r3;
1432 _r3 = _r11;
1433 goto label130;
1434 label297:;
1435 XMLVM_SOURCE_POSITION("Properties.java", 492)
1436 _r3.i = -1;
1437 if (_r4.i != _r3.i) goto label350;
1438 if (_r5.i <= 0) goto label350;
1439 _r3 = _r5;
1440 label303:;
1441 XMLVM_SOURCE_POSITION("Properties.java", 493)
1442 XMLVM_SOURCE_POSITION("Properties.java", 495)
1443 if (_r3.i < 0) goto label349;
1444 XMLVM_SOURCE_POSITION("Properties.java", 496)
1445 _r4.o = __NEW_java_lang_String();
1446 _r7.i = 0;
1447 XMLVM_CHECK_NPE(4)
1448 java_lang_String___INIT____char_1ARRAY_int_int(_r4.o, _r6.o, _r7.i, _r5.i);
1449 XMLVM_SOURCE_POSITION("Properties.java", 497)
1450 _r5.i = 0;
1451 XMLVM_CHECK_NPE(4)
1452 _r5.o = java_lang_String_substring___int_int(_r4.o, _r5.i, _r3.i);
1453 XMLVM_SOURCE_POSITION("Properties.java", 498)
1454 XMLVM_CHECK_NPE(4)
1455 _r3.o = java_lang_String_substring___int(_r4.o, _r3.i);
1456 XMLVM_SOURCE_POSITION("Properties.java", 499)
1457 _r4.i = 1;
1458 if (_r9.i != _r4.i) goto label342;
1459 XMLVM_SOURCE_POSITION("Properties.java", 500)
1460 _r4.o = __NEW_java_lang_StringBuilder();
1461 _r3.o = java_lang_String_valueOf___java_lang_Object(_r3.o);
1462 XMLVM_CHECK_NPE(4)
1463 java_lang_StringBuilder___INIT____java_lang_String(_r4.o, _r3.o);
1464 // "\000"
1465 _r3.o = xmlvm_create_java_string_from_pool(114);
1466 XMLVM_CHECK_NPE(4)
1467 _r3.o = java_lang_StringBuilder_append___java_lang_String(_r4.o, _r3.o);
1468 //java_lang_StringBuilder_toString__[5]
1469 XMLVM_CHECK_NPE(3)
1470 _r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r3.o)->tib->vtable[5])(_r3.o);
1471 label342:;
1472 XMLVM_SOURCE_POSITION("Properties.java", 502)
1473 _r0 = _r18;
1474 _r1 = _r5;
1475 _r2 = _r3;
1476 //java_util_Properties_put___java_lang_Object_java_lang_Object[10]
1477 XMLVM_CHECK_NPE(0)
1478 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r0.o)->tib->vtable[10])(_r0.o, _r1.o, _r2.o);
1479 label349:;
1480 XMLVM_SOURCE_POSITION("Properties.java", 504)
1481 XMLVM_EXIT_METHOD()
1482 return;
1483 label350:;
1484 _r3 = _r4;
1485 goto label303;
1486 label352:;
1487 _r9 = _r3;
1488 _r3 = _r11;
1489 goto label130;
1490 label356:;
1491 label394:;
1492 //XMLVM_END_WRAPPER
1493 }
1494
java_util_Properties_propertyNames__(JAVA_OBJECT me)1495 JAVA_OBJECT java_util_Properties_propertyNames__(JAVA_OBJECT me)
1496 {
1497 //XMLVM_BEGIN_WRAPPER[java_util_Properties_propertyNames__]
1498 XMLVM_ENTER_METHOD("java.util.Properties", "propertyNames", "?")
1499 XMLVMElem _r0;
1500 XMLVMElem _r1;
1501 XMLVMElem _r2;
1502 _r2.o = me;
1503 XMLVM_SOURCE_POSITION("Properties.java", 514)
1504 _r0.o = __NEW_java_util_Hashtable();
1505 XMLVM_CHECK_NPE(0)
1506 java_util_Hashtable___INIT___(_r0.o);
1507 XMLVM_SOURCE_POSITION("Properties.java", 515)
1508 _r1.i = 0;
1509 XMLVM_CHECK_NPE(2)
1510 java_util_Properties_selectProperties___java_util_Hashtable_boolean(_r2.o, _r0.o, _r1.i);
1511 XMLVM_SOURCE_POSITION("Properties.java", 516)
1512 //java_util_Hashtable_keys__[9]
1513 XMLVM_CHECK_NPE(0)
1514 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Hashtable*) _r0.o)->tib->vtable[9])(_r0.o);
1515 XMLVM_EXIT_METHOD()
1516 return _r0.o;
1517 //XMLVM_END_WRAPPER
1518 }
1519
java_util_Properties_stringPropertyNames__(JAVA_OBJECT me)1520 JAVA_OBJECT java_util_Properties_stringPropertyNames__(JAVA_OBJECT me)
1521 {
1522 //XMLVM_BEGIN_WRAPPER[java_util_Properties_stringPropertyNames__]
1523 XMLVM_ENTER_METHOD("java.util.Properties", "stringPropertyNames", "?")
1524 XMLVMElem _r0;
1525 XMLVMElem _r1;
1526 XMLVMElem _r2;
1527 _r2.o = me;
1528 XMLVM_SOURCE_POSITION("Properties.java", 528)
1529 _r0.o = __NEW_java_util_Hashtable();
1530 XMLVM_CHECK_NPE(0)
1531 java_util_Hashtable___INIT___(_r0.o);
1532 XMLVM_SOURCE_POSITION("Properties.java", 529)
1533 _r1.i = 1;
1534 XMLVM_CHECK_NPE(2)
1535 java_util_Properties_selectProperties___java_util_Hashtable_boolean(_r2.o, _r0.o, _r1.i);
1536 XMLVM_SOURCE_POSITION("Properties.java", 530)
1537 //java_util_Hashtable_keySet__[17]
1538 XMLVM_CHECK_NPE(0)
1539 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Hashtable*) _r0.o)->tib->vtable[17])(_r0.o);
1540 _r0.o = java_util_Collections_unmodifiableSet___java_util_Set(_r0.o);
1541 XMLVM_EXIT_METHOD()
1542 return _r0.o;
1543 //XMLVM_END_WRAPPER
1544 }
1545
java_util_Properties_selectProperties___java_util_Hashtable_boolean(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_BOOLEAN n2)1546 void java_util_Properties_selectProperties___java_util_Hashtable_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_BOOLEAN n2)
1547 {
1548 //XMLVM_BEGIN_WRAPPER[java_util_Properties_selectProperties___java_util_Hashtable_boolean]
1549 XMLVM_ENTER_METHOD("java.util.Properties", "selectProperties", "?")
1550 XMLVMElem _r0;
1551 XMLVMElem _r1;
1552 XMLVMElem _r2;
1553 XMLVMElem _r3;
1554 XMLVMElem _r4;
1555 XMLVMElem _r5;
1556 XMLVMElem _r6;
1557 _r4.o = me;
1558 _r5.o = n1;
1559 _r6.i = n2;
1560 XMLVM_SOURCE_POSITION("Properties.java", 538)
1561 XMLVM_CHECK_NPE(4)
1562 _r0.o = ((java_util_Properties*) _r4.o)->fields.java_util_Properties.defaults_;
1563 if (_r0.o == JAVA_NULL) goto label9;
1564 XMLVM_SOURCE_POSITION("Properties.java", 539)
1565 XMLVM_CHECK_NPE(4)
1566 _r0.o = ((java_util_Properties*) _r4.o)->fields.java_util_Properties.defaults_;
1567 XMLVM_CHECK_NPE(0)
1568 java_util_Properties_selectProperties___java_util_Hashtable_boolean(_r0.o, _r5.o, _r6.i);
1569 label9:;
1570 XMLVM_SOURCE_POSITION("Properties.java", 542)
1571 //java_util_Properties_keys__[9]
1572 XMLVM_CHECK_NPE(4)
1573 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[9])(_r4.o);
1574 label13:;
1575 XMLVM_SOURCE_POSITION("Properties.java", 544)
1576 XMLVM_CHECK_NPE(0)
1577 _r1.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r0.o);
1578 if (_r1.i != 0) goto label20;
1579 XMLVM_SOURCE_POSITION("Properties.java", 559)
1580 XMLVM_EXIT_METHOD()
1581 return;
1582 label20:;
1583 XMLVM_SOURCE_POSITION("Properties.java", 545)
1584 XMLVM_CHECK_NPE(0)
1585 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r0.o);
1586 XMLVM_SOURCE_POSITION("Properties.java", 546)
1587 if (_r6.i == 0) goto label42;
1588 XMLVM_SOURCE_POSITION("Properties.java", 548)
1589 XMLVM_CLASS_INIT(java_lang_String)
1590 _r2.i = XMLVM_ISA(_r1.o, __CLASS_java_lang_String);
1591 if (_r2.i == 0) goto label13;
1592 XMLVM_SOURCE_POSITION("Properties.java", 549)
1593 //java_util_Properties_get___java_lang_Object[7]
1594 XMLVM_CHECK_NPE(4)
1595 _r2.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[7])(_r4.o, _r1.o);
1596 XMLVM_SOURCE_POSITION("Properties.java", 550)
1597 XMLVM_CLASS_INIT(java_lang_String)
1598 _r3.i = XMLVM_ISA(_r2.o, __CLASS_java_lang_String);
1599 if (_r3.i == 0) goto label13;
1600 XMLVM_SOURCE_POSITION("Properties.java", 551)
1601 //java_util_Hashtable_put___java_lang_Object_java_lang_Object[10]
1602 XMLVM_CHECK_NPE(5)
1603 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Hashtable*) _r5.o)->tib->vtable[10])(_r5.o, _r1.o, _r2.o);
1604 goto label13;
1605 label42:;
1606 XMLVM_SOURCE_POSITION("Properties.java", 555)
1607 //java_util_Properties_get___java_lang_Object[7]
1608 XMLVM_CHECK_NPE(4)
1609 _r2.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[7])(_r4.o, _r1.o);
1610 XMLVM_SOURCE_POSITION("Properties.java", 556)
1611 //java_util_Hashtable_put___java_lang_Object_java_lang_Object[10]
1612 XMLVM_CHECK_NPE(5)
1613 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Hashtable*) _r5.o)->tib->vtable[10])(_r5.o, _r1.o, _r2.o);
1614 goto label13;
1615 //XMLVM_END_WRAPPER
1616 }
1617
java_util_Properties_save___java_io_OutputStream_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)1618 void java_util_Properties_save___java_io_OutputStream_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
1619 {
1620 //XMLVM_BEGIN_WRAPPER[java_util_Properties_save___java_io_OutputStream_java_lang_String]
1621 XMLVM_ENTER_METHOD("java.util.Properties", "save", "?")
1622 volatile XMLVMElem _r0;
1623 volatile XMLVMElem _r1;
1624 volatile XMLVMElem _r2;
1625 volatile XMLVMElem _r3;
1626 _r1.o = me;
1627 _r2.o = n1;
1628 _r3.o = n2;
1629 XMLVM_TRY_BEGIN(w1975aaac27b1b4)
1630 // Begin try
1631 XMLVM_SOURCE_POSITION("Properties.java", 578)
1632 XMLVM_CHECK_NPE(1)
1633 java_util_Properties_store___java_io_OutputStream_java_lang_String(_r1.o, _r2.o, _r3.o);
1634 // End try
1635 XMLVM_TRY_END
1636 XMLVM_CATCH_BEGIN(w1975aaac27b1b4)
1637 XMLVM_CATCH_SPECIFIC(w1975aaac27b1b4,java_io_IOException,4)
1638 XMLVM_CATCH_END(w1975aaac27b1b4)
1639 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac27b1b4)
1640 label3:;
1641 XMLVM_SOURCE_POSITION("Properties.java", 581)
1642 XMLVM_EXIT_METHOD()
1643 return;
1644 label4:;
1645 java_lang_Thread* curThread_w1975aaac27b1b9 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1646 _r0.o = curThread_w1975aaac27b1b9->fields.java_lang_Thread.xmlvmException_;
1647 goto label3;
1648 //XMLVM_END_WRAPPER
1649 }
1650
java_util_Properties_setProperty___java_lang_String_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)1651 JAVA_OBJECT java_util_Properties_setProperty___java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
1652 {
1653 //XMLVM_BEGIN_WRAPPER[java_util_Properties_setProperty___java_lang_String_java_lang_String]
1654 XMLVM_ENTER_METHOD("java.util.Properties", "setProperty", "?")
1655 XMLVMElem _r0;
1656 XMLVMElem _r1;
1657 XMLVMElem _r2;
1658 XMLVMElem _r3;
1659 _r1.o = me;
1660 _r2.o = n1;
1661 _r3.o = n2;
1662 XMLVM_SOURCE_POSITION("Properties.java", 594)
1663 //java_util_Properties_put___java_lang_Object_java_lang_Object[10]
1664 XMLVM_CHECK_NPE(1)
1665 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r1.o)->tib->vtable[10])(_r1.o, _r2.o, _r3.o);
1666 XMLVM_EXIT_METHOD()
1667 return _r0.o;
1668 //XMLVM_END_WRAPPER
1669 }
1670
java_util_Properties_store___java_io_OutputStream_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)1671 void java_util_Properties_store___java_io_OutputStream_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
1672 {
1673 //XMLVM_BEGIN_WRAPPER[java_util_Properties_store___java_io_OutputStream_java_lang_String]
1674 XMLVM_ENTER_METHOD("java.util.Properties", "store", "?")
1675 volatile XMLVMElem _r0;
1676 volatile XMLVMElem _r1;
1677 volatile XMLVMElem _r2;
1678 volatile XMLVMElem _r3;
1679 volatile XMLVMElem _r4;
1680 volatile XMLVMElem _r5;
1681 volatile XMLVMElem _r6;
1682 volatile XMLVMElem _r7;
1683 volatile XMLVMElem _r8;
1684 volatile XMLVMElem _r9;
1685 _r7.o = me;
1686 _r8.o = n1;
1687 _r9.o = n2;
1688 XMLVM_SOURCE_POSITION("Properties.java", 615)
1689 java_lang_Object_acquireLockRecursive__(_r7.o);
1690 XMLVM_TRY_BEGIN(w1975aaac29b1b6)
1691 // Begin try
1692 _r0.o = java_util_Properties_GET_lineSeparator();
1693 if (_r0.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac29b1b6->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac29b1b6, sizeof(XMLVM_JMP_BUF)); goto label20; };
1694 XMLVM_SOURCE_POSITION("Properties.java", 617)
1695 _r0.o = __NEW_org_apache_harmony_luni_util_PriviAction();
1696 // "line.separator"
1697 _r1.o = xmlvm_create_java_string_from_pool(115);
1698 XMLVM_CHECK_NPE(0)
1699 org_apache_harmony_luni_util_PriviAction___INIT____java_lang_String(_r0.o, _r1.o);
1700 _r0.o = java_security_AccessController_doPrivileged___java_security_PrivilegedAction(_r0.o);
1701 _r0.o = _r0.o;
1702 XMLVM_SOURCE_POSITION("Properties.java", 616)
1703 java_util_Properties_PUT_lineSeparator( _r0.o);
1704 // End try
1705 XMLVM_TRY_END
1706 XMLVM_CATCH_BEGIN(w1975aaac29b1b6)
1707 XMLVM_CATCH_SPECIFIC(w1975aaac29b1b6,java_lang_Object,130)
1708 XMLVM_CATCH_END(w1975aaac29b1b6)
1709 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1b6)
1710 label20:;
1711 XMLVM_TRY_BEGIN(w1975aaac29b1b8)
1712 // Begin try
1713 XMLVM_SOURCE_POSITION("Properties.java", 620)
1714 _r2.o = __NEW_java_lang_StringBuilder();
1715 _r0.i = 200;
1716 XMLVM_CHECK_NPE(2)
1717 java_lang_StringBuilder___INIT____int(_r2.o, _r0.i);
1718 XMLVM_SOURCE_POSITION("Properties.java", 621)
1719
1720
1721 // Red class access removed: java.io.OutputStreamWriter::new-instance
1722 XMLVM_RED_CLASS_DEPENDENCY();
1723 // "ISO8859_1"
1724 _r0.o = xmlvm_create_java_string_from_pool(116);
1725
1726
1727 // Red class access removed: java.io.OutputStreamWriter::<init>
1728 XMLVM_RED_CLASS_DEPENDENCY();
1729 XMLVM_SOURCE_POSITION("Properties.java", 622)
1730 if (_r9.o == JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac29b1b8->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac29b1b8, sizeof(XMLVM_JMP_BUF)); goto label39; };
1731 XMLVM_SOURCE_POSITION("Properties.java", 623)
1732 XMLVM_CHECK_NPE(7)
1733 java_util_Properties_writeComments___java_io_Writer_java_lang_String(_r7.o, _r3.o, _r9.o);
1734 // End try
1735 XMLVM_TRY_END
1736 XMLVM_CATCH_BEGIN(w1975aaac29b1b8)
1737 XMLVM_CATCH_SPECIFIC(w1975aaac29b1b8,java_lang_Object,130)
1738 XMLVM_CATCH_END(w1975aaac29b1b8)
1739 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1b8)
1740 label39:;
1741 XMLVM_TRY_BEGIN(w1975aaac29b1c10)
1742 // Begin try
1743 XMLVM_SOURCE_POSITION("Properties.java", 625)
1744 _r0.i = 35;
1745
1746
1747 // Red class access removed: java.io.OutputStreamWriter::write
1748 XMLVM_RED_CLASS_DEPENDENCY();
1749 XMLVM_SOURCE_POSITION("Properties.java", 626)
1750
1751
1752 // Red class access removed: java.util.Date::new-instance
1753 XMLVM_RED_CLASS_DEPENDENCY();
1754
1755
1756 // Red class access removed: java.util.Date::<init>
1757 XMLVM_RED_CLASS_DEPENDENCY();
1758
1759
1760 // Red class access removed: java.util.Date::toString
1761 XMLVM_RED_CLASS_DEPENDENCY();
1762
1763
1764 // Red class access removed: java.io.OutputStreamWriter::write
1765 XMLVM_RED_CLASS_DEPENDENCY();
1766 XMLVM_SOURCE_POSITION("Properties.java", 627)
1767 _r0.o = java_util_Properties_GET_lineSeparator();
1768
1769
1770 // Red class access removed: java.io.OutputStreamWriter::write
1771 XMLVM_RED_CLASS_DEPENDENCY();
1772 XMLVM_SOURCE_POSITION("Properties.java", 629)
1773 //java_util_Properties_entrySet__[16]
1774 XMLVM_CHECK_NPE(7)
1775 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Properties*) _r7.o)->tib->vtable[16])(_r7.o);
1776 XMLVM_CHECK_NPE(0)
1777 _r4.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Set_iterator__])(_r0.o);
1778 // End try
1779 XMLVM_TRY_END
1780 XMLVM_CATCH_BEGIN(w1975aaac29b1c10)
1781 XMLVM_CATCH_SPECIFIC(w1975aaac29b1c10,java_lang_Object,130)
1782 XMLVM_CATCH_END(w1975aaac29b1c10)
1783 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1c10)
1784 label69:;
1785 XMLVM_TRY_BEGIN(w1975aaac29b1c12)
1786 // Begin try
1787 XMLVM_CHECK_NPE(4)
1788 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r4.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_hasNext__])(_r4.o);
1789 if (_r0.i != 0) { XMLVM_MEMCPY(curThread_w1975aaac29b1c12->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac29b1c12, sizeof(XMLVM_JMP_BUF)); goto label80; };
1790 XMLVM_SOURCE_POSITION("Properties.java", 638)
1791
1792
1793 // Red class access removed: java.io.OutputStreamWriter::flush
1794 XMLVM_RED_CLASS_DEPENDENCY();
1795 // End try
1796 XMLVM_TRY_END
1797 XMLVM_CATCH_BEGIN(w1975aaac29b1c12)
1798 XMLVM_CATCH_SPECIFIC(w1975aaac29b1c12,java_lang_Object,130)
1799 XMLVM_CATCH_END(w1975aaac29b1c12)
1800 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1c12)
1801 XMLVM_SOURCE_POSITION("Properties.java", 639)
1802 java_lang_Object_releaseLockRecursive__(_r7.o);
1803 XMLVM_EXIT_METHOD()
1804 return;
1805 label80:;
1806 XMLVM_TRY_BEGIN(w1975aaac29b1c17)
1807 // Begin try
1808 XMLVM_CHECK_NPE(4)
1809 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r4.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_next__])(_r4.o);
1810 _r0.o = _r0.o;
1811 XMLVM_SOURCE_POSITION("Properties.java", 630)
1812 XMLVM_CHECK_NPE(0)
1813 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getKey__])(_r0.o);
1814 _r1.o = _r1.o;
1815 XMLVM_SOURCE_POSITION("Properties.java", 631)
1816 _r5.i = 1;
1817 _r6.i = 1;
1818 XMLVM_CHECK_NPE(7)
1819 java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(_r7.o, _r2.o, _r1.o, _r5.i, _r6.i);
1820 XMLVM_SOURCE_POSITION("Properties.java", 632)
1821 _r1.i = 61;
1822 //java_lang_StringBuilder_append___char[6]
1823 XMLVM_CHECK_NPE(2)
1824 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[6])(_r2.o, _r1.i);
1825 XMLVM_SOURCE_POSITION("Properties.java", 633)
1826 XMLVM_CHECK_NPE(0)
1827 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getValue__])(_r0.o);
1828 _r0.o = _r0.o;
1829 _r1.i = 0;
1830 _r5.i = 1;
1831 XMLVM_CHECK_NPE(7)
1832 java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(_r7.o, _r2.o, _r0.o, _r1.i, _r5.i);
1833 XMLVM_SOURCE_POSITION("Properties.java", 634)
1834 _r0.o = java_util_Properties_GET_lineSeparator();
1835 XMLVM_CHECK_NPE(2)
1836 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
1837 XMLVM_SOURCE_POSITION("Properties.java", 635)
1838 //java_lang_StringBuilder_toString__[5]
1839 XMLVM_CHECK_NPE(2)
1840 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o);
1841
1842
1843 // Red class access removed: java.io.OutputStreamWriter::write
1844 XMLVM_RED_CLASS_DEPENDENCY();
1845 XMLVM_SOURCE_POSITION("Properties.java", 636)
1846 _r0.i = 0;
1847 XMLVM_CHECK_NPE(2)
1848 java_lang_AbstractStringBuilder_setLength___int(_r2.o, _r0.i);
1849 // End try
1850 XMLVM_TRY_END
1851 XMLVM_CATCH_BEGIN(w1975aaac29b1c17)
1852 XMLVM_CATCH_SPECIFIC(w1975aaac29b1c17,java_lang_Object,130)
1853 XMLVM_CATCH_END(w1975aaac29b1c17)
1854 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1c17)
1855 goto label69;
1856 label130:;
1857 java_lang_Thread* curThread_w1975aaac29b1c20 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1858 _r0.o = curThread_w1975aaac29b1c20->fields.java_lang_Thread.xmlvmException_;
1859 java_lang_Object_releaseLockRecursive__(_r7.o);
1860 XMLVM_THROW_CUSTOM(_r0.o)
1861 //XMLVM_END_WRAPPER
1862 }
1863
java_util_Properties_store___java_io_Writer_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)1864 void java_util_Properties_store___java_io_Writer_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
1865 {
1866 //XMLVM_BEGIN_WRAPPER[java_util_Properties_store___java_io_Writer_java_lang_String]
1867 XMLVM_ENTER_METHOD("java.util.Properties", "store", "?")
1868 volatile XMLVMElem _r0;
1869 volatile XMLVMElem _r1;
1870 volatile XMLVMElem _r2;
1871 volatile XMLVMElem _r3;
1872 volatile XMLVMElem _r4;
1873 volatile XMLVMElem _r5;
1874 volatile XMLVMElem _r6;
1875 volatile XMLVMElem _r7;
1876 volatile XMLVMElem _r8;
1877 _r6.o = me;
1878 _r7.o = n1;
1879 _r8.o = n2;
1880 XMLVM_SOURCE_POSITION("Properties.java", 656)
1881 java_lang_Object_acquireLockRecursive__(_r6.o);
1882 XMLVM_TRY_BEGIN(w1975aaac30b1b6)
1883 // Begin try
1884 _r0.o = java_util_Properties_GET_lineSeparator();
1885 if (_r0.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac30b1b6->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac30b1b6, sizeof(XMLVM_JMP_BUF)); goto label20; };
1886 XMLVM_SOURCE_POSITION("Properties.java", 658)
1887 _r0.o = __NEW_org_apache_harmony_luni_util_PriviAction();
1888 // "line.separator"
1889 _r1.o = xmlvm_create_java_string_from_pool(115);
1890 XMLVM_CHECK_NPE(0)
1891 org_apache_harmony_luni_util_PriviAction___INIT____java_lang_String(_r0.o, _r1.o);
1892 _r0.o = java_security_AccessController_doPrivileged___java_security_PrivilegedAction(_r0.o);
1893 _r0.o = _r0.o;
1894 XMLVM_SOURCE_POSITION("Properties.java", 657)
1895 java_util_Properties_PUT_lineSeparator( _r0.o);
1896 // End try
1897 XMLVM_TRY_END
1898 XMLVM_CATCH_BEGIN(w1975aaac30b1b6)
1899 XMLVM_CATCH_SPECIFIC(w1975aaac30b1b6,java_lang_Object,123)
1900 XMLVM_CATCH_END(w1975aaac30b1b6)
1901 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1b6)
1902 label20:;
1903 XMLVM_TRY_BEGIN(w1975aaac30b1b8)
1904 // Begin try
1905 XMLVM_SOURCE_POSITION("Properties.java", 660)
1906 if (_r8.o == JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac30b1b8->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac30b1b8, sizeof(XMLVM_JMP_BUF)); goto label25; };
1907 XMLVM_SOURCE_POSITION("Properties.java", 661)
1908 XMLVM_CHECK_NPE(6)
1909 java_util_Properties_writeComments___java_io_Writer_java_lang_String(_r6.o, _r7.o, _r8.o);
1910 // End try
1911 XMLVM_TRY_END
1912 XMLVM_CATCH_BEGIN(w1975aaac30b1b8)
1913 XMLVM_CATCH_SPECIFIC(w1975aaac30b1b8,java_lang_Object,123)
1914 XMLVM_CATCH_END(w1975aaac30b1b8)
1915 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1b8)
1916 label25:;
1917 XMLVM_TRY_BEGIN(w1975aaac30b1c10)
1918 // Begin try
1919 XMLVM_SOURCE_POSITION("Properties.java", 663)
1920 _r0.i = 35;
1921
1922
1923 // Red class access removed: java.io.Writer::write
1924 XMLVM_RED_CLASS_DEPENDENCY();
1925 XMLVM_SOURCE_POSITION("Properties.java", 664)
1926
1927
1928 // Red class access removed: java.util.Date::new-instance
1929 XMLVM_RED_CLASS_DEPENDENCY();
1930
1931
1932 // Red class access removed: java.util.Date::<init>
1933 XMLVM_RED_CLASS_DEPENDENCY();
1934
1935
1936 // Red class access removed: java.util.Date::toString
1937 XMLVM_RED_CLASS_DEPENDENCY();
1938
1939
1940 // Red class access removed: java.io.Writer::write
1941 XMLVM_RED_CLASS_DEPENDENCY();
1942 XMLVM_SOURCE_POSITION("Properties.java", 665)
1943 _r0.o = java_util_Properties_GET_lineSeparator();
1944
1945
1946 // Red class access removed: java.io.Writer::write
1947 XMLVM_RED_CLASS_DEPENDENCY();
1948 XMLVM_SOURCE_POSITION("Properties.java", 667)
1949 _r2.o = __NEW_java_lang_StringBuilder();
1950 _r0.i = 200;
1951 XMLVM_CHECK_NPE(2)
1952 java_lang_StringBuilder___INIT____int(_r2.o, _r0.i);
1953 XMLVM_SOURCE_POSITION("Properties.java", 668)
1954 //java_util_Properties_entrySet__[16]
1955 XMLVM_CHECK_NPE(6)
1956 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Properties*) _r6.o)->tib->vtable[16])(_r6.o);
1957 XMLVM_CHECK_NPE(0)
1958 _r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Set_iterator__])(_r0.o);
1959 // End try
1960 XMLVM_TRY_END
1961 XMLVM_CATCH_BEGIN(w1975aaac30b1c10)
1962 XMLVM_CATCH_SPECIFIC(w1975aaac30b1c10,java_lang_Object,123)
1963 XMLVM_CATCH_END(w1975aaac30b1c10)
1964 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1c10)
1965 label62:;
1966 XMLVM_TRY_BEGIN(w1975aaac30b1c12)
1967 // Begin try
1968 XMLVM_CHECK_NPE(3)
1969 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_hasNext__])(_r3.o);
1970 if (_r0.i != 0) { XMLVM_MEMCPY(curThread_w1975aaac30b1c12->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac30b1c12, sizeof(XMLVM_JMP_BUF)); goto label73; };
1971 XMLVM_SOURCE_POSITION("Properties.java", 677)
1972
1973
1974 // Red class access removed: java.io.Writer::flush
1975 XMLVM_RED_CLASS_DEPENDENCY();
1976 // End try
1977 XMLVM_TRY_END
1978 XMLVM_CATCH_BEGIN(w1975aaac30b1c12)
1979 XMLVM_CATCH_SPECIFIC(w1975aaac30b1c12,java_lang_Object,123)
1980 XMLVM_CATCH_END(w1975aaac30b1c12)
1981 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1c12)
1982 XMLVM_SOURCE_POSITION("Properties.java", 678)
1983 java_lang_Object_releaseLockRecursive__(_r6.o);
1984 XMLVM_EXIT_METHOD()
1985 return;
1986 label73:;
1987 XMLVM_TRY_BEGIN(w1975aaac30b1c17)
1988 // Begin try
1989 XMLVM_CHECK_NPE(3)
1990 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_next__])(_r3.o);
1991 _r0.o = _r0.o;
1992 XMLVM_SOURCE_POSITION("Properties.java", 669)
1993 XMLVM_CHECK_NPE(0)
1994 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getKey__])(_r0.o);
1995 _r1.o = _r1.o;
1996 XMLVM_SOURCE_POSITION("Properties.java", 670)
1997 _r4.i = 1;
1998 _r5.i = 0;
1999 XMLVM_CHECK_NPE(6)
2000 java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(_r6.o, _r2.o, _r1.o, _r4.i, _r5.i);
2001 XMLVM_SOURCE_POSITION("Properties.java", 671)
2002 _r1.i = 61;
2003 //java_lang_StringBuilder_append___char[6]
2004 XMLVM_CHECK_NPE(2)
2005 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[6])(_r2.o, _r1.i);
2006 XMLVM_SOURCE_POSITION("Properties.java", 672)
2007 XMLVM_CHECK_NPE(0)
2008 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getValue__])(_r0.o);
2009 _r0.o = _r0.o;
2010 _r1.i = 0;
2011 _r4.i = 0;
2012 XMLVM_CHECK_NPE(6)
2013 java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(_r6.o, _r2.o, _r0.o, _r1.i, _r4.i);
2014 XMLVM_SOURCE_POSITION("Properties.java", 673)
2015 _r0.o = java_util_Properties_GET_lineSeparator();
2016 XMLVM_CHECK_NPE(2)
2017 java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o);
2018 XMLVM_SOURCE_POSITION("Properties.java", 674)
2019 //java_lang_StringBuilder_toString__[5]
2020 XMLVM_CHECK_NPE(2)
2021 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o);
2022
2023
2024 // Red class access removed: java.io.Writer::write
2025 XMLVM_RED_CLASS_DEPENDENCY();
2026 XMLVM_SOURCE_POSITION("Properties.java", 675)
2027 _r0.i = 0;
2028 XMLVM_CHECK_NPE(2)
2029 java_lang_AbstractStringBuilder_setLength___int(_r2.o, _r0.i);
2030 // End try
2031 XMLVM_TRY_END
2032 XMLVM_CATCH_BEGIN(w1975aaac30b1c17)
2033 XMLVM_CATCH_SPECIFIC(w1975aaac30b1c17,java_lang_Object,123)
2034 XMLVM_CATCH_END(w1975aaac30b1c17)
2035 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1c17)
2036 goto label62;
2037 label123:;
2038 java_lang_Thread* curThread_w1975aaac30b1c20 = (java_lang_Thread*)java_lang_Thread_currentThread__();
2039 _r0.o = curThread_w1975aaac30b1c20->fields.java_lang_Thread.xmlvmException_;
2040 java_lang_Object_releaseLockRecursive__(_r6.o);
2041 XMLVM_THROW_CUSTOM(_r0.o)
2042 //XMLVM_END_WRAPPER
2043 }
2044
java_util_Properties_writeComments___java_io_Writer_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)2045 void java_util_Properties_writeComments___java_io_Writer_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
2046 {
2047 //XMLVM_BEGIN_WRAPPER[java_util_Properties_writeComments___java_io_Writer_java_lang_String]
2048 XMLVM_ENTER_METHOD("java.util.Properties", "writeComments", "?")
2049 XMLVMElem _r0;
2050 XMLVMElem _r1;
2051 XMLVMElem _r2;
2052 XMLVMElem _r3;
2053 XMLVMElem _r4;
2054 XMLVMElem _r5;
2055 XMLVMElem _r6;
2056 XMLVMElem _r7;
2057 XMLVMElem _r8;
2058 XMLVMElem _r9;
2059 _r7.o = me;
2060 _r8.o = n1;
2061 _r9.o = n2;
2062 _r6.i = 13;
2063 _r5.i = 10;
2064 _r4.i = 35;
2065 XMLVM_SOURCE_POSITION("Properties.java", 682)
2066
2067
2068 // Red class access removed: java.io.Writer::write
2069 XMLVM_RED_CLASS_DEPENDENCY();
2070 XMLVM_SOURCE_POSITION("Properties.java", 683)
2071 XMLVM_CHECK_NPE(9)
2072 _r0.o = java_lang_String_toCharArray__(_r9.o);
2073 XMLVM_SOURCE_POSITION("Properties.java", 684)
2074 _r1.i = 0;
2075 label14:;
2076 _r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o));
2077 if (_r1.i < _r2.i) goto label23;
2078 XMLVM_SOURCE_POSITION("Properties.java", 707)
2079 _r0.o = java_util_Properties_GET_lineSeparator();
2080
2081
2082 // Red class access removed: java.io.Writer::write
2083 XMLVM_RED_CLASS_DEPENDENCY();
2084 XMLVM_SOURCE_POSITION("Properties.java", 708)
2085 XMLVM_EXIT_METHOD()
2086 return;
2087 label23:;
2088 XMLVM_SOURCE_POSITION("Properties.java", 685)
2089 XMLVM_CHECK_NPE(0)
2090 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2091 _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2092 _r3.i = 256;
2093 if (_r2.i >= _r3.i) goto label81;
2094 XMLVM_SOURCE_POSITION("Properties.java", 686)
2095 XMLVM_CHECK_NPE(0)
2096 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2097 _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2098 if (_r2.i == _r6.i) goto label37;
2099 XMLVM_CHECK_NPE(0)
2100 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2101 _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2102 if (_r2.i != _r5.i) goto label75;
2103 label37:;
2104 XMLVM_SOURCE_POSITION("Properties.java", 687)
2105 _r2.i = _r1.i + 1;
2106 XMLVM_SOURCE_POSITION("Properties.java", 688)
2107 XMLVM_CHECK_NPE(0)
2108 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2109 _r3.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2110 if (_r3.i != _r6.i) goto label53;
2111 _r3.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o));
2112 if (_r2.i >= _r3.i) goto label53;
2113 XMLVM_SOURCE_POSITION("Properties.java", 689)
2114 XMLVM_CHECK_NPE(0)
2115 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
2116 _r3.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
2117 if (_r3.i != _r5.i) goto label53;
2118 label50:;
2119 _r1.i = _r1.i + 1;
2120 goto label14;
2121 label53:;
2122 XMLVM_SOURCE_POSITION("Properties.java", 693)
2123 _r3.o = java_util_Properties_GET_lineSeparator();
2124
2125
2126 // Red class access removed: java.io.Writer::write
2127 XMLVM_RED_CLASS_DEPENDENCY();
2128 XMLVM_SOURCE_POSITION("Properties.java", 694)
2129 _r3.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o));
2130 if (_r2.i >= _r3.i) goto label71;
2131 XMLVM_SOURCE_POSITION("Properties.java", 695)
2132 XMLVM_CHECK_NPE(0)
2133 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
2134 _r3.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
2135 if (_r3.i == _r4.i) goto label50;
2136 XMLVM_CHECK_NPE(0)
2137 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
2138 _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
2139 _r3.i = 33;
2140 if (_r2.i == _r3.i) goto label50;
2141 label71:;
2142 XMLVM_SOURCE_POSITION("Properties.java", 699)
2143
2144
2145 // Red class access removed: java.io.Writer::write
2146 XMLVM_RED_CLASS_DEPENDENCY();
2147 goto label50;
2148 label75:;
2149 XMLVM_SOURCE_POSITION("Properties.java", 701)
2150 XMLVM_CHECK_NPE(0)
2151 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2152 _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2153
2154
2155 // Red class access removed: java.io.Writer::write
2156 XMLVM_RED_CLASS_DEPENDENCY();
2157 goto label50;
2158 label81:;
2159 XMLVM_SOURCE_POSITION("Properties.java", 704)
2160 XMLVM_CHECK_NPE(0)
2161 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2162 _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2163 XMLVM_CHECK_NPE(7)
2164 _r2.o = java_util_Properties_toHexaDecimal___int(_r7.o, _r2.i);
2165
2166
2167 // Red class access removed: java.io.Writer::write
2168 XMLVM_RED_CLASS_DEPENDENCY();
2169 goto label50;
2170 //XMLVM_END_WRAPPER
2171 }
2172
java_util_Properties_loadFromXML___java_io_InputStream(JAVA_OBJECT me,JAVA_OBJECT n1)2173 void java_util_Properties_loadFromXML___java_io_InputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
2174 {
2175 //XMLVM_BEGIN_WRAPPER[java_util_Properties_loadFromXML___java_io_InputStream]
2176 XMLVM_ENTER_METHOD("java.util.Properties", "loadFromXML", "?")
2177 volatile XMLVMElem _r0;
2178 volatile XMLVMElem _r1;
2179 volatile XMLVMElem _r2;
2180 volatile XMLVMElem _r3;
2181 volatile XMLVMElem _r4;
2182 volatile XMLVMElem _r5;
2183 volatile XMLVMElem _r6;
2184 _r5.o = me;
2185 _r6.o = n1;
2186 XMLVM_SOURCE_POSITION("Properties.java", 730)
2187 java_lang_Object_acquireLockRecursive__(_r5.o);
2188 if (_r6.o != JAVA_NULL) goto label12;
2189 XMLVM_TRY_BEGIN(w1975aaac32b1b6)
2190 // Begin try
2191 XMLVM_SOURCE_POSITION("Properties.java", 731)
2192 _r0.o = __NEW_java_lang_NullPointerException();
2193 XMLVM_CHECK_NPE(0)
2194 java_lang_NullPointerException___INIT___(_r0.o);
2195 XMLVM_THROW_CUSTOM(_r0.o)
2196 // End try
2197 XMLVM_TRY_END
2198 XMLVM_CATCH_BEGIN(w1975aaac32b1b6)
2199 XMLVM_CATCH_SPECIFIC(w1975aaac32b1b6,java_lang_Object,9)
2200 XMLVM_CATCH_END(w1975aaac32b1b6)
2201 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1b6)
2202 label9:;
2203 java_lang_Thread* curThread_w1975aaac32b1b8 = (java_lang_Thread*)java_lang_Thread_currentThread__();
2204 _r0.o = curThread_w1975aaac32b1b8->fields.java_lang_Thread.xmlvmException_;
2205 java_lang_Object_releaseLockRecursive__(_r5.o);
2206 XMLVM_THROW_CUSTOM(_r0.o)
2207 label12:;
2208 XMLVM_TRY_BEGIN(w1975aaac32b1c12)
2209 // Begin try
2210 XMLVM_SOURCE_POSITION("Properties.java", 734)
2211 XMLVM_CHECK_NPE(5)
2212 _r0.o = ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_;
2213 if (_r0.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac32b1c12->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac32b1c12, sizeof(XMLVM_JMP_BUF)); goto label50; };
2214 XMLVM_SOURCE_POSITION("Properties.java", 736)
2215
2216
2217 // Red class access removed: javax.xml.parsers.DocumentBuilderFactory::newInstance
2218 XMLVM_RED_CLASS_DEPENDENCY();
2219 XMLVM_SOURCE_POSITION("Properties.java", 737)
2220 _r1.i = 1;
2221
2222
2223 // Red class access removed: javax.xml.parsers.DocumentBuilderFactory::setValidating
2224 XMLVM_RED_CLASS_DEPENDENCY();
2225 // End try
2226 XMLVM_TRY_END
2227 XMLVM_CATCH_BEGIN(w1975aaac32b1c12)
2228 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c12,java_lang_Object,9)
2229 XMLVM_CATCH_END(w1975aaac32b1c12)
2230 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c12)
2231 XMLVM_TRY_BEGIN(w1975aaac32b1c13)
2232 // Begin try
2233 XMLVM_SOURCE_POSITION("Properties.java", 740)
2234
2235
2236 // Red class access removed: javax.xml.parsers.DocumentBuilderFactory::newDocumentBuilder
2237 XMLVM_RED_CLASS_DEPENDENCY();
2238 XMLVM_CHECK_NPE(5)
2239 ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_ = _r0.o;
2240 // End try
2241 XMLVM_TRY_END
2242 XMLVM_CATCH_BEGIN(w1975aaac32b1c13)
2243 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c13,java_lang_Object,9)
2244 XMLVM_CATCH_END(w1975aaac32b1c13)
2245 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c13)
2246 XMLVM_TRY_BEGIN(w1975aaac32b1c14)
2247 // Begin try
2248 XMLVM_SOURCE_POSITION("Properties.java", 745)
2249 XMLVM_CHECK_NPE(5)
2250 _r0.o = ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_;
2251
2252
2253 // Red class access removed: java.util.Properties$1::new-instance
2254 XMLVM_RED_CLASS_DEPENDENCY();
2255
2256
2257 // Red class access removed: java.util.Properties$1::<init>
2258 XMLVM_RED_CLASS_DEPENDENCY();
2259
2260
2261 // Red class access removed: javax.xml.parsers.DocumentBuilder::setErrorHandler
2262 XMLVM_RED_CLASS_DEPENDENCY();
2263 XMLVM_SOURCE_POSITION("Properties.java", 759)
2264 XMLVM_CHECK_NPE(5)
2265 _r0.o = ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_;
2266
2267
2268 // Red class access removed: java.util.Properties$2::new-instance
2269 XMLVM_RED_CLASS_DEPENDENCY();
2270
2271
2272 // Red class access removed: java.util.Properties$2::<init>
2273 XMLVM_RED_CLASS_DEPENDENCY();
2274
2275
2276 // Red class access removed: javax.xml.parsers.DocumentBuilder::setEntityResolver
2277 XMLVM_RED_CLASS_DEPENDENCY();
2278 // End try
2279 XMLVM_TRY_END
2280 XMLVM_CATCH_BEGIN(w1975aaac32b1c14)
2281 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c14,java_lang_Object,9)
2282 XMLVM_CATCH_END(w1975aaac32b1c14)
2283 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c14)
2284 label50:;
2285 XMLVM_TRY_BEGIN(w1975aaac32b1c16)
2286 // Begin try
2287 XMLVM_SOURCE_POSITION("Properties.java", 775)
2288 XMLVM_CHECK_NPE(5)
2289 _r0.o = ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_;
2290
2291
2292 // Red class access removed: javax.xml.parsers.DocumentBuilder::parse
2293 XMLVM_RED_CLASS_DEPENDENCY();
2294 XMLVM_SOURCE_POSITION("Properties.java", 776)
2295 // "entry"
2296 _r1.o = xmlvm_create_java_string_from_pool(117);
2297
2298
2299 // Red class access removed: org.w3c.dom.Document::getElementsByTagName
2300 XMLVM_RED_CLASS_DEPENDENCY();
2301 // End try
2302 XMLVM_TRY_END
2303 XMLVM_CATCH_BEGIN(w1975aaac32b1c16)
2304 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c16,java_io_IOException,104)
2305 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c16,java_lang_Object,9)
2306 XMLVM_CATCH_END(w1975aaac32b1c16)
2307 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c16)
2308 XMLVM_SOURCE_POSITION("Properties.java", 777)
2309 if (_r1.o != JAVA_NULL) goto label73;
2310 label64:;
2311 XMLVM_SOURCE_POSITION("Properties.java", 798)
2312 java_lang_Object_releaseLockRecursive__(_r5.o);
2313 XMLVM_EXIT_METHOD()
2314 return;
2315 label66:;
2316 XMLVM_SOURCE_POSITION("Properties.java", 741)
2317 java_lang_Thread* curThread_w1975aaac32b1c25 = (java_lang_Thread*)java_lang_Thread_currentThread__();
2318 _r0.o = curThread_w1975aaac32b1c25->fields.java_lang_Thread.xmlvmException_;
2319 XMLVM_TRY_BEGIN(w1975aaac32b1c26)
2320 // Begin try
2321 XMLVM_SOURCE_POSITION("Properties.java", 742)
2322
2323
2324 // Red class access removed: java.lang.Error::new-instance
2325 XMLVM_RED_CLASS_DEPENDENCY();
2326
2327
2328 // Red class access removed: java.lang.Error::<init>
2329 XMLVM_RED_CLASS_DEPENDENCY();
2330 XMLVM_THROW_CUSTOM(_r1.o)
2331 // End try
2332 XMLVM_TRY_END
2333 XMLVM_CATCH_BEGIN(w1975aaac32b1c26)
2334 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c26,java_lang_Object,9)
2335 XMLVM_CATCH_END(w1975aaac32b1c26)
2336 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c26)
2337 label73:;
2338 XMLVM_TRY_BEGIN(w1975aaac32b1c28)
2339 // Begin try
2340 XMLVM_SOURCE_POSITION("Properties.java", 780)
2341
2342
2343 // Red class access removed: org.w3c.dom.NodeList::getLength
2344 XMLVM_RED_CLASS_DEPENDENCY();
2345 XMLVM_SOURCE_POSITION("Properties.java", 782)
2346 _r0.i = 0;
2347 _r3 = _r0;
2348 // End try
2349 XMLVM_TRY_END
2350 XMLVM_CATCH_BEGIN(w1975aaac32b1c28)
2351 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c28,java_io_IOException,104)
2352 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c28,java_lang_Object,9)
2353 XMLVM_CATCH_END(w1975aaac32b1c28)
2354 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c28)
2355 label79:;
2356 XMLVM_TRY_BEGIN(w1975aaac32b1c30)
2357 // Begin try
2358 if (_r3.i >= _r2.i) { XMLVM_MEMCPY(curThread_w1975aaac32b1c30->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac32b1c30, sizeof(XMLVM_JMP_BUF)); goto label64; };
2359 XMLVM_SOURCE_POSITION("Properties.java", 783)
2360
2361
2362 // Red class access removed: org.w3c.dom.NodeList::item
2363 XMLVM_RED_CLASS_DEPENDENCY();
2364
2365
2366 // Red class access removed: org.w3c.dom.Element::check-cast
2367 XMLVM_RED_CLASS_DEPENDENCY();
2368 XMLVM_SOURCE_POSITION("Properties.java", 784)
2369 // "key"
2370 _r4.o = xmlvm_create_java_string_from_pool(118);
2371
2372
2373 // Red class access removed: org.w3c.dom.Element::getAttribute
2374 XMLVM_RED_CLASS_DEPENDENCY();
2375 XMLVM_SOURCE_POSITION("Properties.java", 785)
2376
2377
2378 // Red class access removed: org.w3c.dom.Element::getTextContent
2379 XMLVM_RED_CLASS_DEPENDENCY();
2380 XMLVM_SOURCE_POSITION("Properties.java", 791)
2381 //java_util_Properties_put___java_lang_Object_java_lang_Object[10]
2382 XMLVM_CHECK_NPE(5)
2383 (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r5.o)->tib->vtable[10])(_r5.o, _r4.o, _r0.o);
2384 // End try
2385 XMLVM_TRY_END
2386 XMLVM_CATCH_BEGIN(w1975aaac32b1c30)
2387 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c30,java_io_IOException,104)
2388 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c30,java_lang_Object,9)
2389 XMLVM_CATCH_END(w1975aaac32b1c30)
2390 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c30)
2391 _r0.i = _r3.i + 1;
2392 _r3 = _r0;
2393 goto label79;
2394 label104:;
2395 XMLVM_SOURCE_POSITION("Properties.java", 793)
2396 java_lang_Thread* curThread_w1975aaac32b1c36 = (java_lang_Thread*)java_lang_Thread_currentThread__();
2397 _r0.o = curThread_w1975aaac32b1c36->fields.java_lang_Thread.xmlvmException_;
2398 XMLVM_TRY_BEGIN(w1975aaac32b1c37)
2399 // Begin try
2400 XMLVM_SOURCE_POSITION("Properties.java", 794)
2401 XMLVM_THROW_CUSTOM(_r0.o)
2402 // End try
2403 XMLVM_TRY_END
2404 XMLVM_CATCH_BEGIN(w1975aaac32b1c37)
2405 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c37,java_lang_Object,9)
2406 XMLVM_CATCH_END(w1975aaac32b1c37)
2407 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c37)
2408 label106:;
2409 XMLVM_TRY_BEGIN(w1975aaac32b1c39)
2410 // Begin try
2411 XMLVM_SOURCE_POSITION("Properties.java", 795)
2412 java_lang_Thread* curThread_w1975aaac32b1c39ab1 = (java_lang_Thread*)java_lang_Thread_currentThread__();
2413 _r0.o = curThread_w1975aaac32b1c39ab1->fields.java_lang_Thread.xmlvmException_;
2414 XMLVM_SOURCE_POSITION("Properties.java", 796)
2415
2416
2417 // Red class access removed: java.util.InvalidPropertiesFormatException::new-instance
2418 XMLVM_RED_CLASS_DEPENDENCY();
2419
2420
2421 // Red class access removed: java.util.InvalidPropertiesFormatException::<init>
2422 XMLVM_RED_CLASS_DEPENDENCY();
2423 XMLVM_THROW_CUSTOM(_r1.o)
2424 // End try
2425 XMLVM_TRY_END
2426 XMLVM_CATCH_BEGIN(w1975aaac32b1c39)
2427 XMLVM_CATCH_SPECIFIC(w1975aaac32b1c39,java_lang_Object,9)
2428 XMLVM_CATCH_END(w1975aaac32b1c39)
2429 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c39)
2430 //XMLVM_END_WRAPPER
2431 }
2432
java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)2433 void java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
2434 {
2435 //XMLVM_BEGIN_WRAPPER[java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String]
2436 XMLVM_ENTER_METHOD("java.util.Properties", "storeToXML", "?")
2437 XMLVMElem _r0;
2438 XMLVMElem _r1;
2439 XMLVMElem _r2;
2440 XMLVMElem _r3;
2441 _r1.o = me;
2442 _r2.o = n1;
2443 _r3.o = n2;
2444 XMLVM_SOURCE_POSITION("Properties.java", 818)
2445 // "UTF-8"
2446 _r0.o = xmlvm_create_java_string_from_pool(100);
2447 XMLVM_CHECK_NPE(1)
2448 java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String_java_lang_String(_r1.o, _r2.o, _r3.o, _r0.o);
2449 XMLVM_SOURCE_POSITION("Properties.java", 819)
2450 XMLVM_EXIT_METHOD()
2451 return;
2452 //XMLVM_END_WRAPPER
2453 }
2454
java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2,JAVA_OBJECT n3)2455 void java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3)
2456 {
2457 //XMLVM_BEGIN_WRAPPER[java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String_java_lang_String]
2458 XMLVM_ENTER_METHOD("java.util.Properties", "storeToXML", "?")
2459 volatile XMLVMElem _r0;
2460 volatile XMLVMElem _r1;
2461 volatile XMLVMElem _r2;
2462 volatile XMLVMElem _r3;
2463 volatile XMLVMElem _r4;
2464 volatile XMLVMElem _r5;
2465 volatile XMLVMElem _r6;
2466 volatile XMLVMElem _r7;
2467 volatile XMLVMElem _r8;
2468 _r5.o = me;
2469 _r6.o = n1;
2470 _r7.o = n2;
2471 _r8.o = n3;
2472 // "UTF-8"
2473 _r3.o = xmlvm_create_java_string_from_pool(100);
2474 // "\042>"
2475 _r0.o = xmlvm_create_java_string_from_pool(119);
2476 XMLVM_SOURCE_POSITION("Properties.java", 842)
2477 java_lang_Object_acquireLockRecursive__(_r5.o);
2478 if (_r6.o == JAVA_NULL) goto label9;
2479 if (_r8.o != JAVA_NULL) goto label18;
2480 label9:;
2481 XMLVM_TRY_BEGIN(w1975aaac34b1c12)
2482 // Begin try
2483 XMLVM_SOURCE_POSITION("Properties.java", 843)
2484 _r0.o = __NEW_java_lang_NullPointerException();
2485 XMLVM_CHECK_NPE(0)
2486 java_lang_NullPointerException___INIT___(_r0.o);
2487 XMLVM_THROW_CUSTOM(_r0.o)
2488 // End try
2489 XMLVM_TRY_END
2490 XMLVM_CATCH_BEGIN(w1975aaac34b1c12)
2491 XMLVM_CATCH_SPECIFIC(w1975aaac34b1c12,java_lang_Object,15)
2492 XMLVM_CATCH_END(w1975aaac34b1c12)
2493 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c12)
2494 label15:;
2495 java_lang_Thread* curThread_w1975aaac34b1c14 = (java_lang_Thread*)java_lang_Thread_currentThread__();
2496 _r0.o = curThread_w1975aaac34b1c14->fields.java_lang_Thread.xmlvmException_;
2497 java_lang_Object_releaseLockRecursive__(_r5.o);
2498 XMLVM_THROW_CUSTOM(_r0.o)
2499 label18:;
2500 XMLVM_TRY_BEGIN(w1975aaac34b1c18)
2501 // Begin try
2502 XMLVM_SOURCE_POSITION("Properties.java", 855)
2503 _r0.o = java_nio_charset_Charset_forName___java_lang_String(_r8.o);
2504 XMLVM_CHECK_NPE(0)
2505 _r0.o = java_nio_charset_Charset_name__(_r0.o);
2506 // End try
2507 XMLVM_TRY_END
2508 XMLVM_CATCH_BEGIN(w1975aaac34b1c18)
2509 XMLVM_CATCH_SPECIFIC(w1975aaac34b1c18,java_lang_Object,15)
2510 XMLVM_CATCH_END(w1975aaac34b1c18)
2511 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c18)
2512 label26:;
2513 XMLVM_TRY_BEGIN(w1975aaac34b1c20)
2514 // Begin try
2515 XMLVM_SOURCE_POSITION("Properties.java", 866)
2516 _r2.o = __NEW_java_io_PrintStream();
2517 _r1.i = 0;
2518 XMLVM_CHECK_NPE(2)
2519 java_io_PrintStream___INIT____java_io_OutputStream_boolean_java_lang_String(_r2.o, _r6.o, _r1.i, _r0.o);
2520 XMLVM_SOURCE_POSITION("Properties.java", 869)
2521 // "<?xml version=\0421.0\042 encoding=\042"
2522 _r1.o = xmlvm_create_java_string_from_pool(120);
2523 XMLVM_CHECK_NPE(2)
2524 java_io_PrintStream_print___java_lang_String(_r2.o, _r1.o);
2525 XMLVM_SOURCE_POSITION("Properties.java", 870)
2526 XMLVM_CHECK_NPE(2)
2527 java_io_PrintStream_print___java_lang_String(_r2.o, _r0.o);
2528 XMLVM_SOURCE_POSITION("Properties.java", 871)
2529 // "\042?>"
2530 _r0.o = xmlvm_create_java_string_from_pool(121);
2531 XMLVM_CHECK_NPE(2)
2532 java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o);
2533 XMLVM_SOURCE_POSITION("Properties.java", 873)
2534 // "<!DOCTYPE properties SYSTEM \042"
2535 _r0.o = xmlvm_create_java_string_from_pool(122);
2536 XMLVM_CHECK_NPE(2)
2537 java_io_PrintStream_print___java_lang_String(_r2.o, _r0.o);
2538 XMLVM_SOURCE_POSITION("Properties.java", 874)
2539 // "http://java.sun.com/dtd/properties.dtd"
2540 _r0.o = xmlvm_create_java_string_from_pool(102);
2541 XMLVM_CHECK_NPE(2)
2542 java_io_PrintStream_print___java_lang_String(_r2.o, _r0.o);
2543 XMLVM_SOURCE_POSITION("Properties.java", 875)
2544 // "\042>"
2545 _r0.o = xmlvm_create_java_string_from_pool(119);
2546 XMLVM_CHECK_NPE(2)
2547 java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o);
2548 XMLVM_SOURCE_POSITION("Properties.java", 877)
2549 // "<properties>"
2550 _r0.o = xmlvm_create_java_string_from_pool(123);
2551 XMLVM_CHECK_NPE(2)
2552 java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o);
2553 XMLVM_SOURCE_POSITION("Properties.java", 879)
2554 if (_r7.o == JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac34b1c20->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac34b1c20, sizeof(XMLVM_JMP_BUF)); goto label84; };
2555 XMLVM_SOURCE_POSITION("Properties.java", 880)
2556 // "<comment>"
2557 _r0.o = xmlvm_create_java_string_from_pool(124);
2558 XMLVM_CHECK_NPE(2)
2559 java_io_PrintStream_print___java_lang_String(_r2.o, _r0.o);
2560 XMLVM_SOURCE_POSITION("Properties.java", 881)
2561 XMLVM_CHECK_NPE(5)
2562 _r0.o = java_util_Properties_substitutePredefinedEntries___java_lang_String(_r5.o, _r7.o);
2563 XMLVM_CHECK_NPE(2)
2564 java_io_PrintStream_print___java_lang_String(_r2.o, _r0.o);
2565 XMLVM_SOURCE_POSITION("Properties.java", 882)
2566 // "</comment>"
2567 _r0.o = xmlvm_create_java_string_from_pool(125);
2568 XMLVM_CHECK_NPE(2)
2569 java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o);
2570 // End try
2571 XMLVM_TRY_END
2572 XMLVM_CATCH_BEGIN(w1975aaac34b1c20)
2573 XMLVM_CATCH_SPECIFIC(w1975aaac34b1c20,java_lang_Object,15)
2574 XMLVM_CATCH_END(w1975aaac34b1c20)
2575 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c20)
2576 label84:;
2577 XMLVM_TRY_BEGIN(w1975aaac34b1c22)
2578 // Begin try
2579 XMLVM_SOURCE_POSITION("Properties.java", 885)
2580 //java_util_Properties_entrySet__[16]
2581 XMLVM_CHECK_NPE(5)
2582 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Properties*) _r5.o)->tib->vtable[16])(_r5.o);
2583 XMLVM_CHECK_NPE(0)
2584 _r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Set_iterator__])(_r0.o);
2585 // End try
2586 XMLVM_TRY_END
2587 XMLVM_CATCH_BEGIN(w1975aaac34b1c22)
2588 XMLVM_CATCH_SPECIFIC(w1975aaac34b1c22,java_lang_Object,15)
2589 XMLVM_CATCH_END(w1975aaac34b1c22)
2590 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c22)
2591 label92:;
2592 XMLVM_TRY_BEGIN(w1975aaac34b1c24)
2593 // Begin try
2594 XMLVM_CHECK_NPE(3)
2595 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_hasNext__])(_r3.o);
2596 if (_r0.i != 0) { XMLVM_MEMCPY(curThread_w1975aaac34b1c24->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac34b1c24, sizeof(XMLVM_JMP_BUF)); goto label171; };
2597 XMLVM_SOURCE_POSITION("Properties.java", 894)
2598 // "</properties>"
2599 _r0.o = xmlvm_create_java_string_from_pool(126);
2600 XMLVM_CHECK_NPE(2)
2601 java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o);
2602 XMLVM_SOURCE_POSITION("Properties.java", 895)
2603 //java_io_PrintStream_flush__[8]
2604 XMLVM_CHECK_NPE(2)
2605 (*(void (*)(JAVA_OBJECT)) ((java_io_PrintStream*) _r2.o)->tib->vtable[8])(_r2.o);
2606 // End try
2607 XMLVM_TRY_END
2608 XMLVM_CATCH_BEGIN(w1975aaac34b1c24)
2609 XMLVM_CATCH_SPECIFIC(w1975aaac34b1c24,java_lang_Object,15)
2610 XMLVM_CATCH_END(w1975aaac34b1c24)
2611 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c24)
2612 XMLVM_SOURCE_POSITION("Properties.java", 896)
2613 java_lang_Object_releaseLockRecursive__(_r5.o);
2614 XMLVM_EXIT_METHOD()
2615 return;
2616 label108:;
2617 XMLVM_SOURCE_POSITION("Properties.java", 857)
2618 java_lang_Thread* curThread_w1975aaac34b1c30 = (java_lang_Thread*)java_lang_Thread_currentThread__();
2619 _r0.o = curThread_w1975aaac34b1c30->fields.java_lang_Thread.xmlvmException_;
2620 XMLVM_TRY_BEGIN(w1975aaac34b1c31)
2621 // Begin try
2622 _r0.o = java_lang_System_GET_out();
2623 _r1.o = __NEW_java_lang_StringBuilder();
2624 // "Warning: encoding name "
2625 _r2.o = xmlvm_create_java_string_from_pool(127);
2626 XMLVM_CHECK_NPE(1)
2627 java_lang_StringBuilder___INIT____java_lang_String(_r1.o, _r2.o);
2628 XMLVM_CHECK_NPE(1)
2629 _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r8.o);
2630 XMLVM_SOURCE_POSITION("Properties.java", 858)
2631 // " is illegal, using UTF-8 as default encoding"
2632 _r2.o = xmlvm_create_java_string_from_pool(128);
2633 XMLVM_CHECK_NPE(1)
2634 _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r2.o);
2635 //java_lang_StringBuilder_toString__[5]
2636 XMLVM_CHECK_NPE(1)
2637 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o);
2638 XMLVM_CHECK_NPE(0)
2639 java_io_PrintStream_println___java_lang_String(_r0.o, _r1.o);
2640 XMLVM_SOURCE_POSITION("Properties.java", 859)
2641 // "UTF-8"
2642 _r0.o = xmlvm_create_java_string_from_pool(100);
2643 _r0 = _r3;
2644 { XMLVM_MEMCPY(curThread_w1975aaac34b1c31->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac34b1c31, sizeof(XMLVM_JMP_BUF)); goto label26; };
2645 XMLVM_SOURCE_POSITION("Properties.java", 861)
2646 // End try
2647 XMLVM_TRY_END
2648 XMLVM_CATCH_BEGIN(w1975aaac34b1c31)
2649 XMLVM_CATCH_SPECIFIC(w1975aaac34b1c31,java_lang_Object,15)
2650 XMLVM_CATCH_END(w1975aaac34b1c31)
2651 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c31)
2652 label139:;
2653 XMLVM_TRY_BEGIN(w1975aaac34b1c33)
2654 // Begin try
2655 java_lang_Thread* curThread_w1975aaac34b1c33aa = (java_lang_Thread*)java_lang_Thread_currentThread__();
2656 _r0.o = curThread_w1975aaac34b1c33aa->fields.java_lang_Thread.xmlvmException_;
2657 _r0.o = java_lang_System_GET_out();
2658 _r1.o = __NEW_java_lang_StringBuilder();
2659 // "Warning: encoding "
2660 _r2.o = xmlvm_create_java_string_from_pool(129);
2661 XMLVM_CHECK_NPE(1)
2662 java_lang_StringBuilder___INIT____java_lang_String(_r1.o, _r2.o);
2663 XMLVM_CHECK_NPE(1)
2664 _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r8.o);
2665 XMLVM_SOURCE_POSITION("Properties.java", 862)
2666 // " is not supported, using UTF-8 as default encoding"
2667 _r2.o = xmlvm_create_java_string_from_pool(130);
2668 XMLVM_CHECK_NPE(1)
2669 _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r2.o);
2670 //java_lang_StringBuilder_toString__[5]
2671 XMLVM_CHECK_NPE(1)
2672 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o);
2673 XMLVM_CHECK_NPE(0)
2674 java_io_PrintStream_println___java_lang_String(_r0.o, _r1.o);
2675 XMLVM_SOURCE_POSITION("Properties.java", 863)
2676 // "UTF-8"
2677 _r0.o = xmlvm_create_java_string_from_pool(100);
2678 _r0 = _r3;
2679 { XMLVM_MEMCPY(curThread_w1975aaac34b1c33->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac34b1c33, sizeof(XMLVM_JMP_BUF)); goto label26; };
2680 // End try
2681 XMLVM_TRY_END
2682 XMLVM_CATCH_BEGIN(w1975aaac34b1c33)
2683 XMLVM_CATCH_SPECIFIC(w1975aaac34b1c33,java_lang_Object,15)
2684 XMLVM_CATCH_END(w1975aaac34b1c33)
2685 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c33)
2686 label171:;
2687 XMLVM_TRY_BEGIN(w1975aaac34b1c35)
2688 // Begin try
2689 XMLVM_CHECK_NPE(3)
2690 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_next__])(_r3.o);
2691 _r0.o = _r0.o;
2692 XMLVM_SOURCE_POSITION("Properties.java", 886)
2693 XMLVM_CHECK_NPE(0)
2694 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getKey__])(_r0.o);
2695 _r1.o = _r1.o;
2696 XMLVM_SOURCE_POSITION("Properties.java", 887)
2697 XMLVM_CHECK_NPE(0)
2698 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getValue__])(_r0.o);
2699 _r0.o = _r0.o;
2700 XMLVM_SOURCE_POSITION("Properties.java", 888)
2701 // "<entry key=\042"
2702 _r4.o = xmlvm_create_java_string_from_pool(131);
2703 XMLVM_CHECK_NPE(2)
2704 java_io_PrintStream_print___java_lang_String(_r2.o, _r4.o);
2705 XMLVM_SOURCE_POSITION("Properties.java", 889)
2706 XMLVM_CHECK_NPE(5)
2707 _r1.o = java_util_Properties_substitutePredefinedEntries___java_lang_String(_r5.o, _r1.o);
2708 XMLVM_CHECK_NPE(2)
2709 java_io_PrintStream_print___java_lang_String(_r2.o, _r1.o);
2710 XMLVM_SOURCE_POSITION("Properties.java", 890)
2711 // "\042>"
2712 _r1.o = xmlvm_create_java_string_from_pool(119);
2713 XMLVM_CHECK_NPE(2)
2714 java_io_PrintStream_print___java_lang_String(_r2.o, _r1.o);
2715 XMLVM_SOURCE_POSITION("Properties.java", 891)
2716 XMLVM_CHECK_NPE(5)
2717 _r0.o = java_util_Properties_substitutePredefinedEntries___java_lang_String(_r5.o, _r0.o);
2718 XMLVM_CHECK_NPE(2)
2719 java_io_PrintStream_print___java_lang_String(_r2.o, _r0.o);
2720 XMLVM_SOURCE_POSITION("Properties.java", 892)
2721 // "</entry>"
2722 _r0.o = xmlvm_create_java_string_from_pool(132);
2723 XMLVM_CHECK_NPE(2)
2724 java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o);
2725 // End try
2726 XMLVM_TRY_END
2727 XMLVM_CATCH_BEGIN(w1975aaac34b1c35)
2728 XMLVM_CATCH_SPECIFIC(w1975aaac34b1c35,java_lang_Object,15)
2729 XMLVM_CATCH_END(w1975aaac34b1c35)
2730 XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c35)
2731 goto label92;
2732 //XMLVM_END_WRAPPER
2733 }
2734
java_util_Properties_substitutePredefinedEntries___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)2735 JAVA_OBJECT java_util_Properties_substitutePredefinedEntries___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
2736 {
2737 //XMLVM_BEGIN_WRAPPER[java_util_Properties_substitutePredefinedEntries___java_lang_String]
2738 XMLVM_ENTER_METHOD("java.util.Properties", "substitutePredefinedEntries", "?")
2739 XMLVMElem _r0;
2740 XMLVMElem _r1;
2741 XMLVMElem _r2;
2742 XMLVMElem _r3;
2743 XMLVMElem _r4;
2744 _r3.o = me;
2745 _r4.o = n1;
2746 XMLVM_SOURCE_POSITION("Properties.java", 904)
2747 // "&"
2748 _r0.o = xmlvm_create_java_string_from_pool(133);
2749 // "&"
2750 _r1.o = xmlvm_create_java_string_from_pool(134);
2751 XMLVM_CHECK_NPE(4)
2752 _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r4.o, _r0.o, _r1.o);
2753 // "<"
2754 _r1.o = xmlvm_create_java_string_from_pool(135);
2755 // "<"
2756 _r2.o = xmlvm_create_java_string_from_pool(136);
2757 XMLVM_CHECK_NPE(0)
2758 _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o);
2759 XMLVM_SOURCE_POSITION("Properties.java", 905)
2760 // ">"
2761 _r1.o = xmlvm_create_java_string_from_pool(137);
2762 // ">"
2763 _r2.o = xmlvm_create_java_string_from_pool(138);
2764 XMLVM_CHECK_NPE(0)
2765 _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o);
2766 // "'"
2767 _r1.o = xmlvm_create_java_string_from_pool(139);
2768 // "'"
2769 _r2.o = xmlvm_create_java_string_from_pool(140);
2770 XMLVM_CHECK_NPE(0)
2771 _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o);
2772 // "\042"
2773 _r1.o = xmlvm_create_java_string_from_pool(141);
2774 XMLVM_SOURCE_POSITION("Properties.java", 906)
2775 // """
2776 _r2.o = xmlvm_create_java_string_from_pool(142);
2777 XMLVM_CHECK_NPE(0)
2778 _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o);
2779 XMLVM_EXIT_METHOD()
2780 return _r0.o;
2781 //XMLVM_END_WRAPPER
2782 }
2783
2784