#include "xmlvm.h" #include "java_io_IOException.h" #include "java_io_OutputStream.h" #include "java_io_PrintStream.h" #include "java_lang_Character.h" #include "java_lang_Class.h" #include "java_lang_NullPointerException.h" #include "java_lang_Object.h" #include "java_lang_String.h" #include "java_lang_StringBuilder.h" #include "java_lang_System.h" #include "java_lang_Throwable.h" #include "java_nio_charset_Charset.h" #include "java_security_AccessController.h" #include "java_util_Collections.h" #include "java_util_Enumeration.h" #include "java_util_Iterator.h" #include "java_util_Map_Entry.h" #include "java_util_Set.h" #include "org_apache_harmony_luni_internal_nls_Messages.h" #include "org_apache_harmony_luni_util_PriviAction.h" #include "java_util_Properties.h" #define XMLVM_CURRENT_CLASS_NAME Properties #define XMLVM_CURRENT_PKG_CLASS_NAME java_util_Properties __TIB_DEFINITION_java_util_Properties __TIB_java_util_Properties = { 0, // classInitializationBegan 0, // classInitialized -1, // initializerThreadId __INIT_java_util_Properties, // classInitializer "java.util.Properties", // className "java.util", // package JAVA_NULL, // enclosingClassName JAVA_NULL, // enclosingMethodName "Ljava/util/Hashtable;", // signature (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_util_Hashtable, // extends sizeof(java_util_Properties), // sizeInstance XMLVM_TYPE_CLASS}; JAVA_OBJECT __CLASS_java_util_Properties; JAVA_OBJECT __CLASS_java_util_Properties_1ARRAY; JAVA_OBJECT __CLASS_java_util_Properties_2ARRAY; JAVA_OBJECT __CLASS_java_util_Properties_3ARRAY; //XMLVM_BEGIN_IMPLEMENTATION //XMLVM_END_IMPLEMENTATION static JAVA_LONG _STATIC_java_util_Properties_serialVersionUID; static JAVA_OBJECT _STATIC_java_util_Properties_PROP_DTD_NAME; static JAVA_OBJECT _STATIC_java_util_Properties_PROP_DTD; static JAVA_INT _STATIC_java_util_Properties_NONE; static JAVA_INT _STATIC_java_util_Properties_SLASH; static JAVA_INT _STATIC_java_util_Properties_UNICODE; static JAVA_INT _STATIC_java_util_Properties_CONTINUE; static JAVA_INT _STATIC_java_util_Properties_KEY_DONE; static JAVA_INT _STATIC_java_util_Properties_IGNORE; static JAVA_OBJECT _STATIC_java_util_Properties_lineSeparator; #include "xmlvm-reflection.h" static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = { }; static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = { }; static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments) { XMLVM_NOT_IMPLEMENTED(); } static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = { }; static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments) { XMLVM_NOT_IMPLEMENTED(); } void __INIT_java_util_Properties() { staticInitializerLock(&__TIB_java_util_Properties); // While the static initializer mutex is locked, locally store the value of // whether class initialization began or not int initBegan = __TIB_java_util_Properties.classInitializationBegan; // Whether or not class initialization had already began, it has begun now __TIB_java_util_Properties.classInitializationBegan = 1; staticInitializerUnlock(&__TIB_java_util_Properties); JAVA_LONG curThreadId = (JAVA_LONG)pthread_self(); if (initBegan) { if (__TIB_java_util_Properties.initializerThreadId != curThreadId) { // Busy wait until the other thread finishes initializing this class while (!__TIB_java_util_Properties.classInitialized) { // do nothing } } } else { __TIB_java_util_Properties.initializerThreadId = curThreadId; XMLVM_CLASS_USED("java.util.Properties") __INIT_IMPL_java_util_Properties(); } } void __INIT_IMPL_java_util_Properties() { // Initialize base class if necessary XMLVM_CLASS_INIT(java_util_Hashtable) __TIB_java_util_Properties.newInstanceFunc = __NEW_INSTANCE_java_util_Properties; // Copy vtable from base class XMLVM_MEMCPY(__TIB_java_util_Properties.vtable, __TIB_java_util_Hashtable.vtable, sizeof(__TIB_java_util_Hashtable.vtable)); // Initialize vtable for this class // Initialize interface information __TIB_java_util_Properties.numImplementedInterfaces = 3; __TIB_java_util_Properties.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 3); // Initialize interfaces if necessary and assign tib to implementedInterfaces XMLVM_CLASS_INIT(java_io_Serializable) __TIB_java_util_Properties.implementedInterfaces[0][0] = &__TIB_java_io_Serializable; XMLVM_CLASS_INIT(java_lang_Cloneable) __TIB_java_util_Properties.implementedInterfaces[0][1] = &__TIB_java_lang_Cloneable; XMLVM_CLASS_INIT(java_util_Map) __TIB_java_util_Properties.implementedInterfaces[0][2] = &__TIB_java_util_Map; // Initialize itable for this class __TIB_java_util_Properties.itableBegin = &__TIB_java_util_Properties.itable[0]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_clear__] = __TIB_java_util_Properties.vtable[13]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_containsKey___java_lang_Object] = __TIB_java_util_Properties.vtable[14]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_containsValue___java_lang_Object] = __TIB_java_util_Properties.vtable[15]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_entrySet__] = __TIB_java_util_Properties.vtable[16]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_equals___java_lang_Object] = __TIB_java_util_Properties.vtable[1]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_get___java_lang_Object] = __TIB_java_util_Properties.vtable[7]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_hashCode__] = __TIB_java_util_Properties.vtable[4]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_isEmpty__] = __TIB_java_util_Properties.vtable[8]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_keySet__] = __TIB_java_util_Properties.vtable[17]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_putAll___java_util_Map] = __TIB_java_util_Properties.vtable[18]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_put___java_lang_Object_java_lang_Object] = __TIB_java_util_Properties.vtable[10]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_remove___java_lang_Object] = __TIB_java_util_Properties.vtable[11]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_size__] = __TIB_java_util_Properties.vtable[12]; __TIB_java_util_Properties.itable[XMLVM_ITABLE_IDX_java_util_Map_values__] = __TIB_java_util_Properties.vtable[19]; _STATIC_java_util_Properties_serialVersionUID = 4112578634029874840; _STATIC_java_util_Properties_PROP_DTD_NAME = (java_lang_String*) xmlvm_create_java_string_from_pool(102); _STATIC_java_util_Properties_PROP_DTD = (java_lang_String*) xmlvm_create_java_string_from_pool(103); _STATIC_java_util_Properties_NONE = 0; _STATIC_java_util_Properties_SLASH = 1; _STATIC_java_util_Properties_UNICODE = 2; _STATIC_java_util_Properties_CONTINUE = 3; _STATIC_java_util_Properties_KEY_DONE = 4; _STATIC_java_util_Properties_IGNORE = 5; _STATIC_java_util_Properties_lineSeparator = (java_lang_String*) JAVA_NULL; __TIB_java_util_Properties.declaredFields = &__field_reflection_data[0]; __TIB_java_util_Properties.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA); __TIB_java_util_Properties.constructorDispatcherFunc = constructor_dispatcher; __TIB_java_util_Properties.declaredConstructors = &__constructor_reflection_data[0]; __TIB_java_util_Properties.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA); __TIB_java_util_Properties.methodDispatcherFunc = method_dispatcher; __TIB_java_util_Properties.declaredMethods = &__method_reflection_data[0]; __TIB_java_util_Properties.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA); __CLASS_java_util_Properties = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_util_Properties); __TIB_java_util_Properties.clazz = __CLASS_java_util_Properties; __TIB_java_util_Properties.baseType = JAVA_NULL; __CLASS_java_util_Properties_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_Properties); __CLASS_java_util_Properties_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_Properties_1ARRAY); __CLASS_java_util_Properties_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_Properties_2ARRAY); //XMLVM_BEGIN_WRAPPER[__INIT_java_util_Properties] //XMLVM_END_WRAPPER __TIB_java_util_Properties.classInitialized = 1; } void __DELETE_java_util_Properties(void* me, void* client_data) { //XMLVM_BEGIN_WRAPPER[__DELETE_java_util_Properties] //XMLVM_END_WRAPPER } void __INIT_INSTANCE_MEMBERS_java_util_Properties(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer) { __INIT_INSTANCE_MEMBERS_java_util_Hashtable(me, 0 || derivedClassWillRegisterFinalizer); ((java_util_Properties*) me)->fields.java_util_Properties.builder_ = (java_lang_Object*) JAVA_NULL; ((java_util_Properties*) me)->fields.java_util_Properties.defaults_ = (java_util_Properties*) JAVA_NULL; //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_util_Properties] //XMLVM_END_WRAPPER } JAVA_OBJECT __NEW_java_util_Properties() { XMLVM_CLASS_INIT(java_util_Properties) java_util_Properties* me = (java_util_Properties*) XMLVM_MALLOC(sizeof(java_util_Properties)); me->tib = &__TIB_java_util_Properties; __INIT_INSTANCE_MEMBERS_java_util_Properties(me, 0); //XMLVM_BEGIN_WRAPPER[__NEW_java_util_Properties] //XMLVM_END_WRAPPER return me; } JAVA_OBJECT __NEW_INSTANCE_java_util_Properties() { JAVA_OBJECT me = JAVA_NULL; me = __NEW_java_util_Properties(); java_util_Properties___INIT___(me); return me; } JAVA_LONG java_util_Properties_GET_serialVersionUID() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_serialVersionUID; } void java_util_Properties_PUT_serialVersionUID(JAVA_LONG v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_serialVersionUID = v; } JAVA_OBJECT java_util_Properties_GET_PROP_DTD_NAME() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_PROP_DTD_NAME; } void java_util_Properties_PUT_PROP_DTD_NAME(JAVA_OBJECT v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_PROP_DTD_NAME = v; } JAVA_OBJECT java_util_Properties_GET_PROP_DTD() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_PROP_DTD; } void java_util_Properties_PUT_PROP_DTD(JAVA_OBJECT v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_PROP_DTD = v; } JAVA_INT java_util_Properties_GET_NONE() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_NONE; } void java_util_Properties_PUT_NONE(JAVA_INT v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_NONE = v; } JAVA_INT java_util_Properties_GET_SLASH() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_SLASH; } void java_util_Properties_PUT_SLASH(JAVA_INT v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_SLASH = v; } JAVA_INT java_util_Properties_GET_UNICODE() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_UNICODE; } void java_util_Properties_PUT_UNICODE(JAVA_INT v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_UNICODE = v; } JAVA_INT java_util_Properties_GET_CONTINUE() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_CONTINUE; } void java_util_Properties_PUT_CONTINUE(JAVA_INT v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_CONTINUE = v; } JAVA_INT java_util_Properties_GET_KEY_DONE() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_KEY_DONE; } void java_util_Properties_PUT_KEY_DONE(JAVA_INT v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_KEY_DONE = v; } JAVA_INT java_util_Properties_GET_IGNORE() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_IGNORE; } void java_util_Properties_PUT_IGNORE(JAVA_INT v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_IGNORE = v; } JAVA_OBJECT java_util_Properties_GET_lineSeparator() { XMLVM_CLASS_INIT(java_util_Properties) return _STATIC_java_util_Properties_lineSeparator; } void java_util_Properties_PUT_lineSeparator(JAVA_OBJECT v) { XMLVM_CLASS_INIT(java_util_Properties) _STATIC_java_util_Properties_lineSeparator = v; } void java_util_Properties___INIT___(JAVA_OBJECT me) { //XMLVM_BEGIN_WRAPPER[java_util_Properties___INIT___] XMLVM_ENTER_METHOD("java.util.Properties", "", "?") XMLVMElem _r0; XMLVMElem _r1; _r1.o = me; XMLVM_SOURCE_POSITION("Properties.java", 90) XMLVM_CHECK_NPE(1) java_util_Hashtable___INIT___(_r1.o); XMLVM_SOURCE_POSITION("Properties.java", 66) _r0.o = JAVA_NULL; XMLVM_CHECK_NPE(1) ((java_util_Properties*) _r1.o)->fields.java_util_Properties.builder_ = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 91) XMLVM_EXIT_METHOD() return; //XMLVM_END_WRAPPER } void java_util_Properties___INIT____java_util_Properties(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties___INIT____java_util_Properties] XMLVM_ENTER_METHOD("java.util.Properties", "", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; _r1.o = me; _r2.o = n1; XMLVM_SOURCE_POSITION("Properties.java", 100) XMLVM_CHECK_NPE(1) java_util_Hashtable___INIT___(_r1.o); XMLVM_SOURCE_POSITION("Properties.java", 66) _r0.o = JAVA_NULL; XMLVM_CHECK_NPE(1) ((java_util_Properties*) _r1.o)->fields.java_util_Properties.builder_ = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 101) XMLVM_CHECK_NPE(1) ((java_util_Properties*) _r1.o)->fields.java_util_Properties.defaults_ = _r2.o; XMLVM_SOURCE_POSITION("Properties.java", 102) XMLVM_EXIT_METHOD() return; //XMLVM_END_WRAPPER } 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) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean] XMLVM_ENTER_METHOD("java.util.Properties", "dumpString", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; XMLVMElem _r5; XMLVMElem _r6; XMLVMElem _r7; XMLVMElem _r8; XMLVMElem _r9; _r5.o = me; _r6.o = n1; _r7.o = n2; _r8.i = n3; _r9.i = n4; _r4.i = 32; XMLVM_SOURCE_POSITION("Properties.java", 106) _r0.i = 0; //java_lang_String_length__[8] XMLVM_CHECK_NPE(7) _r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r7.o)->tib->vtable[8])(_r7.o); XMLVM_SOURCE_POSITION("Properties.java", 107) if (_r8.i != 0) goto label24; if (_r0.i >= _r1.i) goto label24; //java_lang_String_charAt___int[6] XMLVM_CHECK_NPE(7) _r2.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r7.o)->tib->vtable[6])(_r7.o, _r0.i); if (_r2.i != _r4.i) goto label24; XMLVM_SOURCE_POSITION("Properties.java", 108) // "\134 " _r2.o = xmlvm_create_java_string_from_pool(104); XMLVM_CHECK_NPE(6) java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o); XMLVM_SOURCE_POSITION("Properties.java", 109) _r0.i = _r0.i + 1; label24:; XMLVM_SOURCE_POSITION("Properties.java", 112) if (_r0.i < _r1.i) goto label27; XMLVM_SOURCE_POSITION("Properties.java", 142) XMLVM_EXIT_METHOD() return; label27:; XMLVM_SOURCE_POSITION("Properties.java", 113) //java_lang_String_charAt___int[6] XMLVM_CHECK_NPE(7) _r2.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r7.o)->tib->vtable[6])(_r7.o, _r0.i); XMLVM_SOURCE_POSITION("Properties.java", 114) switch (_r2.i) { case 9: goto label63; case 10: goto label69; case 12: goto label75; case 13: goto label81; } XMLVM_SOURCE_POSITION("Properties.java", 128) // "\134#!=:" _r3.o = xmlvm_create_java_string_from_pool(105); XMLVM_CHECK_NPE(3) _r3.i = java_lang_String_indexOf___int(_r3.o, _r2.i); if (_r3.i >= 0) goto label46; if (_r8.i == 0) goto label51; if (_r2.i != _r4.i) goto label51; label46:; XMLVM_SOURCE_POSITION("Properties.java", 129) _r3.i = 92; //java_lang_StringBuilder_append___char[6] XMLVM_CHECK_NPE(6) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r6.o)->tib->vtable[6])(_r6.o, _r3.i); label51:; XMLVM_SOURCE_POSITION("Properties.java", 131) if (_r2.i < _r4.i) goto label87; _r3.i = 126; if (_r2.i > _r3.i) goto label87; XMLVM_SOURCE_POSITION("Properties.java", 132) //java_lang_StringBuilder_append___char[6] XMLVM_CHECK_NPE(6) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r6.o)->tib->vtable[6])(_r6.o, _r2.i); label60:; _r0.i = _r0.i + 1; goto label24; label63:; XMLVM_SOURCE_POSITION("Properties.java", 116) // "\134t" _r2.o = xmlvm_create_java_string_from_pool(106); XMLVM_CHECK_NPE(6) java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o); goto label60; label69:; XMLVM_SOURCE_POSITION("Properties.java", 119) // "\134n" _r2.o = xmlvm_create_java_string_from_pool(107); XMLVM_CHECK_NPE(6) java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o); goto label60; label75:; XMLVM_SOURCE_POSITION("Properties.java", 122) // "\134f" _r2.o = xmlvm_create_java_string_from_pool(108); XMLVM_CHECK_NPE(6) java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o); goto label60; label81:; XMLVM_SOURCE_POSITION("Properties.java", 125) // "\134r" _r2.o = xmlvm_create_java_string_from_pool(109); XMLVM_CHECK_NPE(6) java_lang_StringBuilder_append___java_lang_String(_r6.o, _r2.o); goto label60; label87:; XMLVM_SOURCE_POSITION("Properties.java", 134) if (_r9.i == 0) goto label97; XMLVM_SOURCE_POSITION("Properties.java", 135) XMLVM_CHECK_NPE(5) _r2.o = java_util_Properties_toHexaDecimal___int(_r5.o, _r2.i); XMLVM_CHECK_NPE(6) java_lang_StringBuilder_append___char_1ARRAY(_r6.o, _r2.o); goto label60; label97:; XMLVM_SOURCE_POSITION("Properties.java", 137) //java_lang_StringBuilder_append___char[6] XMLVM_CHECK_NPE(6) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r6.o)->tib->vtable[6])(_r6.o, _r2.i); goto label60; label102:; //XMLVM_END_WRAPPER } JAVA_OBJECT java_util_Properties_toHexaDecimal___int(JAVA_OBJECT me, JAVA_INT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_toHexaDecimal___int] XMLVM_ENTER_METHOD("java.util.Properties", "toHexaDecimal", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; XMLVMElem _r5; XMLVMElem _r6; _r5.o = me; _r6.i = n1; XMLVM_SOURCE_POSITION("Properties.java", 145) _r0.i = 6; XMLVM_CLASS_INIT(char) _r0.o = XMLVMArray_createSingleDimension(__CLASS_char, _r0.i); XMLVMArray_fillArray(((org_xmlvm_runtime_XMLVMArray*) _r0.o), (JAVA_ARRAY_CHAR[]){92, 117, 48, 48, 48, 48, }); XMLVM_SOURCE_POSITION("Properties.java", 146) _r1.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o)); _r2 = _r1; _r1 = _r6; label9:; XMLVM_SOURCE_POSITION("Properties.java", 148) _r3.i = _r1.i & 15; _r4.i = 9; if (_r3.i <= _r4.i) goto label30; XMLVM_SOURCE_POSITION("Properties.java", 149) XMLVM_SOURCE_POSITION("Properties.java", 150) _r4.i = 10; _r3.i = _r3.i - _r4.i; _r3.i = _r3.i + 65; label20:; XMLVM_SOURCE_POSITION("Properties.java", 154) _r2.i = _r2.i + -1; _r3.i = _r3.i & 0xffff; XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i); ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i] = _r3.i; XMLVM_SOURCE_POSITION("Properties.java", 155) _r1.i = ((JAVA_UINT) _r1.i) >> (0x1f & ((JAVA_UINT) 4)); if (_r1.i != 0) goto label9; XMLVM_SOURCE_POSITION("Properties.java", 156) XMLVM_EXIT_METHOD() return _r0.o; label30:; XMLVM_SOURCE_POSITION("Properties.java", 152) _r3.i = _r3.i + 48; goto label20; label34:; //XMLVM_END_WRAPPER } JAVA_OBJECT java_util_Properties_getProperty___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_getProperty___java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "getProperty", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; _r2.o = me; _r3.o = n1; XMLVM_SOURCE_POSITION("Properties.java", 169) XMLVM_CHECK_NPE(2) _r0.o = java_util_Hashtable_get___java_lang_Object(_r2.o, _r3.o); XMLVM_SOURCE_POSITION("Properties.java", 170) XMLVM_CLASS_INIT(java_lang_String) _r1.i = XMLVM_ISA(_r0.o, __CLASS_java_lang_String); if (_r1.i == 0) goto label23; _r0.o = _r0.o; label10:; XMLVM_SOURCE_POSITION("Properties.java", 171) if (_r0.o != JAVA_NULL) goto label22; XMLVM_CHECK_NPE(2) _r1.o = ((java_util_Properties*) _r2.o)->fields.java_util_Properties.defaults_; if (_r1.o == JAVA_NULL) goto label22; XMLVM_SOURCE_POSITION("Properties.java", 172) XMLVM_CHECK_NPE(2) _r0.o = ((java_util_Properties*) _r2.o)->fields.java_util_Properties.defaults_; XMLVM_CHECK_NPE(0) _r0.o = java_util_Properties_getProperty___java_lang_String(_r0.o, _r3.o); label22:; XMLVM_SOURCE_POSITION("Properties.java", 174) XMLVM_EXIT_METHOD() return _r0.o; label23:; _r0.o = JAVA_NULL; goto label10; //XMLVM_END_WRAPPER } JAVA_OBJECT java_util_Properties_getProperty___java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_getProperty___java_lang_String_java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "getProperty", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; _r2.o = me; _r3.o = n1; _r4.o = n2; XMLVM_SOURCE_POSITION("Properties.java", 190) XMLVM_CHECK_NPE(2) _r0.o = java_util_Hashtable_get___java_lang_Object(_r2.o, _r3.o); XMLVM_SOURCE_POSITION("Properties.java", 191) XMLVM_CLASS_INIT(java_lang_String) _r1.i = XMLVM_ISA(_r0.o, __CLASS_java_lang_String); if (_r1.i == 0) goto label26; _r0.o = _r0.o; label10:; XMLVM_SOURCE_POSITION("Properties.java", 192) if (_r0.o != JAVA_NULL) goto label22; XMLVM_CHECK_NPE(2) _r1.o = ((java_util_Properties*) _r2.o)->fields.java_util_Properties.defaults_; if (_r1.o == JAVA_NULL) goto label22; XMLVM_SOURCE_POSITION("Properties.java", 193) XMLVM_CHECK_NPE(2) _r0.o = ((java_util_Properties*) _r2.o)->fields.java_util_Properties.defaults_; XMLVM_CHECK_NPE(0) _r0.o = java_util_Properties_getProperty___java_lang_String(_r0.o, _r3.o); label22:; XMLVM_SOURCE_POSITION("Properties.java", 195) if (_r0.o != JAVA_NULL) goto label25; _r0 = _r4; label25:; XMLVM_SOURCE_POSITION("Properties.java", 196) XMLVM_SOURCE_POSITION("Properties.java", 198) XMLVM_EXIT_METHOD() return _r0.o; label26:; _r0.o = JAVA_NULL; goto label10; //XMLVM_END_WRAPPER } void java_util_Properties_list___java_io_PrintStream(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_list___java_io_PrintStream] XMLVM_ENTER_METHOD("java.util.Properties", "list", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; XMLVMElem _r5; XMLVMElem _r6; XMLVMElem _r7; _r6.o = me; _r7.o = n1; _r5.i = 0; XMLVM_SOURCE_POSITION("Properties.java", 211) if (_r7.o != JAVA_NULL) goto label9; XMLVM_SOURCE_POSITION("Properties.java", 212) _r0.o = __NEW_java_lang_NullPointerException(); XMLVM_CHECK_NPE(0) java_lang_NullPointerException___INIT___(_r0.o); XMLVM_THROW_CUSTOM(_r0.o) label9:; XMLVM_SOURCE_POSITION("Properties.java", 214) _r2.o = __NEW_java_lang_StringBuilder(); _r0.i = 80; XMLVM_CHECK_NPE(2) java_lang_StringBuilder___INIT____int(_r2.o, _r0.i); XMLVM_SOURCE_POSITION("Properties.java", 215) XMLVM_CHECK_NPE(6) _r3.o = java_util_Properties_propertyNames__(_r6.o); label20:; XMLVM_SOURCE_POSITION("Properties.java", 216) XMLVM_CHECK_NPE(3) _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r3.o); if (_r0.i != 0) goto label27; XMLVM_SOURCE_POSITION("Properties.java", 235) XMLVM_EXIT_METHOD() return; label27:; XMLVM_SOURCE_POSITION("Properties.java", 217) XMLVM_CHECK_NPE(3) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r3.o); _r0.o = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 218) XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 219) _r1.i = 61; //java_lang_StringBuilder_append___char[6] XMLVM_CHECK_NPE(2) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[6])(_r2.o, _r1.i); XMLVM_SOURCE_POSITION("Properties.java", 220) XMLVM_CHECK_NPE(6) _r1.o = java_util_Hashtable_get___java_lang_Object(_r6.o, _r0.o); _r1.o = _r1.o; XMLVM_SOURCE_POSITION("Properties.java", 221) XMLVM_CHECK_NPE(6) _r4.o = ((java_util_Properties*) _r6.o)->fields.java_util_Properties.defaults_; label49:; XMLVM_SOURCE_POSITION("Properties.java", 222) if (_r1.o == JAVA_NULL) goto label84; XMLVM_SOURCE_POSITION("Properties.java", 226) //java_lang_String_length__[8] XMLVM_CHECK_NPE(1) _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[8])(_r1.o); _r4.i = 40; if (_r0.i <= _r4.i) goto label93; XMLVM_SOURCE_POSITION("Properties.java", 227) _r0.i = 37; XMLVM_CHECK_NPE(1) _r0.o = java_lang_String_substring___int_int(_r1.o, _r5.i, _r0.i); XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 228) // "..." _r0.o = xmlvm_create_java_string_from_pool(110); XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o); label73:; XMLVM_SOURCE_POSITION("Properties.java", 232) //java_lang_StringBuilder_toString__[5] XMLVM_CHECK_NPE(2) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o); XMLVM_CHECK_NPE(7) java_io_PrintStream_println___java_lang_String(_r7.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 233) XMLVM_CHECK_NPE(2) java_lang_AbstractStringBuilder_setLength___int(_r2.o, _r5.i); goto label20; label84:; XMLVM_SOURCE_POSITION("Properties.java", 223) //java_util_Properties_get___java_lang_Object[7] XMLVM_CHECK_NPE(4) _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[7])(_r4.o, _r0.o); _r1.o = _r1.o; XMLVM_SOURCE_POSITION("Properties.java", 224) XMLVM_CHECK_NPE(4) _r4.o = ((java_util_Properties*) _r4.o)->fields.java_util_Properties.defaults_; goto label49; label93:; XMLVM_SOURCE_POSITION("Properties.java", 230) XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r1.o); goto label73; //XMLVM_END_WRAPPER } void java_util_Properties_list___java_io_PrintWriter(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_list___java_io_PrintWriter] XMLVM_ENTER_METHOD("java.util.Properties", "list", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; XMLVMElem _r5; XMLVMElem _r6; XMLVMElem _r7; _r6.o = me; _r7.o = n1; _r5.i = 0; XMLVM_SOURCE_POSITION("Properties.java", 247) if (_r7.o != JAVA_NULL) goto label9; XMLVM_SOURCE_POSITION("Properties.java", 248) _r0.o = __NEW_java_lang_NullPointerException(); XMLVM_CHECK_NPE(0) java_lang_NullPointerException___INIT___(_r0.o); XMLVM_THROW_CUSTOM(_r0.o) label9:; XMLVM_SOURCE_POSITION("Properties.java", 250) _r2.o = __NEW_java_lang_StringBuilder(); _r0.i = 80; XMLVM_CHECK_NPE(2) java_lang_StringBuilder___INIT____int(_r2.o, _r0.i); XMLVM_SOURCE_POSITION("Properties.java", 251) XMLVM_CHECK_NPE(6) _r3.o = java_util_Properties_propertyNames__(_r6.o); label20:; XMLVM_SOURCE_POSITION("Properties.java", 252) XMLVM_CHECK_NPE(3) _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r3.o); if (_r0.i != 0) goto label27; XMLVM_SOURCE_POSITION("Properties.java", 271) XMLVM_EXIT_METHOD() return; label27:; XMLVM_SOURCE_POSITION("Properties.java", 253) XMLVM_CHECK_NPE(3) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r3.o); _r0.o = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 254) XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 255) _r1.i = 61; //java_lang_StringBuilder_append___char[6] XMLVM_CHECK_NPE(2) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[6])(_r2.o, _r1.i); XMLVM_SOURCE_POSITION("Properties.java", 256) XMLVM_CHECK_NPE(6) _r1.o = java_util_Hashtable_get___java_lang_Object(_r6.o, _r0.o); _r1.o = _r1.o; XMLVM_SOURCE_POSITION("Properties.java", 257) XMLVM_CHECK_NPE(6) _r4.o = ((java_util_Properties*) _r6.o)->fields.java_util_Properties.defaults_; label49:; XMLVM_SOURCE_POSITION("Properties.java", 258) if (_r1.o == JAVA_NULL) goto label84; XMLVM_SOURCE_POSITION("Properties.java", 262) //java_lang_String_length__[8] XMLVM_CHECK_NPE(1) _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[8])(_r1.o); _r4.i = 40; if (_r0.i <= _r4.i) goto label93; XMLVM_SOURCE_POSITION("Properties.java", 263) _r0.i = 37; XMLVM_CHECK_NPE(1) _r0.o = java_lang_String_substring___int_int(_r1.o, _r5.i, _r0.i); XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 264) // "..." _r0.o = xmlvm_create_java_string_from_pool(110); XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o); label73:; XMLVM_SOURCE_POSITION("Properties.java", 268) //java_lang_StringBuilder_toString__[5] XMLVM_CHECK_NPE(2) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o); // Red class access removed: java.io.PrintWriter::println XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 269) XMLVM_CHECK_NPE(2) java_lang_AbstractStringBuilder_setLength___int(_r2.o, _r5.i); goto label20; label84:; XMLVM_SOURCE_POSITION("Properties.java", 259) //java_util_Properties_get___java_lang_Object[7] XMLVM_CHECK_NPE(4) _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[7])(_r4.o, _r0.o); _r1.o = _r1.o; XMLVM_SOURCE_POSITION("Properties.java", 260) XMLVM_CHECK_NPE(4) _r4.o = ((java_util_Properties*) _r4.o)->fields.java_util_Properties.defaults_; goto label49; label93:; XMLVM_SOURCE_POSITION("Properties.java", 266) XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r1.o); goto label73; //XMLVM_END_WRAPPER } void java_util_Properties_load___java_io_InputStream(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_load___java_io_InputStream] XMLVM_ENTER_METHOD("java.util.Properties", "load", "?") volatile XMLVMElem _r0; volatile XMLVMElem _r1; volatile XMLVMElem _r2; volatile XMLVMElem _r3; volatile XMLVMElem _r4; _r3.o = me; _r4.o = n1; XMLVM_SOURCE_POSITION("Properties.java", 283) java_lang_Object_acquireLockRecursive__(_r3.o); if (_r4.o != JAVA_NULL) goto label12; XMLVM_TRY_BEGIN(w1975aaac20b1b6) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 284) _r0.o = __NEW_java_lang_NullPointerException(); XMLVM_CHECK_NPE(0) java_lang_NullPointerException___INIT___(_r0.o); XMLVM_THROW_CUSTOM(_r0.o) // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac20b1b6) XMLVM_CATCH_SPECIFIC(w1975aaac20b1b6,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac20b1b6) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac20b1b6) label9:; java_lang_Thread* curThread_w1975aaac20b1b8 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac20b1b8->fields.java_lang_Thread.xmlvmException_; java_lang_Object_releaseLockRecursive__(_r3.o); XMLVM_THROW_CUSTOM(_r0.o) label12:; XMLVM_TRY_BEGIN(w1975aaac20b1c12) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 286) // Red class access removed: java.io.BufferedInputStream::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.io.BufferedInputStream:: XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 287) _r1.i = 2147483647; // Red class access removed: java.io.BufferedInputStream::mark XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 288) XMLVM_CHECK_NPE(3) _r1.i = java_util_Properties_isEbcdic___java_io_BufferedInputStream(_r3.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 289) // Red class access removed: java.io.BufferedInputStream::reset XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 291) if (_r1.i != 0) { XMLVM_MEMCPY(curThread_w1975aaac20b1c12->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac20b1c12, sizeof(XMLVM_JMP_BUF)); goto label44; }; XMLVM_SOURCE_POSITION("Properties.java", 292) // Red class access removed: java.io.InputStreamReader::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // "ISO8859-1" _r2.o = xmlvm_create_java_string_from_pool(111); // Red class access removed: java.io.InputStreamReader:: XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_CHECK_NPE(3) java_util_Properties_loadImpl___java_io_Reader(_r3.o, _r1.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac20b1c12) XMLVM_CATCH_SPECIFIC(w1975aaac20b1c12,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac20b1c12) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac20b1c12) label42:; XMLVM_SOURCE_POSITION("Properties.java", 296) java_lang_Object_releaseLockRecursive__(_r3.o); XMLVM_EXIT_METHOD() return; label44:; XMLVM_TRY_BEGIN(w1975aaac20b1c18) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 294) // Red class access removed: java.io.InputStreamReader::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.io.InputStreamReader:: XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_CHECK_NPE(3) java_util_Properties_loadImpl___java_io_Reader(_r3.o, _r1.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac20b1c18) XMLVM_CATCH_SPECIFIC(w1975aaac20b1c18,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac20b1c18) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac20b1c18) goto label42; //XMLVM_END_WRAPPER } JAVA_BOOLEAN java_util_Properties_isEbcdic___java_io_BufferedInputStream(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_isEbcdic___java_io_BufferedInputStream] XMLVM_ENTER_METHOD("java.util.Properties", "isEbcdic", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; _r3.o = me; _r4.o = n1; _r2.i = 0; label1:; XMLVM_SOURCE_POSITION("Properties.java", 300) // Red class access removed: java.io.BufferedInputStream::read XMLVM_RED_CLASS_DEPENDENCY(); _r0.i = (_r0.i << 24) >> 24; _r1.i = -1; if (_r0.i != _r1.i) goto label11; _r0 = _r2; label10:; XMLVM_SOURCE_POSITION("Properties.java", 311) XMLVM_EXIT_METHOD() return _r0.i; label11:; XMLVM_SOURCE_POSITION("Properties.java", 301) _r1.i = 35; if (_r0.i == _r1.i) goto label23; _r1.i = 10; if (_r0.i == _r1.i) goto label23; _r1.i = 61; if (_r0.i != _r1.i) goto label25; label23:; _r0 = _r2; XMLVM_SOURCE_POSITION("Properties.java", 302) goto label10; label25:; XMLVM_SOURCE_POSITION("Properties.java", 304) _r1.i = 21; if (_r0.i != _r1.i) goto label1; XMLVM_SOURCE_POSITION("Properties.java", 305) _r0.i = 1; goto label10; //XMLVM_END_WRAPPER } void java_util_Properties_load___java_io_Reader(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_load___java_io_Reader] XMLVM_ENTER_METHOD("java.util.Properties", "load", "?") volatile XMLVMElem _r0; volatile XMLVMElem _r1; volatile XMLVMElem _r2; _r1.o = me; _r2.o = n1; XMLVM_SOURCE_POSITION("Properties.java", 343) java_lang_Object_acquireLockRecursive__(_r1.o); XMLVM_TRY_BEGIN(w1975aaac22b1b5) // Begin try XMLVM_CHECK_NPE(1) java_util_Properties_loadImpl___java_io_Reader(_r1.o, _r2.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac22b1b5) XMLVM_CATCH_SPECIFIC(w1975aaac22b1b5,java_lang_Object,6) XMLVM_CATCH_END(w1975aaac22b1b5) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac22b1b5) XMLVM_SOURCE_POSITION("Properties.java", 344) java_lang_Object_releaseLockRecursive__(_r1.o); XMLVM_EXIT_METHOD() return; label6:; java_lang_Thread* curThread_w1975aaac22b1c10 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac22b1c10->fields.java_lang_Thread.xmlvmException_; java_lang_Object_releaseLockRecursive__(_r1.o); XMLVM_THROW_CUSTOM(_r0.o) //XMLVM_END_WRAPPER } void java_util_Properties_loadImpl___java_io_Reader(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_loadImpl___java_io_Reader] XMLVM_ENTER_METHOD("java.util.Properties", "loadImpl", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; XMLVMElem _r5; XMLVMElem _r6; XMLVMElem _r7; XMLVMElem _r8; XMLVMElem _r9; XMLVMElem _r10; XMLVMElem _r11; XMLVMElem _r12; XMLVMElem _r13; XMLVMElem _r14; XMLVMElem _r15; XMLVMElem _r16; XMLVMElem _r17; XMLVMElem _r18; XMLVMElem _r19; _r18.o = me; _r19.o = n1; XMLVM_SOURCE_POSITION("Properties.java", 347) _r3.i = 0; _r4.i = 0; _r5.i = 0; _r6.i = 40; XMLVM_SOURCE_POSITION("Properties.java", 348) XMLVM_CLASS_INIT(char) _r6.o = XMLVMArray_createSingleDimension(__CLASS_char, _r6.i); XMLVM_SOURCE_POSITION("Properties.java", 349) _r7.i = 0; _r8.i = -1; _r9.i = 1; XMLVM_SOURCE_POSITION("Properties.java", 351) // Red class access removed: java.io.BufferedReader::new-instance XMLVM_RED_CLASS_DEPENDENCY(); _r0 = _r10; _r1 = _r19; // Red class access removed: java.io.BufferedReader:: XMLVM_RED_CLASS_DEPENDENCY(); _r15 = _r9; _r9 = _r3; _r3 = _r15; _r16 = _r7; _r7 = _r5; _r5 = _r16; _r17 = _r4; _r4 = _r8; _r8 = _r17; label31:; XMLVM_SOURCE_POSITION("Properties.java", 354) // Red class access removed: java.io.BufferedReader::read XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 355) _r12.i = -1; if (_r11.i != _r12.i) goto label56; XMLVM_SOURCE_POSITION("Properties.java", 488) _r3.i = 2; if (_r9.i != _r3.i) goto label297; _r3.i = 4; if (_r7.i > _r3.i) goto label297; XMLVM_SOURCE_POSITION("Properties.java", 490) // Red class access removed: java.lang.IllegalArgumentException::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // "luni.08" _r4.o = xmlvm_create_java_string_from_pool(112); _r4.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(_r4.o); // Red class access removed: java.lang.IllegalArgumentException:: XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_THROW_CUSTOM(_r3.o) label56:; XMLVM_SOURCE_POSITION("Properties.java", 356) _r11.i = _r11.i & 0xffff; XMLVM_SOURCE_POSITION("Properties.java", 358) _r12.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r6.o)); if (_r5.i != _r12.i) goto label71; XMLVM_SOURCE_POSITION("Properties.java", 359) _r12.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r6.o)); _r12.i = _r12.i * 2; XMLVM_CLASS_INIT(char) _r12.o = XMLVMArray_createSingleDimension(__CLASS_char, _r12.i); XMLVM_SOURCE_POSITION("Properties.java", 360) _r13.i = 0; _r14.i = 0; java_lang_System_arraycopy___java_lang_Object_int_java_lang_Object_int_int(_r6.o, _r13.i, _r12.o, _r14.i, _r5.i); _r6 = _r12; label71:; XMLVM_SOURCE_POSITION("Properties.java", 361) XMLVM_SOURCE_POSITION("Properties.java", 363) _r12.i = 2; if (_r9.i != _r12.i) goto label122; XMLVM_SOURCE_POSITION("Properties.java", 364) _r12.i = 16; _r12.i = java_lang_Character_digit___char_int(_r11.i, _r12.i); XMLVM_SOURCE_POSITION("Properties.java", 365) if (_r12.i < 0) goto label106; XMLVM_SOURCE_POSITION("Properties.java", 366) _r8.i = _r8.i << 4; _r8.i = _r8.i + _r12.i; _r7.i = _r7.i + 1; _r12.i = 4; if (_r7.i < _r12.i) goto label31; label90:; XMLVM_SOURCE_POSITION("Properties.java", 367) XMLVM_SOURCE_POSITION("Properties.java", 374) _r9.i = 0; _r12.i = _r5.i + 1; _r13.i = _r8.i & 0xffff; XMLVM_SOURCE_POSITION("Properties.java", 375) XMLVM_CHECK_NPE(6) XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r5.i); ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r5.i] = _r13.i; XMLVM_SOURCE_POSITION("Properties.java", 376) _r5.i = 10; if (_r11.i == _r5.i) goto label121; _r5.i = 133; if (_r11.i == _r5.i) goto label121; _r5 = _r12; XMLVM_SOURCE_POSITION("Properties.java", 377) goto label31; label106:; XMLVM_SOURCE_POSITION("Properties.java", 370) _r9.i = 4; if (_r7.i > _r9.i) goto label90; XMLVM_SOURCE_POSITION("Properties.java", 372) // Red class access removed: java.lang.IllegalArgumentException::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // "luni.09" _r4.o = xmlvm_create_java_string_from_pool(113); _r4.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(_r4.o); // Red class access removed: java.lang.IllegalArgumentException:: XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_THROW_CUSTOM(_r3.o) label121:; _r5 = _r12; label122:; XMLVM_SOURCE_POSITION("Properties.java", 380) _r12.i = 1; if (_r9.i != _r12.i) goto label169; XMLVM_SOURCE_POSITION("Properties.java", 381) _r9.i = 0; XMLVM_SOURCE_POSITION("Properties.java", 382) switch (_r11.i) { case 10: goto label146; case 13: goto label144; case 98: goto label148; case 102: goto label151; case 110: goto label154; case 114: goto label157; case 116: goto label160; case 117: goto label163; case 133: goto label146; } _r3 = _r11; label130:; XMLVM_SOURCE_POSITION("Properties.java", 409) XMLVM_SOURCE_POSITION("Properties.java", 481) _r11.i = 0; _r12.i = 4; if (_r9.i != _r12.i) goto label137; XMLVM_SOURCE_POSITION("Properties.java", 482) XMLVM_SOURCE_POSITION("Properties.java", 484) _r4.i = 0; _r9 = _r4; _r4 = _r5; label137:; XMLVM_SOURCE_POSITION("Properties.java", 486) _r12.i = _r5.i + 1; XMLVM_CHECK_NPE(6) XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r5.i); ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r5.i] = _r3.i; _r3 = _r11; _r5 = _r12; XMLVM_SOURCE_POSITION("Properties.java", 353) goto label31; label144:; XMLVM_SOURCE_POSITION("Properties.java", 384) _r9.i = 3; XMLVM_SOURCE_POSITION("Properties.java", 385) goto label31; label146:; XMLVM_SOURCE_POSITION("Properties.java", 388) _r9.i = 5; XMLVM_SOURCE_POSITION("Properties.java", 389) goto label31; label148:; XMLVM_SOURCE_POSITION("Properties.java", 391) _r3.i = 8; XMLVM_SOURCE_POSITION("Properties.java", 392) goto label130; label151:; XMLVM_SOURCE_POSITION("Properties.java", 394) _r3.i = 12; XMLVM_SOURCE_POSITION("Properties.java", 395) goto label130; label154:; XMLVM_SOURCE_POSITION("Properties.java", 397) _r3.i = 10; XMLVM_SOURCE_POSITION("Properties.java", 398) goto label130; label157:; XMLVM_SOURCE_POSITION("Properties.java", 400) _r3.i = 13; XMLVM_SOURCE_POSITION("Properties.java", 401) goto label130; label160:; XMLVM_SOURCE_POSITION("Properties.java", 403) _r3.i = 9; XMLVM_SOURCE_POSITION("Properties.java", 404) goto label130; label163:; XMLVM_SOURCE_POSITION("Properties.java", 406) _r7.i = 2; _r8.i = 0; _r9 = _r7; _r7 = _r8; XMLVM_SOURCE_POSITION("Properties.java", 408) goto label31; label169:; XMLVM_SOURCE_POSITION("Properties.java", 411) switch (_r11.i) { case 10: goto label223; case 13: goto label229; case 33: goto label199; case 35: goto label199; case 58: goto label277; case 61: goto label277; case 92: goto label270; case 133: goto label229; } label172:; XMLVM_SOURCE_POSITION("Properties.java", 464) _r12.i = 256; if (_r11.i >= _r12.i) goto label285; _r12.i = java_lang_Character_isWhitespace___char(_r11.i); if (_r12.i == 0) goto label285; XMLVM_SOURCE_POSITION("Properties.java", 465) _r12.i = 3; if (_r9.i != _r12.i) goto label186; XMLVM_SOURCE_POSITION("Properties.java", 466) _r9.i = 5; label186:; XMLVM_SOURCE_POSITION("Properties.java", 469) if (_r5.i == 0) goto label31; if (_r5.i == _r4.i) goto label31; _r12.i = 5; if (_r9.i == _r12.i) goto label31; XMLVM_SOURCE_POSITION("Properties.java", 472) _r12.i = -1; if (_r4.i != _r12.i) goto label285; XMLVM_SOURCE_POSITION("Properties.java", 473) _r9.i = 4; XMLVM_SOURCE_POSITION("Properties.java", 474) goto label31; label199:; XMLVM_SOURCE_POSITION("Properties.java", 414) if (_r3.i == 0) goto label172; label201:; XMLVM_SOURCE_POSITION("Properties.java", 416) // Red class access removed: java.io.BufferedReader::read XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 417) _r12.i = -1; if (_r11.i == _r12.i) goto label31; XMLVM_SOURCE_POSITION("Properties.java", 418) _r11.i = _r11.i & 0xffff; _r12.i = 13; if (_r11.i == _r12.i) goto label31; XMLVM_SOURCE_POSITION("Properties.java", 421) _r12.i = 10; if (_r11.i == _r12.i) goto label31; _r12.i = 133; if (_r11.i != _r12.i) goto label201; goto label31; label223:; XMLVM_SOURCE_POSITION("Properties.java", 429) _r11.i = 3; if (_r9.i != _r11.i) goto label229; XMLVM_SOURCE_POSITION("Properties.java", 430) _r9.i = 5; XMLVM_SOURCE_POSITION("Properties.java", 431) goto label31; label229:; XMLVM_SOURCE_POSITION("Properties.java", 436) _r3.i = 0; _r9.i = 1; if (_r5.i > 0) goto label237; XMLVM_SOURCE_POSITION("Properties.java", 438) if (_r5.i != 0) goto label263; if (_r4.i != 0) goto label263; label237:; XMLVM_SOURCE_POSITION("Properties.java", 439) _r11.i = -1; if (_r4.i != _r11.i) goto label241; _r4 = _r5; label241:; XMLVM_SOURCE_POSITION("Properties.java", 440) XMLVM_SOURCE_POSITION("Properties.java", 442) _r11.o = __NEW_java_lang_String(); _r12.i = 0; XMLVM_CHECK_NPE(11) java_lang_String___INIT____char_1ARRAY_int_int(_r11.o, _r6.o, _r12.i, _r5.i); XMLVM_SOURCE_POSITION("Properties.java", 443) _r5.i = 0; XMLVM_CHECK_NPE(11) _r5.o = java_lang_String_substring___int_int(_r11.o, _r5.i, _r4.i); XMLVM_SOURCE_POSITION("Properties.java", 444) XMLVM_CHECK_NPE(11) _r4.o = java_lang_String_substring___int(_r11.o, _r4.i); _r0 = _r18; _r1 = _r5; _r2 = _r4; //java_util_Properties_put___java_lang_Object_java_lang_Object[10] XMLVM_CHECK_NPE(0) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r0.o)->tib->vtable[10])(_r0.o, _r1.o, _r2.o); label263:; XMLVM_SOURCE_POSITION("Properties.java", 446) _r4.i = -1; _r5.i = 0; _r15 = _r9; _r9 = _r3; _r3 = _r15; XMLVM_SOURCE_POSITION("Properties.java", 448) goto label31; label270:; XMLVM_SOURCE_POSITION("Properties.java", 450) _r11.i = 4; if (_r9.i != _r11.i) goto label274; _r4 = _r5; label274:; XMLVM_SOURCE_POSITION("Properties.java", 451) XMLVM_SOURCE_POSITION("Properties.java", 453) _r9.i = 1; XMLVM_SOURCE_POSITION("Properties.java", 454) goto label31; label277:; XMLVM_SOURCE_POSITION("Properties.java", 457) _r12.i = -1; if (_r4.i != _r12.i) goto label172; XMLVM_SOURCE_POSITION("Properties.java", 458) _r4.i = 0; _r9 = _r4; _r4 = _r5; XMLVM_SOURCE_POSITION("Properties.java", 460) goto label31; label285:; _r3 = _r9; XMLVM_SOURCE_POSITION("Properties.java", 477) _r9.i = 5; if (_r3.i == _r9.i) goto label292; _r9.i = 3; if (_r3.i != _r9.i) goto label352; label292:; XMLVM_SOURCE_POSITION("Properties.java", 478) _r3.i = 0; _r9 = _r3; _r3 = _r11; goto label130; label297:; XMLVM_SOURCE_POSITION("Properties.java", 492) _r3.i = -1; if (_r4.i != _r3.i) goto label350; if (_r5.i <= 0) goto label350; _r3 = _r5; label303:; XMLVM_SOURCE_POSITION("Properties.java", 493) XMLVM_SOURCE_POSITION("Properties.java", 495) if (_r3.i < 0) goto label349; XMLVM_SOURCE_POSITION("Properties.java", 496) _r4.o = __NEW_java_lang_String(); _r7.i = 0; XMLVM_CHECK_NPE(4) java_lang_String___INIT____char_1ARRAY_int_int(_r4.o, _r6.o, _r7.i, _r5.i); XMLVM_SOURCE_POSITION("Properties.java", 497) _r5.i = 0; XMLVM_CHECK_NPE(4) _r5.o = java_lang_String_substring___int_int(_r4.o, _r5.i, _r3.i); XMLVM_SOURCE_POSITION("Properties.java", 498) XMLVM_CHECK_NPE(4) _r3.o = java_lang_String_substring___int(_r4.o, _r3.i); XMLVM_SOURCE_POSITION("Properties.java", 499) _r4.i = 1; if (_r9.i != _r4.i) goto label342; XMLVM_SOURCE_POSITION("Properties.java", 500) _r4.o = __NEW_java_lang_StringBuilder(); _r3.o = java_lang_String_valueOf___java_lang_Object(_r3.o); XMLVM_CHECK_NPE(4) java_lang_StringBuilder___INIT____java_lang_String(_r4.o, _r3.o); // "\000" _r3.o = xmlvm_create_java_string_from_pool(114); XMLVM_CHECK_NPE(4) _r3.o = java_lang_StringBuilder_append___java_lang_String(_r4.o, _r3.o); //java_lang_StringBuilder_toString__[5] XMLVM_CHECK_NPE(3) _r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r3.o)->tib->vtable[5])(_r3.o); label342:; XMLVM_SOURCE_POSITION("Properties.java", 502) _r0 = _r18; _r1 = _r5; _r2 = _r3; //java_util_Properties_put___java_lang_Object_java_lang_Object[10] XMLVM_CHECK_NPE(0) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r0.o)->tib->vtable[10])(_r0.o, _r1.o, _r2.o); label349:; XMLVM_SOURCE_POSITION("Properties.java", 504) XMLVM_EXIT_METHOD() return; label350:; _r3 = _r4; goto label303; label352:; _r9 = _r3; _r3 = _r11; goto label130; label356:; label394:; //XMLVM_END_WRAPPER } JAVA_OBJECT java_util_Properties_propertyNames__(JAVA_OBJECT me) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_propertyNames__] XMLVM_ENTER_METHOD("java.util.Properties", "propertyNames", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; _r2.o = me; XMLVM_SOURCE_POSITION("Properties.java", 514) _r0.o = __NEW_java_util_Hashtable(); XMLVM_CHECK_NPE(0) java_util_Hashtable___INIT___(_r0.o); XMLVM_SOURCE_POSITION("Properties.java", 515) _r1.i = 0; XMLVM_CHECK_NPE(2) java_util_Properties_selectProperties___java_util_Hashtable_boolean(_r2.o, _r0.o, _r1.i); XMLVM_SOURCE_POSITION("Properties.java", 516) //java_util_Hashtable_keys__[9] XMLVM_CHECK_NPE(0) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Hashtable*) _r0.o)->tib->vtable[9])(_r0.o); XMLVM_EXIT_METHOD() return _r0.o; //XMLVM_END_WRAPPER } JAVA_OBJECT java_util_Properties_stringPropertyNames__(JAVA_OBJECT me) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_stringPropertyNames__] XMLVM_ENTER_METHOD("java.util.Properties", "stringPropertyNames", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; _r2.o = me; XMLVM_SOURCE_POSITION("Properties.java", 528) _r0.o = __NEW_java_util_Hashtable(); XMLVM_CHECK_NPE(0) java_util_Hashtable___INIT___(_r0.o); XMLVM_SOURCE_POSITION("Properties.java", 529) _r1.i = 1; XMLVM_CHECK_NPE(2) java_util_Properties_selectProperties___java_util_Hashtable_boolean(_r2.o, _r0.o, _r1.i); XMLVM_SOURCE_POSITION("Properties.java", 530) //java_util_Hashtable_keySet__[17] XMLVM_CHECK_NPE(0) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Hashtable*) _r0.o)->tib->vtable[17])(_r0.o); _r0.o = java_util_Collections_unmodifiableSet___java_util_Set(_r0.o); XMLVM_EXIT_METHOD() return _r0.o; //XMLVM_END_WRAPPER } void java_util_Properties_selectProperties___java_util_Hashtable_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_BOOLEAN n2) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_selectProperties___java_util_Hashtable_boolean] XMLVM_ENTER_METHOD("java.util.Properties", "selectProperties", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; XMLVMElem _r5; XMLVMElem _r6; _r4.o = me; _r5.o = n1; _r6.i = n2; XMLVM_SOURCE_POSITION("Properties.java", 538) XMLVM_CHECK_NPE(4) _r0.o = ((java_util_Properties*) _r4.o)->fields.java_util_Properties.defaults_; if (_r0.o == JAVA_NULL) goto label9; XMLVM_SOURCE_POSITION("Properties.java", 539) XMLVM_CHECK_NPE(4) _r0.o = ((java_util_Properties*) _r4.o)->fields.java_util_Properties.defaults_; XMLVM_CHECK_NPE(0) java_util_Properties_selectProperties___java_util_Hashtable_boolean(_r0.o, _r5.o, _r6.i); label9:; XMLVM_SOURCE_POSITION("Properties.java", 542) //java_util_Properties_keys__[9] XMLVM_CHECK_NPE(4) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[9])(_r4.o); label13:; XMLVM_SOURCE_POSITION("Properties.java", 544) XMLVM_CHECK_NPE(0) _r1.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r0.o); if (_r1.i != 0) goto label20; XMLVM_SOURCE_POSITION("Properties.java", 559) XMLVM_EXIT_METHOD() return; label20:; XMLVM_SOURCE_POSITION("Properties.java", 545) XMLVM_CHECK_NPE(0) _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r0.o); XMLVM_SOURCE_POSITION("Properties.java", 546) if (_r6.i == 0) goto label42; XMLVM_SOURCE_POSITION("Properties.java", 548) XMLVM_CLASS_INIT(java_lang_String) _r2.i = XMLVM_ISA(_r1.o, __CLASS_java_lang_String); if (_r2.i == 0) goto label13; XMLVM_SOURCE_POSITION("Properties.java", 549) //java_util_Properties_get___java_lang_Object[7] XMLVM_CHECK_NPE(4) _r2.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[7])(_r4.o, _r1.o); XMLVM_SOURCE_POSITION("Properties.java", 550) XMLVM_CLASS_INIT(java_lang_String) _r3.i = XMLVM_ISA(_r2.o, __CLASS_java_lang_String); if (_r3.i == 0) goto label13; XMLVM_SOURCE_POSITION("Properties.java", 551) //java_util_Hashtable_put___java_lang_Object_java_lang_Object[10] XMLVM_CHECK_NPE(5) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Hashtable*) _r5.o)->tib->vtable[10])(_r5.o, _r1.o, _r2.o); goto label13; label42:; XMLVM_SOURCE_POSITION("Properties.java", 555) //java_util_Properties_get___java_lang_Object[7] XMLVM_CHECK_NPE(4) _r2.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r4.o)->tib->vtable[7])(_r4.o, _r1.o); XMLVM_SOURCE_POSITION("Properties.java", 556) //java_util_Hashtable_put___java_lang_Object_java_lang_Object[10] XMLVM_CHECK_NPE(5) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Hashtable*) _r5.o)->tib->vtable[10])(_r5.o, _r1.o, _r2.o); goto label13; //XMLVM_END_WRAPPER } void java_util_Properties_save___java_io_OutputStream_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_save___java_io_OutputStream_java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "save", "?") volatile XMLVMElem _r0; volatile XMLVMElem _r1; volatile XMLVMElem _r2; volatile XMLVMElem _r3; _r1.o = me; _r2.o = n1; _r3.o = n2; XMLVM_TRY_BEGIN(w1975aaac27b1b4) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 578) XMLVM_CHECK_NPE(1) java_util_Properties_store___java_io_OutputStream_java_lang_String(_r1.o, _r2.o, _r3.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac27b1b4) XMLVM_CATCH_SPECIFIC(w1975aaac27b1b4,java_io_IOException,4) XMLVM_CATCH_END(w1975aaac27b1b4) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac27b1b4) label3:; XMLVM_SOURCE_POSITION("Properties.java", 581) XMLVM_EXIT_METHOD() return; label4:; java_lang_Thread* curThread_w1975aaac27b1b9 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac27b1b9->fields.java_lang_Thread.xmlvmException_; goto label3; //XMLVM_END_WRAPPER } JAVA_OBJECT java_util_Properties_setProperty___java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_setProperty___java_lang_String_java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "setProperty", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; _r1.o = me; _r2.o = n1; _r3.o = n2; XMLVM_SOURCE_POSITION("Properties.java", 594) //java_util_Properties_put___java_lang_Object_java_lang_Object[10] XMLVM_CHECK_NPE(1) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r1.o)->tib->vtable[10])(_r1.o, _r2.o, _r3.o); XMLVM_EXIT_METHOD() return _r0.o; //XMLVM_END_WRAPPER } void java_util_Properties_store___java_io_OutputStream_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_store___java_io_OutputStream_java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "store", "?") volatile XMLVMElem _r0; volatile XMLVMElem _r1; volatile XMLVMElem _r2; volatile XMLVMElem _r3; volatile XMLVMElem _r4; volatile XMLVMElem _r5; volatile XMLVMElem _r6; volatile XMLVMElem _r7; volatile XMLVMElem _r8; volatile XMLVMElem _r9; _r7.o = me; _r8.o = n1; _r9.o = n2; XMLVM_SOURCE_POSITION("Properties.java", 615) java_lang_Object_acquireLockRecursive__(_r7.o); XMLVM_TRY_BEGIN(w1975aaac29b1b6) // Begin try _r0.o = java_util_Properties_GET_lineSeparator(); if (_r0.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac29b1b6->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac29b1b6, sizeof(XMLVM_JMP_BUF)); goto label20; }; XMLVM_SOURCE_POSITION("Properties.java", 617) _r0.o = __NEW_org_apache_harmony_luni_util_PriviAction(); // "line.separator" _r1.o = xmlvm_create_java_string_from_pool(115); XMLVM_CHECK_NPE(0) org_apache_harmony_luni_util_PriviAction___INIT____java_lang_String(_r0.o, _r1.o); _r0.o = java_security_AccessController_doPrivileged___java_security_PrivilegedAction(_r0.o); _r0.o = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 616) java_util_Properties_PUT_lineSeparator( _r0.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac29b1b6) XMLVM_CATCH_SPECIFIC(w1975aaac29b1b6,java_lang_Object,130) XMLVM_CATCH_END(w1975aaac29b1b6) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1b6) label20:; XMLVM_TRY_BEGIN(w1975aaac29b1b8) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 620) _r2.o = __NEW_java_lang_StringBuilder(); _r0.i = 200; XMLVM_CHECK_NPE(2) java_lang_StringBuilder___INIT____int(_r2.o, _r0.i); XMLVM_SOURCE_POSITION("Properties.java", 621) // Red class access removed: java.io.OutputStreamWriter::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // "ISO8859_1" _r0.o = xmlvm_create_java_string_from_pool(116); // Red class access removed: java.io.OutputStreamWriter:: XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 622) if (_r9.o == JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac29b1b8->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac29b1b8, sizeof(XMLVM_JMP_BUF)); goto label39; }; XMLVM_SOURCE_POSITION("Properties.java", 623) XMLVM_CHECK_NPE(7) java_util_Properties_writeComments___java_io_Writer_java_lang_String(_r7.o, _r3.o, _r9.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac29b1b8) XMLVM_CATCH_SPECIFIC(w1975aaac29b1b8,java_lang_Object,130) XMLVM_CATCH_END(w1975aaac29b1b8) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1b8) label39:; XMLVM_TRY_BEGIN(w1975aaac29b1c10) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 625) _r0.i = 35; // Red class access removed: java.io.OutputStreamWriter::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 626) // Red class access removed: java.util.Date::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.util.Date:: XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.util.Date::toString XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.io.OutputStreamWriter::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 627) _r0.o = java_util_Properties_GET_lineSeparator(); // Red class access removed: java.io.OutputStreamWriter::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 629) //java_util_Properties_entrySet__[16] XMLVM_CHECK_NPE(7) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Properties*) _r7.o)->tib->vtable[16])(_r7.o); XMLVM_CHECK_NPE(0) _r4.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Set_iterator__])(_r0.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac29b1c10) XMLVM_CATCH_SPECIFIC(w1975aaac29b1c10,java_lang_Object,130) XMLVM_CATCH_END(w1975aaac29b1c10) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1c10) label69:; XMLVM_TRY_BEGIN(w1975aaac29b1c12) // Begin try XMLVM_CHECK_NPE(4) _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r4.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_hasNext__])(_r4.o); if (_r0.i != 0) { XMLVM_MEMCPY(curThread_w1975aaac29b1c12->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac29b1c12, sizeof(XMLVM_JMP_BUF)); goto label80; }; XMLVM_SOURCE_POSITION("Properties.java", 638) // Red class access removed: java.io.OutputStreamWriter::flush XMLVM_RED_CLASS_DEPENDENCY(); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac29b1c12) XMLVM_CATCH_SPECIFIC(w1975aaac29b1c12,java_lang_Object,130) XMLVM_CATCH_END(w1975aaac29b1c12) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1c12) XMLVM_SOURCE_POSITION("Properties.java", 639) java_lang_Object_releaseLockRecursive__(_r7.o); XMLVM_EXIT_METHOD() return; label80:; XMLVM_TRY_BEGIN(w1975aaac29b1c17) // Begin try XMLVM_CHECK_NPE(4) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r4.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_next__])(_r4.o); _r0.o = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 630) XMLVM_CHECK_NPE(0) _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getKey__])(_r0.o); _r1.o = _r1.o; XMLVM_SOURCE_POSITION("Properties.java", 631) _r5.i = 1; _r6.i = 1; XMLVM_CHECK_NPE(7) java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(_r7.o, _r2.o, _r1.o, _r5.i, _r6.i); XMLVM_SOURCE_POSITION("Properties.java", 632) _r1.i = 61; //java_lang_StringBuilder_append___char[6] XMLVM_CHECK_NPE(2) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[6])(_r2.o, _r1.i); XMLVM_SOURCE_POSITION("Properties.java", 633) XMLVM_CHECK_NPE(0) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getValue__])(_r0.o); _r0.o = _r0.o; _r1.i = 0; _r5.i = 1; XMLVM_CHECK_NPE(7) java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(_r7.o, _r2.o, _r0.o, _r1.i, _r5.i); XMLVM_SOURCE_POSITION("Properties.java", 634) _r0.o = java_util_Properties_GET_lineSeparator(); XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 635) //java_lang_StringBuilder_toString__[5] XMLVM_CHECK_NPE(2) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o); // Red class access removed: java.io.OutputStreamWriter::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 636) _r0.i = 0; XMLVM_CHECK_NPE(2) java_lang_AbstractStringBuilder_setLength___int(_r2.o, _r0.i); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac29b1c17) XMLVM_CATCH_SPECIFIC(w1975aaac29b1c17,java_lang_Object,130) XMLVM_CATCH_END(w1975aaac29b1c17) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac29b1c17) goto label69; label130:; java_lang_Thread* curThread_w1975aaac29b1c20 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac29b1c20->fields.java_lang_Thread.xmlvmException_; java_lang_Object_releaseLockRecursive__(_r7.o); XMLVM_THROW_CUSTOM(_r0.o) //XMLVM_END_WRAPPER } void java_util_Properties_store___java_io_Writer_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_store___java_io_Writer_java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "store", "?") volatile XMLVMElem _r0; volatile XMLVMElem _r1; volatile XMLVMElem _r2; volatile XMLVMElem _r3; volatile XMLVMElem _r4; volatile XMLVMElem _r5; volatile XMLVMElem _r6; volatile XMLVMElem _r7; volatile XMLVMElem _r8; _r6.o = me; _r7.o = n1; _r8.o = n2; XMLVM_SOURCE_POSITION("Properties.java", 656) java_lang_Object_acquireLockRecursive__(_r6.o); XMLVM_TRY_BEGIN(w1975aaac30b1b6) // Begin try _r0.o = java_util_Properties_GET_lineSeparator(); if (_r0.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac30b1b6->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac30b1b6, sizeof(XMLVM_JMP_BUF)); goto label20; }; XMLVM_SOURCE_POSITION("Properties.java", 658) _r0.o = __NEW_org_apache_harmony_luni_util_PriviAction(); // "line.separator" _r1.o = xmlvm_create_java_string_from_pool(115); XMLVM_CHECK_NPE(0) org_apache_harmony_luni_util_PriviAction___INIT____java_lang_String(_r0.o, _r1.o); _r0.o = java_security_AccessController_doPrivileged___java_security_PrivilegedAction(_r0.o); _r0.o = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 657) java_util_Properties_PUT_lineSeparator( _r0.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac30b1b6) XMLVM_CATCH_SPECIFIC(w1975aaac30b1b6,java_lang_Object,123) XMLVM_CATCH_END(w1975aaac30b1b6) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1b6) label20:; XMLVM_TRY_BEGIN(w1975aaac30b1b8) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 660) if (_r8.o == JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac30b1b8->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac30b1b8, sizeof(XMLVM_JMP_BUF)); goto label25; }; XMLVM_SOURCE_POSITION("Properties.java", 661) XMLVM_CHECK_NPE(6) java_util_Properties_writeComments___java_io_Writer_java_lang_String(_r6.o, _r7.o, _r8.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac30b1b8) XMLVM_CATCH_SPECIFIC(w1975aaac30b1b8,java_lang_Object,123) XMLVM_CATCH_END(w1975aaac30b1b8) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1b8) label25:; XMLVM_TRY_BEGIN(w1975aaac30b1c10) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 663) _r0.i = 35; // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 664) // Red class access removed: java.util.Date::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.util.Date:: XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.util.Date::toString XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 665) _r0.o = java_util_Properties_GET_lineSeparator(); // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 667) _r2.o = __NEW_java_lang_StringBuilder(); _r0.i = 200; XMLVM_CHECK_NPE(2) java_lang_StringBuilder___INIT____int(_r2.o, _r0.i); XMLVM_SOURCE_POSITION("Properties.java", 668) //java_util_Properties_entrySet__[16] XMLVM_CHECK_NPE(6) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Properties*) _r6.o)->tib->vtable[16])(_r6.o); XMLVM_CHECK_NPE(0) _r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Set_iterator__])(_r0.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac30b1c10) XMLVM_CATCH_SPECIFIC(w1975aaac30b1c10,java_lang_Object,123) XMLVM_CATCH_END(w1975aaac30b1c10) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1c10) label62:; XMLVM_TRY_BEGIN(w1975aaac30b1c12) // Begin try XMLVM_CHECK_NPE(3) _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_hasNext__])(_r3.o); if (_r0.i != 0) { XMLVM_MEMCPY(curThread_w1975aaac30b1c12->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac30b1c12, sizeof(XMLVM_JMP_BUF)); goto label73; }; XMLVM_SOURCE_POSITION("Properties.java", 677) // Red class access removed: java.io.Writer::flush XMLVM_RED_CLASS_DEPENDENCY(); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac30b1c12) XMLVM_CATCH_SPECIFIC(w1975aaac30b1c12,java_lang_Object,123) XMLVM_CATCH_END(w1975aaac30b1c12) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1c12) XMLVM_SOURCE_POSITION("Properties.java", 678) java_lang_Object_releaseLockRecursive__(_r6.o); XMLVM_EXIT_METHOD() return; label73:; XMLVM_TRY_BEGIN(w1975aaac30b1c17) // Begin try XMLVM_CHECK_NPE(3) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_next__])(_r3.o); _r0.o = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 669) XMLVM_CHECK_NPE(0) _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getKey__])(_r0.o); _r1.o = _r1.o; XMLVM_SOURCE_POSITION("Properties.java", 670) _r4.i = 1; _r5.i = 0; XMLVM_CHECK_NPE(6) java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(_r6.o, _r2.o, _r1.o, _r4.i, _r5.i); XMLVM_SOURCE_POSITION("Properties.java", 671) _r1.i = 61; //java_lang_StringBuilder_append___char[6] XMLVM_CHECK_NPE(2) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[6])(_r2.o, _r1.i); XMLVM_SOURCE_POSITION("Properties.java", 672) XMLVM_CHECK_NPE(0) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getValue__])(_r0.o); _r0.o = _r0.o; _r1.i = 0; _r4.i = 0; XMLVM_CHECK_NPE(6) java_util_Properties_dumpString___java_lang_StringBuilder_java_lang_String_boolean_boolean(_r6.o, _r2.o, _r0.o, _r1.i, _r4.i); XMLVM_SOURCE_POSITION("Properties.java", 673) _r0.o = java_util_Properties_GET_lineSeparator(); XMLVM_CHECK_NPE(2) java_lang_StringBuilder_append___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 674) //java_lang_StringBuilder_toString__[5] XMLVM_CHECK_NPE(2) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r2.o)->tib->vtable[5])(_r2.o); // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 675) _r0.i = 0; XMLVM_CHECK_NPE(2) java_lang_AbstractStringBuilder_setLength___int(_r2.o, _r0.i); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac30b1c17) XMLVM_CATCH_SPECIFIC(w1975aaac30b1c17,java_lang_Object,123) XMLVM_CATCH_END(w1975aaac30b1c17) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac30b1c17) goto label62; label123:; java_lang_Thread* curThread_w1975aaac30b1c20 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac30b1c20->fields.java_lang_Thread.xmlvmException_; java_lang_Object_releaseLockRecursive__(_r6.o); XMLVM_THROW_CUSTOM(_r0.o) //XMLVM_END_WRAPPER } void java_util_Properties_writeComments___java_io_Writer_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_writeComments___java_io_Writer_java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "writeComments", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; XMLVMElem _r5; XMLVMElem _r6; XMLVMElem _r7; XMLVMElem _r8; XMLVMElem _r9; _r7.o = me; _r8.o = n1; _r9.o = n2; _r6.i = 13; _r5.i = 10; _r4.i = 35; XMLVM_SOURCE_POSITION("Properties.java", 682) // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 683) XMLVM_CHECK_NPE(9) _r0.o = java_lang_String_toCharArray__(_r9.o); XMLVM_SOURCE_POSITION("Properties.java", 684) _r1.i = 0; label14:; _r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o)); if (_r1.i < _r2.i) goto label23; XMLVM_SOURCE_POSITION("Properties.java", 707) _r0.o = java_util_Properties_GET_lineSeparator(); // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 708) XMLVM_EXIT_METHOD() return; label23:; XMLVM_SOURCE_POSITION("Properties.java", 685) XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i); _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i]; _r3.i = 256; if (_r2.i >= _r3.i) goto label81; XMLVM_SOURCE_POSITION("Properties.java", 686) XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i); _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i]; if (_r2.i == _r6.i) goto label37; XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i); _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i]; if (_r2.i != _r5.i) goto label75; label37:; XMLVM_SOURCE_POSITION("Properties.java", 687) _r2.i = _r1.i + 1; XMLVM_SOURCE_POSITION("Properties.java", 688) XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i); _r3.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i]; if (_r3.i != _r6.i) goto label53; _r3.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o)); if (_r2.i >= _r3.i) goto label53; XMLVM_SOURCE_POSITION("Properties.java", 689) XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i); _r3.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i]; if (_r3.i != _r5.i) goto label53; label50:; _r1.i = _r1.i + 1; goto label14; label53:; XMLVM_SOURCE_POSITION("Properties.java", 693) _r3.o = java_util_Properties_GET_lineSeparator(); // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 694) _r3.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o)); if (_r2.i >= _r3.i) goto label71; XMLVM_SOURCE_POSITION("Properties.java", 695) XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i); _r3.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i]; if (_r3.i == _r4.i) goto label50; XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i); _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i]; _r3.i = 33; if (_r2.i == _r3.i) goto label50; label71:; XMLVM_SOURCE_POSITION("Properties.java", 699) // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); goto label50; label75:; XMLVM_SOURCE_POSITION("Properties.java", 701) XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i); _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i]; // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); goto label50; label81:; XMLVM_SOURCE_POSITION("Properties.java", 704) XMLVM_CHECK_NPE(0) XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i); _r2.i = ((JAVA_ARRAY_CHAR*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i]; XMLVM_CHECK_NPE(7) _r2.o = java_util_Properties_toHexaDecimal___int(_r7.o, _r2.i); // Red class access removed: java.io.Writer::write XMLVM_RED_CLASS_DEPENDENCY(); goto label50; //XMLVM_END_WRAPPER } void java_util_Properties_loadFromXML___java_io_InputStream(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_loadFromXML___java_io_InputStream] XMLVM_ENTER_METHOD("java.util.Properties", "loadFromXML", "?") volatile XMLVMElem _r0; volatile XMLVMElem _r1; volatile XMLVMElem _r2; volatile XMLVMElem _r3; volatile XMLVMElem _r4; volatile XMLVMElem _r5; volatile XMLVMElem _r6; _r5.o = me; _r6.o = n1; XMLVM_SOURCE_POSITION("Properties.java", 730) java_lang_Object_acquireLockRecursive__(_r5.o); if (_r6.o != JAVA_NULL) goto label12; XMLVM_TRY_BEGIN(w1975aaac32b1b6) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 731) _r0.o = __NEW_java_lang_NullPointerException(); XMLVM_CHECK_NPE(0) java_lang_NullPointerException___INIT___(_r0.o); XMLVM_THROW_CUSTOM(_r0.o) // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1b6) XMLVM_CATCH_SPECIFIC(w1975aaac32b1b6,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1b6) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1b6) label9:; java_lang_Thread* curThread_w1975aaac32b1b8 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac32b1b8->fields.java_lang_Thread.xmlvmException_; java_lang_Object_releaseLockRecursive__(_r5.o); XMLVM_THROW_CUSTOM(_r0.o) label12:; XMLVM_TRY_BEGIN(w1975aaac32b1c12) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 734) XMLVM_CHECK_NPE(5) _r0.o = ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_; if (_r0.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac32b1c12->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac32b1c12, sizeof(XMLVM_JMP_BUF)); goto label50; }; XMLVM_SOURCE_POSITION("Properties.java", 736) // Red class access removed: javax.xml.parsers.DocumentBuilderFactory::newInstance XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 737) _r1.i = 1; // Red class access removed: javax.xml.parsers.DocumentBuilderFactory::setValidating XMLVM_RED_CLASS_DEPENDENCY(); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1c12) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c12,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1c12) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c12) XMLVM_TRY_BEGIN(w1975aaac32b1c13) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 740) // Red class access removed: javax.xml.parsers.DocumentBuilderFactory::newDocumentBuilder XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_CHECK_NPE(5) ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_ = _r0.o; // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1c13) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c13,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1c13) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c13) XMLVM_TRY_BEGIN(w1975aaac32b1c14) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 745) XMLVM_CHECK_NPE(5) _r0.o = ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_; // Red class access removed: java.util.Properties$1::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.util.Properties$1:: XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: javax.xml.parsers.DocumentBuilder::setErrorHandler XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 759) XMLVM_CHECK_NPE(5) _r0.o = ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_; // Red class access removed: java.util.Properties$2::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.util.Properties$2:: XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: javax.xml.parsers.DocumentBuilder::setEntityResolver XMLVM_RED_CLASS_DEPENDENCY(); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1c14) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c14,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1c14) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c14) label50:; XMLVM_TRY_BEGIN(w1975aaac32b1c16) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 775) XMLVM_CHECK_NPE(5) _r0.o = ((java_util_Properties*) _r5.o)->fields.java_util_Properties.builder_; // Red class access removed: javax.xml.parsers.DocumentBuilder::parse XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 776) // "entry" _r1.o = xmlvm_create_java_string_from_pool(117); // Red class access removed: org.w3c.dom.Document::getElementsByTagName XMLVM_RED_CLASS_DEPENDENCY(); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1c16) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c16,java_io_IOException,104) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c16,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1c16) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c16) XMLVM_SOURCE_POSITION("Properties.java", 777) if (_r1.o != JAVA_NULL) goto label73; label64:; XMLVM_SOURCE_POSITION("Properties.java", 798) java_lang_Object_releaseLockRecursive__(_r5.o); XMLVM_EXIT_METHOD() return; label66:; XMLVM_SOURCE_POSITION("Properties.java", 741) java_lang_Thread* curThread_w1975aaac32b1c25 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac32b1c25->fields.java_lang_Thread.xmlvmException_; XMLVM_TRY_BEGIN(w1975aaac32b1c26) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 742) // Red class access removed: java.lang.Error::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.lang.Error:: XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_THROW_CUSTOM(_r1.o) // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1c26) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c26,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1c26) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c26) label73:; XMLVM_TRY_BEGIN(w1975aaac32b1c28) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 780) // Red class access removed: org.w3c.dom.NodeList::getLength XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 782) _r0.i = 0; _r3 = _r0; // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1c28) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c28,java_io_IOException,104) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c28,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1c28) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c28) label79:; XMLVM_TRY_BEGIN(w1975aaac32b1c30) // Begin try if (_r3.i >= _r2.i) { XMLVM_MEMCPY(curThread_w1975aaac32b1c30->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac32b1c30, sizeof(XMLVM_JMP_BUF)); goto label64; }; XMLVM_SOURCE_POSITION("Properties.java", 783) // Red class access removed: org.w3c.dom.NodeList::item XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: org.w3c.dom.Element::check-cast XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 784) // "key" _r4.o = xmlvm_create_java_string_from_pool(118); // Red class access removed: org.w3c.dom.Element::getAttribute XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 785) // Red class access removed: org.w3c.dom.Element::getTextContent XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_SOURCE_POSITION("Properties.java", 791) //java_util_Properties_put___java_lang_Object_java_lang_Object[10] XMLVM_CHECK_NPE(5) (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_Properties*) _r5.o)->tib->vtable[10])(_r5.o, _r4.o, _r0.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1c30) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c30,java_io_IOException,104) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c30,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1c30) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c30) _r0.i = _r3.i + 1; _r3 = _r0; goto label79; label104:; XMLVM_SOURCE_POSITION("Properties.java", 793) java_lang_Thread* curThread_w1975aaac32b1c36 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac32b1c36->fields.java_lang_Thread.xmlvmException_; XMLVM_TRY_BEGIN(w1975aaac32b1c37) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 794) XMLVM_THROW_CUSTOM(_r0.o) // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1c37) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c37,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1c37) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c37) label106:; XMLVM_TRY_BEGIN(w1975aaac32b1c39) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 795) java_lang_Thread* curThread_w1975aaac32b1c39ab1 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac32b1c39ab1->fields.java_lang_Thread.xmlvmException_; XMLVM_SOURCE_POSITION("Properties.java", 796) // Red class access removed: java.util.InvalidPropertiesFormatException::new-instance XMLVM_RED_CLASS_DEPENDENCY(); // Red class access removed: java.util.InvalidPropertiesFormatException:: XMLVM_RED_CLASS_DEPENDENCY(); XMLVM_THROW_CUSTOM(_r1.o) // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac32b1c39) XMLVM_CATCH_SPECIFIC(w1975aaac32b1c39,java_lang_Object,9) XMLVM_CATCH_END(w1975aaac32b1c39) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac32b1c39) //XMLVM_END_WRAPPER } void java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "storeToXML", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; _r1.o = me; _r2.o = n1; _r3.o = n2; XMLVM_SOURCE_POSITION("Properties.java", 818) // "UTF-8" _r0.o = xmlvm_create_java_string_from_pool(100); XMLVM_CHECK_NPE(1) java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String_java_lang_String(_r1.o, _r2.o, _r3.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 819) XMLVM_EXIT_METHOD() return; //XMLVM_END_WRAPPER } 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) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_storeToXML___java_io_OutputStream_java_lang_String_java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "storeToXML", "?") volatile XMLVMElem _r0; volatile XMLVMElem _r1; volatile XMLVMElem _r2; volatile XMLVMElem _r3; volatile XMLVMElem _r4; volatile XMLVMElem _r5; volatile XMLVMElem _r6; volatile XMLVMElem _r7; volatile XMLVMElem _r8; _r5.o = me; _r6.o = n1; _r7.o = n2; _r8.o = n3; // "UTF-8" _r3.o = xmlvm_create_java_string_from_pool(100); // "\042>" _r0.o = xmlvm_create_java_string_from_pool(119); XMLVM_SOURCE_POSITION("Properties.java", 842) java_lang_Object_acquireLockRecursive__(_r5.o); if (_r6.o == JAVA_NULL) goto label9; if (_r8.o != JAVA_NULL) goto label18; label9:; XMLVM_TRY_BEGIN(w1975aaac34b1c12) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 843) _r0.o = __NEW_java_lang_NullPointerException(); XMLVM_CHECK_NPE(0) java_lang_NullPointerException___INIT___(_r0.o); XMLVM_THROW_CUSTOM(_r0.o) // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac34b1c12) XMLVM_CATCH_SPECIFIC(w1975aaac34b1c12,java_lang_Object,15) XMLVM_CATCH_END(w1975aaac34b1c12) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c12) label15:; java_lang_Thread* curThread_w1975aaac34b1c14 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac34b1c14->fields.java_lang_Thread.xmlvmException_; java_lang_Object_releaseLockRecursive__(_r5.o); XMLVM_THROW_CUSTOM(_r0.o) label18:; XMLVM_TRY_BEGIN(w1975aaac34b1c18) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 855) _r0.o = java_nio_charset_Charset_forName___java_lang_String(_r8.o); XMLVM_CHECK_NPE(0) _r0.o = java_nio_charset_Charset_name__(_r0.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac34b1c18) XMLVM_CATCH_SPECIFIC(w1975aaac34b1c18,java_lang_Object,15) XMLVM_CATCH_END(w1975aaac34b1c18) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c18) label26:; XMLVM_TRY_BEGIN(w1975aaac34b1c20) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 866) _r2.o = __NEW_java_io_PrintStream(); _r1.i = 0; XMLVM_CHECK_NPE(2) java_io_PrintStream___INIT____java_io_OutputStream_boolean_java_lang_String(_r2.o, _r6.o, _r1.i, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 869) // "" _r0.o = xmlvm_create_java_string_from_pool(121); XMLVM_CHECK_NPE(2) java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 873) // "" _r0.o = xmlvm_create_java_string_from_pool(119); XMLVM_CHECK_NPE(2) java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 877) // "" _r0.o = xmlvm_create_java_string_from_pool(123); XMLVM_CHECK_NPE(2) java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 879) if (_r7.o == JAVA_NULL) { XMLVM_MEMCPY(curThread_w1975aaac34b1c20->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac34b1c20, sizeof(XMLVM_JMP_BUF)); goto label84; }; XMLVM_SOURCE_POSITION("Properties.java", 880) // "" _r0.o = xmlvm_create_java_string_from_pool(124); XMLVM_CHECK_NPE(2) java_io_PrintStream_print___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 881) XMLVM_CHECK_NPE(5) _r0.o = java_util_Properties_substitutePredefinedEntries___java_lang_String(_r5.o, _r7.o); XMLVM_CHECK_NPE(2) java_io_PrintStream_print___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 882) // "" _r0.o = xmlvm_create_java_string_from_pool(125); XMLVM_CHECK_NPE(2) java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac34b1c20) XMLVM_CATCH_SPECIFIC(w1975aaac34b1c20,java_lang_Object,15) XMLVM_CATCH_END(w1975aaac34b1c20) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c20) label84:; XMLVM_TRY_BEGIN(w1975aaac34b1c22) // Begin try XMLVM_SOURCE_POSITION("Properties.java", 885) //java_util_Properties_entrySet__[16] XMLVM_CHECK_NPE(5) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_util_Properties*) _r5.o)->tib->vtable[16])(_r5.o); XMLVM_CHECK_NPE(0) _r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Set_iterator__])(_r0.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac34b1c22) XMLVM_CATCH_SPECIFIC(w1975aaac34b1c22,java_lang_Object,15) XMLVM_CATCH_END(w1975aaac34b1c22) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c22) label92:; XMLVM_TRY_BEGIN(w1975aaac34b1c24) // Begin try XMLVM_CHECK_NPE(3) _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_hasNext__])(_r3.o); if (_r0.i != 0) { XMLVM_MEMCPY(curThread_w1975aaac34b1c24->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac34b1c24, sizeof(XMLVM_JMP_BUF)); goto label171; }; XMLVM_SOURCE_POSITION("Properties.java", 894) // "" _r0.o = xmlvm_create_java_string_from_pool(126); XMLVM_CHECK_NPE(2) java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 895) //java_io_PrintStream_flush__[8] XMLVM_CHECK_NPE(2) (*(void (*)(JAVA_OBJECT)) ((java_io_PrintStream*) _r2.o)->tib->vtable[8])(_r2.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac34b1c24) XMLVM_CATCH_SPECIFIC(w1975aaac34b1c24,java_lang_Object,15) XMLVM_CATCH_END(w1975aaac34b1c24) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c24) XMLVM_SOURCE_POSITION("Properties.java", 896) java_lang_Object_releaseLockRecursive__(_r5.o); XMLVM_EXIT_METHOD() return; label108:; XMLVM_SOURCE_POSITION("Properties.java", 857) java_lang_Thread* curThread_w1975aaac34b1c30 = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac34b1c30->fields.java_lang_Thread.xmlvmException_; XMLVM_TRY_BEGIN(w1975aaac34b1c31) // Begin try _r0.o = java_lang_System_GET_out(); _r1.o = __NEW_java_lang_StringBuilder(); // "Warning: encoding name " _r2.o = xmlvm_create_java_string_from_pool(127); XMLVM_CHECK_NPE(1) java_lang_StringBuilder___INIT____java_lang_String(_r1.o, _r2.o); XMLVM_CHECK_NPE(1) _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r8.o); XMLVM_SOURCE_POSITION("Properties.java", 858) // " is illegal, using UTF-8 as default encoding" _r2.o = xmlvm_create_java_string_from_pool(128); XMLVM_CHECK_NPE(1) _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r2.o); //java_lang_StringBuilder_toString__[5] XMLVM_CHECK_NPE(1) _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o); XMLVM_CHECK_NPE(0) java_io_PrintStream_println___java_lang_String(_r0.o, _r1.o); XMLVM_SOURCE_POSITION("Properties.java", 859) // "UTF-8" _r0.o = xmlvm_create_java_string_from_pool(100); _r0 = _r3; { XMLVM_MEMCPY(curThread_w1975aaac34b1c31->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac34b1c31, sizeof(XMLVM_JMP_BUF)); goto label26; }; XMLVM_SOURCE_POSITION("Properties.java", 861) // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac34b1c31) XMLVM_CATCH_SPECIFIC(w1975aaac34b1c31,java_lang_Object,15) XMLVM_CATCH_END(w1975aaac34b1c31) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c31) label139:; XMLVM_TRY_BEGIN(w1975aaac34b1c33) // Begin try java_lang_Thread* curThread_w1975aaac34b1c33aa = (java_lang_Thread*)java_lang_Thread_currentThread__(); _r0.o = curThread_w1975aaac34b1c33aa->fields.java_lang_Thread.xmlvmException_; _r0.o = java_lang_System_GET_out(); _r1.o = __NEW_java_lang_StringBuilder(); // "Warning: encoding " _r2.o = xmlvm_create_java_string_from_pool(129); XMLVM_CHECK_NPE(1) java_lang_StringBuilder___INIT____java_lang_String(_r1.o, _r2.o); XMLVM_CHECK_NPE(1) _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r8.o); XMLVM_SOURCE_POSITION("Properties.java", 862) // " is not supported, using UTF-8 as default encoding" _r2.o = xmlvm_create_java_string_from_pool(130); XMLVM_CHECK_NPE(1) _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r2.o); //java_lang_StringBuilder_toString__[5] XMLVM_CHECK_NPE(1) _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o); XMLVM_CHECK_NPE(0) java_io_PrintStream_println___java_lang_String(_r0.o, _r1.o); XMLVM_SOURCE_POSITION("Properties.java", 863) // "UTF-8" _r0.o = xmlvm_create_java_string_from_pool(100); _r0 = _r3; { XMLVM_MEMCPY(curThread_w1975aaac34b1c33->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1975aaac34b1c33, sizeof(XMLVM_JMP_BUF)); goto label26; }; // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac34b1c33) XMLVM_CATCH_SPECIFIC(w1975aaac34b1c33,java_lang_Object,15) XMLVM_CATCH_END(w1975aaac34b1c33) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c33) label171:; XMLVM_TRY_BEGIN(w1975aaac34b1c35) // Begin try XMLVM_CHECK_NPE(3) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r3.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Iterator_next__])(_r3.o); _r0.o = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 886) XMLVM_CHECK_NPE(0) _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getKey__])(_r0.o); _r1.o = _r1.o; XMLVM_SOURCE_POSITION("Properties.java", 887) XMLVM_CHECK_NPE(0) _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getValue__])(_r0.o); _r0.o = _r0.o; XMLVM_SOURCE_POSITION("Properties.java", 888) // "" _r1.o = xmlvm_create_java_string_from_pool(119); XMLVM_CHECK_NPE(2) java_io_PrintStream_print___java_lang_String(_r2.o, _r1.o); XMLVM_SOURCE_POSITION("Properties.java", 891) XMLVM_CHECK_NPE(5) _r0.o = java_util_Properties_substitutePredefinedEntries___java_lang_String(_r5.o, _r0.o); XMLVM_CHECK_NPE(2) java_io_PrintStream_print___java_lang_String(_r2.o, _r0.o); XMLVM_SOURCE_POSITION("Properties.java", 892) // "" _r0.o = xmlvm_create_java_string_from_pool(132); XMLVM_CHECK_NPE(2) java_io_PrintStream_println___java_lang_String(_r2.o, _r0.o); // End try XMLVM_TRY_END XMLVM_CATCH_BEGIN(w1975aaac34b1c35) XMLVM_CATCH_SPECIFIC(w1975aaac34b1c35,java_lang_Object,15) XMLVM_CATCH_END(w1975aaac34b1c35) XMLVM_RESTORE_EXCEPTION_ENV(w1975aaac34b1c35) goto label92; //XMLVM_END_WRAPPER } JAVA_OBJECT java_util_Properties_substitutePredefinedEntries___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1) { //XMLVM_BEGIN_WRAPPER[java_util_Properties_substitutePredefinedEntries___java_lang_String] XMLVM_ENTER_METHOD("java.util.Properties", "substitutePredefinedEntries", "?") XMLVMElem _r0; XMLVMElem _r1; XMLVMElem _r2; XMLVMElem _r3; XMLVMElem _r4; _r3.o = me; _r4.o = n1; XMLVM_SOURCE_POSITION("Properties.java", 904) // "&" _r0.o = xmlvm_create_java_string_from_pool(133); // "&" _r1.o = xmlvm_create_java_string_from_pool(134); XMLVM_CHECK_NPE(4) _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r4.o, _r0.o, _r1.o); // "<" _r1.o = xmlvm_create_java_string_from_pool(135); // "<" _r2.o = xmlvm_create_java_string_from_pool(136); XMLVM_CHECK_NPE(0) _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o); XMLVM_SOURCE_POSITION("Properties.java", 905) // ">" _r1.o = xmlvm_create_java_string_from_pool(137); // ">" _r2.o = xmlvm_create_java_string_from_pool(138); XMLVM_CHECK_NPE(0) _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o); // "'" _r1.o = xmlvm_create_java_string_from_pool(139); // "'" _r2.o = xmlvm_create_java_string_from_pool(140); XMLVM_CHECK_NPE(0) _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o); // "\042" _r1.o = xmlvm_create_java_string_from_pool(141); XMLVM_SOURCE_POSITION("Properties.java", 906) // """ _r2.o = xmlvm_create_java_string_from_pool(142); XMLVM_CHECK_NPE(0) _r0.o = java_lang_String_replaceAll___java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o); XMLVM_EXIT_METHOD() return _r0.o; //XMLVM_END_WRAPPER }