コード例 #1
0
ファイル: ObjectInputStream.cs プロジェクト: g-pechorin/xmlvm
        private void readFieldValues(global::java.lang.Object n1, global::java.io.ObjectStreamClass n2)
        {
//XMLVM_BEGIN_WRAPPER[java.io.ObjectInputStream: void readFieldValues(java.lang.Object, java.io.ObjectStreamClass)]
            org.xmlvm._nElement _r0;
            _r0.i = 0;
            _r0.l = 0;
            _r0.f = 0;
            _r0.d = 0;
            global::System.Object _r0_o = null;
            org.xmlvm._nElement   _r1;
            _r1.i = 0;
            _r1.l = 0;
            _r1.f = 0;
            _r1.d = 0;
            global::System.Object _r1_o = null;
            org.xmlvm._nElement   _r2;
            _r2.i = 0;
            _r2.l = 0;
            _r2.f = 0;
            _r2.d = 0;
            global::System.Object _r2_o = null;
            org.xmlvm._nElement   _r3;
            _r3.i = 0;
            _r3.l = 0;
            _r3.f = 0;
            _r3.d = 0;
            global::System.Object _r3_o = null;
            org.xmlvm._nElement   _r4;
            _r4.i = 0;
            _r4.l = 0;
            _r4.f = 0;
            _r4.d = 0;
            global::System.Object _r4_o = null;
            org.xmlvm._nElement   _r5;
            _r5.i = 0;
            _r5.l = 0;
            _r5.f = 0;
            _r5.d = 0;
            global::System.Object _r5_o = null;
            org.xmlvm._nElement   _r6;
            _r6.i = 0;
            _r6.l = 0;
            _r6.f = 0;
            _r6.d = 0;
            global::System.Object _r6_o = null;
            org.xmlvm._nElement   _r7;
            _r7.i = 0;
            _r7.l = 0;
            _r7.f = 0;
            _r7.d = 0;
            global::System.Object _r7_o = null;
            org.xmlvm._nElement   _r8;
            _r8.i = 0;
            _r8.l = 0;
            _r8.f = 0;
            _r8.d = 0;
            global::System.Object _r8_o = null;
            org.xmlvm._nElement   _r9;
            _r9.i = 0;
            _r9.l = 0;
            _r9.f = 0;
            _r9.d = 0;
            global::System.Object _r9_o = null;
            org.xmlvm._nElement   _r10;
            _r10.i = 0;
            _r10.l = 0;
            _r10.f = 0;
            _r10.d = 0;
            global::System.Object _r10_o = null;
            org.xmlvm._nElement   _r11;
            _r11.i = 0;
            _r11.l = 0;
            _r11.f = 0;
            _r11.d = 0;
            global::System.Object _r11_o = null;
            org.xmlvm._nElement   _r12;
            _r12.i = 0;
            _r12.l = 0;
            _r12.f = 0;
            _r12.d = 0;
            global::System.Object _r12_o = null;
            org.xmlvm._nElement   _r13;
            _r13.i = 0;
            _r13.l = 0;
            _r13.f = 0;
            _r13.d = 0;
            global::System.Object        _r13_o = null;
            org.xmlvm._nExceptionAdapter _ex    = null;
            _r11_o = this;
            _r12_o = n1;
            _r13_o = n2;
            _r0_o  = ((java.io.ObjectStreamClass)_r13_o).getLoadFields();
            if (_r0_o != null)
            {
                goto label30;
            }
            _r0.i = 0;
            _r0_o = new org.xmlvm._nArrayAdapter <global::System.Object>(new global::System.Object[_r0.i]);
            _r6_o = _r0_o;
            label10 :;
            _r7_o = ((java.io.ObjectStreamClass)_r13_o).forClass();
            if (_r7_o != null)
            {
                goto label32;
            }
            _r0.i = ((java.io.ObjectInputStream)_r11_o)._fmustResolve ? 1 : 0;
            if (_r0.i == 0)
            {
                goto label32;
            }
            _r0_o = new java.lang.ClassNotFoundException();
            _r1_o = ((java.io.ObjectStreamClass)_r13_o).getName();
            ((java.lang.ClassNotFoundException)_r0_o).@this((java.lang.String)_r1_o);
            throw new org.xmlvm._nExceptionAdapter((java.lang.ClassNotFoundException)_r0_o);
            label30 :;
            _r6_o = _r0_o;
            goto label10;
            label32 :;
            _r8.i = ((org.xmlvm._nIArray)_r6_o).Length;
            _r0.i = 0;
            _r9.i = _r0.i;
            label35 :;
            if (_r9.i < _r8.i)
            {
                goto label38;
            }
            return;

            label38 :;
            _r0_o = ((org.xmlvm._nArrayAdapter <global::System.Object>)_r6_o)[_r9.i];
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
            throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
            _r2.l = ((java.io.ObjectStreamField)_r0_o).getFieldID((org.xmlvm.runtime.RedTypeMarker)_r1_o, (java.lang.Class)_r7_o);
            _r1.i = ((java.io.ObjectStreamField)_r0_o).isPrimitive() ? 1 : 0;
            if (_r1.i == 0)
            {
                goto label228;
            }
            try {
                _r1.i = ((java.io.ObjectStreamField)_r0_o).getTypeCode();
                switch (_r1.i)
                {
                case 66: goto label80;

                case 67: goto label98;

                case 68: goto label116;

                case 70: goto label135;

                case 73: goto label153;

                case 74: goto label171;

                case 83: goto label190;

                case 90: goto label209;
                }
                _r1_o = new java.io.StreamCorruptedException();
                _r2_o = new java.lang.String();
                ((java.lang.String)_r2_o).@this(new org.xmlvm._nArrayAdapter <char>("luni.BF".ToCharArray()));
                _r0.i = ((java.io.ObjectStreamField)_r0_o).getTypeCode();
                _r0_o = [email protected]((java.lang.String)_r2_o, (char)_r0.i);
                ((java.io.StreamCorruptedException)_r1_o).@this((java.lang.String)_r0_o);
                throw new org.xmlvm._nExceptionAdapter((java.io.StreamCorruptedException)_r1_o);
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label75 :;
            try {
                _r0_o = _ex.getJavaException();
                _ex   = null;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label76 :;
            try {
                _r0.i = _r9.i + 1;
                _r9.i = _r0.i;
                goto label35;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label80 :;
            try {
                _r0_o = ((java.io.ObjectInputStream)_r11_o)._finput;
                _r0.i = ((java.io.DataInputStream)_r0_o).readByte();
                _r4.l = -2L;
                _r1.i = _r2.l > _r4.l ? 1 : (_r2.l == _r4.l ? 0 : -1);
                if (_r1.i == 0)
                {
                    goto label76;
                }
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setByte
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setByte");
                goto label76;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label98 :;
            try {
                _r0_o = ((java.io.ObjectInputStream)_r11_o)._finput;
                _r0.i = ((java.io.DataInputStream)_r0_o).readChar();
                _r4.l = -2L;
                _r1.i = _r2.l > _r4.l ? 1 : (_r2.l == _r4.l ? 0 : -1);
                if (_r1.i == 0)
                {
                    goto label76;
                }
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setChar
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setChar");
                goto label76;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label116 :;
            try {
                _r0_o = ((java.io.ObjectInputStream)_r11_o)._finput;
                _r4.d = ((java.io.DataInputStream)_r0_o).readDouble();
                _r0.l = -2L;
                _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1);
                if (_r0.i == 0)
                {
                    goto label76;
                }
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
                _r1_o = _r12_o;
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setDouble
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setDouble");
                goto label76;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label135 :;
            try {
                _r0_o = ((java.io.ObjectInputStream)_r11_o)._finput;
                _r0.f = ((java.io.DataInputStream)_r0_o).readFloat();
                _r4.l = -2L;
                _r1.i = _r2.l > _r4.l ? 1 : (_r2.l == _r4.l ? 0 : -1);
                if (_r1.i == 0)
                {
                    goto label76;
                }
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setFloat
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setFloat");
                goto label76;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label153 :;
            try {
                _r0_o = ((java.io.ObjectInputStream)_r11_o)._finput;
                _r0.i = ((java.io.DataInputStream)_r0_o).readInt();
                _r4.l = -2L;
                _r1.i = _r2.l > _r4.l ? 1 : (_r2.l == _r4.l ? 0 : -1);
                if (_r1.i == 0)
                {
                    goto label76;
                }
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setInt
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setInt");
                goto label76;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label171 :;
            try {
                _r0_o = ((java.io.ObjectInputStream)_r11_o)._finput;
                _r4.l = ((java.io.DataInputStream)_r0_o).readLong();
                _r0.l = -2L;
                _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1);
                if (_r0.i == 0)
                {
                    goto label76;
                }
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
                _r1_o = _r12_o;
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setLong
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setLong");
                goto label76;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label190 :;
            try {
                _r0_o = ((java.io.ObjectInputStream)_r11_o)._finput;
                _r0.i = ((java.io.DataInputStream)_r0_o).readShort();
                _r4.l = -2L;
                _r1.i = _r2.l > _r4.l ? 1 : (_r2.l == _r4.l ? 0 : -1);
                if (_r1.i == 0)
                {
                    goto label76;
                }
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setShort
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setShort");
                goto label76;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            label209 :;
            try {
                _r0_o = ((java.io.ObjectInputStream)_r11_o)._finput;
                _r0.i = ((java.io.DataInputStream)_r0_o).readBoolean() ? 1 : 0;
                _r4.l = -2L;
                _r1.i = _r2.l > _r4.l ? 1 : (_r2.l == _r4.l ? 0 : -1);
                if (_r1.i == 0)
                {
                    goto label76;
                }
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setBoolean
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setBoolean");
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label75;
                }
                throw ex;
            } // end catch
            goto label76;
            label228 :;
            _r1_o = ((java.io.ObjectStreamField)_r0_o).getName();
            _r4.i = 0;
            _r5.i = ((java.io.ObjectInputStream)_r11_o)._fmustResolve ? 1 : 0;
            if (_r5.i == 0)
            {
                goto label243;
            }
            if (_r0_o != null)
            {
                goto label243;
            }
            _r4.i = 1;
            _r5.i = 0;
            ((java.io.ObjectInputStream)_r11_o)._fmustResolve = 0 != _r5.i;
            label243 :;
            if (_r0_o == null)
            {
                goto label339;
            }
            _r5.i = ((java.io.ObjectStreamField)_r0_o).isUnshared() ? 1 : 0;
            if (_r5.i == 0)
            {
                goto label339;
            }
            _r5_o = ((java.io.ObjectInputStream)_r11_o).readUnshared();
            label255 :;
            if (_r4.i == 0)
            {
                goto label260;
            }
            _r4.i = 1;
            ((java.io.ObjectInputStream)_r11_o)._fmustResolve = 0 != _r4.i;
            label260 :;
            if (_r0_o == null)
            {
                goto label76;
            }
            if (_r5_o == null)
            {
                goto label76;
            }
            _r0_o = java.io.ObjectInputStream.getFieldClass((java.lang.Object)_r12_o, (java.lang.String)_r1_o);
            _r4_o = ((java.lang.Object)_r5_o).getClass();
            if (_r0_o == null)
            {
                goto label76;
            }
            _r10.i = ((java.lang.Class)_r0_o).isAssignableFrom((java.lang.Class)_r4_o) ? 1 : 0;
            if (_r10.i != 0)
            {
                goto label344;
            }
            _r2_o = new java.lang.ClassCastException();
            _r3_o = new java.lang.String();
            ((java.lang.String)_r3_o).@this(new org.xmlvm._nArrayAdapter <char>("luni.C0".ToCharArray()));
            _r5.i = 3;
            _r5_o = new org.xmlvm._nArrayAdapter <global::System.Object>(new global::System.Object[_r5.i]);
            _r6.i = 0;
            _r0_o = ((java.lang.Class)_r0_o).toString();
            ((org.xmlvm._nArrayAdapter <global::System.Object>)_r5_o)[_r6.i] = _r0_o;
            _r0.i = 1;
            _r4_o = ((java.lang.Class)_r4_o).toString();
            ((org.xmlvm._nArrayAdapter <global::System.Object>)_r5_o)[_r0.i] = _r4_o;
            _r0.i = 2;
            _r4_o = new java.lang.StringBuilder();
            _r6_o = ((java.io.ObjectStreamClass)_r13_o).getName();
            _r6_o = java.lang.String.valueOf((java.lang.Object)_r6_o);
            ((java.lang.StringBuilder)_r4_o).@this((java.lang.String)_r6_o);
            _r6_o = new java.lang.String();
            ((java.lang.String)_r6_o).@this(new org.xmlvm._nArrayAdapter <char>(".".ToCharArray()));
            _r4_o = ((java.lang.StringBuilder)_r4_o).append((java.lang.String)_r6_o);
            _r1_o = ((java.lang.StringBuilder)_r4_o).append((java.lang.String)_r1_o);
            _r1_o = ((java.lang.StringBuilder)_r1_o).toString();
            ((org.xmlvm._nArrayAdapter <global::System.Object>)_r5_o)[_r0.i] = _r1_o;
            _r0_o = [email protected]((java.lang.String)_r3_o, (org.xmlvm._nArrayAdapter <global::System.Object>)_r5_o);
            ((java.lang.ClassCastException)_r2_o).@this((java.lang.String)_r0_o);
            throw new org.xmlvm._nExceptionAdapter((java.lang.ClassCastException)_r2_o);
            label339 :;
            _r5_o = ((java.io.ObjectInputStream)_r11_o).readObject();
            goto label255;
            label344 :;
            _r0.l = -2L;
            _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1);
            if (_r0.i == 0)
            {
                goto label76;
            }
            try {
// Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectInputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setObject
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor setObject");
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label357;
                }
                throw ex;
            } // end catch
            goto label76;
            label357 :;
            _r0_o = _ex.getJavaException();
            _ex   = null;
            goto label76;
            label360 :;
//XMLVM_END_WRAPPER[java.io.ObjectInputStream: void readFieldValues(java.lang.Object, java.io.ObjectStreamClass)]
        }
コード例 #2
0
        private void writeFieldValues(global::java.lang.Object n1, global::java.io.ObjectStreamClass n2)
        {
//XMLVM_BEGIN_WRAPPER[java.io.ObjectOutputStream: void writeFieldValues(java.lang.Object, java.io.ObjectStreamClass)]
            org.xmlvm._nElement _r0;
            _r0.i = 0;
            _r0.l = 0;
            _r0.f = 0;
            _r0.d = 0;
            global::System.Object _r0_o = null;
            org.xmlvm._nElement   _r1;
            _r1.i = 0;
            _r1.l = 0;
            _r1.f = 0;
            _r1.d = 0;
            global::System.Object _r1_o = null;
            org.xmlvm._nElement   _r2;
            _r2.i = 0;
            _r2.l = 0;
            _r2.f = 0;
            _r2.d = 0;
            global::System.Object _r2_o = null;
            org.xmlvm._nElement   _r3;
            _r3.i = 0;
            _r3.l = 0;
            _r3.f = 0;
            _r3.d = 0;
            global::System.Object _r3_o = null;
            org.xmlvm._nElement   _r4;
            _r4.i = 0;
            _r4.l = 0;
            _r4.f = 0;
            _r4.d = 0;
            global::System.Object _r4_o = null;
            org.xmlvm._nElement   _r5;
            _r5.i = 0;
            _r5.l = 0;
            _r5.f = 0;
            _r5.d = 0;
            global::System.Object _r5_o = null;
            org.xmlvm._nElement   _r6;
            _r6.i = 0;
            _r6.l = 0;
            _r6.f = 0;
            _r6.d = 0;
            global::System.Object _r6_o = null;
            org.xmlvm._nElement   _r7;
            _r7.i = 0;
            _r7.l = 0;
            _r7.f = 0;
            _r7.d = 0;
            global::System.Object _r7_o = null;
            org.xmlvm._nElement   _r8;
            _r8.i = 0;
            _r8.l = 0;
            _r8.f = 0;
            _r8.d = 0;
            global::System.Object _r8_o = null;
            org.xmlvm._nElement   _r9;
            _r9.i = 0;
            _r9.l = 0;
            _r9.f = 0;
            _r9.d = 0;
            global::System.Object _r9_o = null;
            org.xmlvm._nElement   _r10;
            _r10.i = 0;
            _r10.l = 0;
            _r10.f = 0;
            _r10.d = 0;
            global::System.Object        _r10_o = null;
            org.xmlvm._nExceptionAdapter _ex    = null;
            _r8_o  = this;
            _r9_o  = n1;
            _r10_o = n2;
            _r0_o  = ((java.io.ObjectStreamClass)_r10_o).fields();
            _r1_o  = ((java.io.ObjectStreamClass)_r10_o).forClass();
            _r2.i  = ((org.xmlvm._nIArray)_r0_o).Length;
            _r3.i  = 0;
            label10 :;
            if (_r3.i < _r2.i)
            {
                goto label13;
            }
            return;

            label13 :;
            _r4_o = ((org.xmlvm._nArrayAdapter <global::System.Object>)_r0_o)[_r3.i];
            try {
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
                _r5.l = ((java.io.ObjectStreamField)_r4_o).getFieldID((org.xmlvm.runtime.RedTypeMarker)_r5_o, (java.lang.Class)_r1_o);
                _r7.i = ((java.io.ObjectStreamField)_r4_o).isPrimitive() ? 1 : 0;
                if (_r7.i == 0)
                {
                    goto label159;
                }
                _r7.i = ((java.io.ObjectStreamField)_r4_o).getTypeCode();
                switch (_r7.i)
                {
                case 66: goto label61;

                case 67: goto label75;

                case 68: goto label87;

                case 70: goto label99;

                case 73: goto label111;

                case 74: goto label123;

                case 83: goto label135;

                case 90: goto label147;
                }
                _r0_o = new java.io.IOException();
                _r1_o = new java.lang.String();
                ((java.lang.String)_r1_o).@this(new org.xmlvm._nArrayAdapter <char>("luni.BF".ToCharArray()));
                _r2.i = ((java.io.ObjectStreamField)_r4_o).getTypeCode();
                _r1_o = [email protected]((java.lang.String)_r1_o, (char)_r2.i);
                ((java.io.IOException)_r0_o).@this((java.lang.String)_r1_o);
                throw new org.xmlvm._nExceptionAdapter((java.io.IOException)_r0_o);
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label50 :;
            _r0_o = _ex.getJavaException();
            _ex   = null;
            _r0_o = new java.io.InvalidClassException();
            _r1_o = ((java.io.ObjectStreamClass)_r10_o).getName();
            ((java.io.InvalidClassException)_r0_o).@this((java.lang.String)_r1_o);
            throw new org.xmlvm._nExceptionAdapter((java.io.InvalidClassException)_r0_o);
            label61 :;
            try {
                _r4_o = ((java.io.ObjectOutputStream)_r8_o)._foutput;
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getByte
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getByte");
                ((java.io.DataOutputStream)_r4_o).writeByte((int)_r5.i);
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label72 :;
            try {
                _r3.i = _r3.i + 1;
                goto label10;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label75 :;
            try {
                _r4_o = ((java.io.ObjectOutputStream)_r8_o)._foutput;
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getChar
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getChar");
                ((java.io.DataOutputStream)_r4_o).writeChar((int)_r5.i);
                goto label72;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label87 :;
            try {
                _r4_o = ((java.io.ObjectOutputStream)_r8_o)._foutput;
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getDouble
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getDouble");
                ((java.io.DataOutputStream)_r4_o).writeDouble((double)_r5.d);
                goto label72;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label99 :;
            try {
                _r4_o = ((java.io.ObjectOutputStream)_r8_o)._foutput;
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getFloat
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getFloat");
                ((java.io.DataOutputStream)_r4_o).writeFloat((float)_r5.f);
                goto label72;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label111 :;
            try {
                _r4_o = ((java.io.ObjectOutputStream)_r8_o)._foutput;
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getInt
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getInt");
                ((java.io.DataOutputStream)_r4_o).writeInt((int)_r5.i);
                goto label72;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label123 :;
            try {
                _r4_o = ((java.io.ObjectOutputStream)_r8_o)._foutput;
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getLong
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getLong");
                ((java.io.DataOutputStream)_r4_o).writeLong((long)_r5.l);
                goto label72;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label135 :;
            try {
                _r4_o = ((java.io.ObjectOutputStream)_r8_o)._foutput;
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getShort
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getShort");
                ((java.io.DataOutputStream)_r4_o).writeShort((int)_r5.i);
                goto label72;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label147 :;
            try {
                _r4_o = ((java.io.ObjectOutputStream)_r8_o)._foutput;
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getBoolean
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getBoolean");
                ((java.io.DataOutputStream)_r4_o).writeBoolean(0 != _r5.i);
                goto label72;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label159 :;
            try {
// Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: java.io.ObjectOutputStream,org.apache.harmony.misc.accessors.ObjectAccessor accessor");
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getObject
                throw new org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getObject");
                _r4.i = ((java.io.ObjectStreamField)_r4_o).isUnshared() ? 1 : 0;
                if (_r4.i == 0)
                {
                    goto label175;
                }
                ((java.io.ObjectOutputStream)_r8_o).writeUnshared((java.lang.Object)_r5_o);
                goto label72;
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            label175 :;
            try {
                ((java.io.ObjectOutputStream)_r8_o).writeObject((java.lang.Object)_r5_o);
            }
            catch (org.xmlvm._nExceptionAdapter ex) {
                global::System.Object _java_exception = ex.getJavaException();
                if (_java_exception is java.lang.NoSuchFieldError)
                {
                    _ex = ex;
                    goto label50;
                }
                throw ex;
            } // end catch
            goto label72;
            label180 :;
//XMLVM_END_WRAPPER[java.io.ObjectOutputStream: void writeFieldValues(java.lang.Object, java.io.ObjectStreamClass)]
        }
コード例 #3
0
public virtual global::System.Object readClassDescriptor(){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectInputStream: java.io.ObjectStreamClass readClassDescriptor()]
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r3_o = null;
    _r3_o = this;
    _r0_o = new global::java.io.ObjectStreamClass();
    ((global::java.io.ObjectStreamClass) _r0_o).@this();
    _r1_o = ((global::java.io.ObjectInputStream) _r3_o)._finput;
    _r1_o = ((global::java.io.DataInputStream) _r1_o).readUTF();
    _r2.i = ((global::java.lang.String) _r1_o).length();
    if (_r2.i != 0) goto label29;
    _r0_o = new global::java.io.IOException();
    // Value=luni.07
    _r1_o = new global::java.lang.String();
    ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 55))}));
    _r1_o = global::[email protected]((global::java.lang.String) _r1_o);
    ((global::java.io.IOException) _r0_o).@this((global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.IOException) _r0_o);
    label29:;
    ((global::java.io.ObjectStreamClass) _r0_o).setName((global::java.lang.String) _r1_o);
    _r1_o = ((global::java.io.ObjectInputStream) _r3_o)._finput;
    _r1.l = ((global::java.io.DataInputStream) _r1_o).readLong();
    ((global::java.io.ObjectStreamClass) _r0_o).setSerialVersionUID((long) _r1.l);
    _r1_o = ((global::java.io.ObjectInputStream) _r3_o)._finput;
    _r1.i = ((global::java.io.DataInputStream) _r1_o).readByte();
    ((global::java.io.ObjectStreamClass) _r0_o).setFlags((sbyte) _r1.i);
    _r1_o = ((global::java.io.ObjectInputStream) _r3_o)._fdescriptorHandle;
    if (_r1_o != null) goto label70;
    _r1_o = ((global::java.io.ObjectInputStream) _r3_o).nextHandle();
    label58:;
    ((global::java.io.ObjectInputStream) _r3_o)._fdescriptorHandle = (global::java.lang.Integer) _r1_o;
    _r1_o = ((global::java.io.ObjectInputStream) _r3_o)._fdescriptorHandle;
    _r2.i = 0;
    ((global::java.io.ObjectInputStream) _r3_o).registerObjectRead((global::java.lang.Object) _r0_o, (global::java.lang.Integer) _r1_o, 0!=_r2.i);
    ((global::java.io.ObjectInputStream) _r3_o).readFieldDescriptors((global::java.io.ObjectStreamClass) _r0_o);
    return (global::java.io.ObjectStreamClass) _r0_o;
    label70:;
    _r1_o = ((global::java.io.ObjectInputStream) _r3_o)._fdescriptorHandle;
    goto label58;
//XMLVM_END_WRAPPER[java.io.ObjectInputStream: java.io.ObjectStreamClass readClassDescriptor()]
}
コード例 #4
0
private static global::System.Object createClassDesc(global::java.lang.Class n1){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectStreamClass: java.io.ObjectStreamClass createClassDesc(java.lang.Class)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::org.xmlvm._nElement _r5;
    global::org.xmlvm._nElement _r6;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nElement _r9;
    global::System.Object _r9_o = null;
    global::org.xmlvm._nElement _r10;
    global::System.Object _r11_o = null;
    _r11_o = n1;
    _r10.i = 0;
    _r1_o = new global::java.io.ObjectStreamClass();
    ((global::java.io.ObjectStreamClass) _r1_o).@this();
    _r2.i = ((global::java.lang.Class) _r11_o).isArray() ? 1 : 0;
    _r3.i = global::java.io.ObjectStreamClass.isSerializable((global::java.lang.Class) _r11_o) ? 1 : 0;
    _r4.i = global::java.io.ObjectStreamClass.isExternalizable((global::java.lang.Class) _r11_o) ? 1 : 0;
    ((global::java.io.ObjectStreamClass) _r1_o)._fisSerializable = 0!=_r3.i;
    ((global::java.io.ObjectStreamClass) _r1_o)._fisExternalizable = 0!=_r4.i;
    _r0_o = ((global::java.lang.Class) _r11_o).getName();
    ((global::java.io.ObjectStreamClass) _r1_o).setName((global::java.lang.String) _r0_o);
    ((global::java.io.ObjectStreamClass) _r1_o).setClass((global::java.lang.Class) _r11_o);
    _r0_o = ((global::java.lang.Class) _r11_o).getSuperclass();
    if (_r0_o == null) goto label45;
    _r0_o = global::java.io.ObjectStreamClass.lookup((global::java.lang.Class) _r0_o);
    ((global::java.io.ObjectStreamClass) _r1_o).setSuperclass((global::java.io.ObjectStreamClass) _r0_o);
    label45:;
    _r0_o = null;
    if (_r3.i != 0) goto label52;
    if (_r4.i == 0) goto label69;
    label52:;
    _r5.i = ((global::java.io.ObjectStreamClass) _r1_o).isEnum() ? 1 : 0;
    if (_r5.i != 0) goto label64;
    _r5.i = ((global::java.io.ObjectStreamClass) _r1_o).isProxy() ? 1 : 0;
    if (_r5.i == 0) goto label165;
    label64:;
    _r5.l = 0L;
    ((global::java.io.ObjectStreamClass) _r1_o).setSerialVersionUID((long) _r5.l);
    label69:;
    if (_r3.i == 0) goto label177;
    if (_r2.i != 0) goto label177;
    if (_r0_o != null) goto label79;
    _r0_o = ((global::java.lang.Class) _r11_o).getDeclaredFields();
    label79:;
    ((global::java.io.ObjectStreamClass) _r1_o).buildFieldDescriptors((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o);
    label82:;
    _r0_o = ((global::java.io.ObjectStreamClass) _r1_o).getFields();
    if (_r0_o == null) goto label98;
    _r2.i = ((global::org.xmlvm._nIArray) _r0_o).Length;
    _r2_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r2.i]);
    _r5.i = _r10.i;
    label92:;
    _r6.i = ((global::org.xmlvm._nIArray) _r0_o).Length;
    if (_r5.i < _r6.i) goto label183;
    ((global::java.io.ObjectStreamClass) _r1_o).setLoadFields((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o);
    label98:;
    if (_r4.i == 0) goto label216;
    _r0.i = _r10.i | 4;
    _r0.i = (_r0.i << 24) >> 24;
    _r0.i = _r0.i | 8;
    _r0.i = (_r0.i << 24) >> 24;
    label106:;
    // Value=writeReplace
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)119)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 101))}));
    _r2_o = global::java.io.ObjectStreamClass.findMethod((global::java.lang.Class) _r11_o, (global::java.lang.String) _r2_o);
    ((global::java.io.ObjectStreamClass) _r1_o)._fmethodWriteReplace = (global::java.lang.reflect.Method) _r2_o;
    // Value=readResolve
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101))}));
    _r2_o = global::java.io.ObjectStreamClass.findMethod((global::java.lang.Class) _r11_o, (global::java.lang.String) _r2_o);
    ((global::java.io.ObjectStreamClass) _r1_o)._fmethodReadResolve = (global::java.lang.reflect.Method) _r2_o;
    // Value=writeObject
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)119)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 106)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 116))}));
    _r3_o = global::java.io.ObjectStreamClass._fWRITE_1PARAM_1TYPES;
    _r2_o = global::java.io.ObjectStreamClass.findPrivateMethod((global::java.lang.Class) _r11_o, (global::java.lang.String) _r2_o, (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o);
    ((global::java.io.ObjectStreamClass) _r1_o)._fmethodWriteObject = (global::java.lang.reflect.Method) _r2_o;
    // Value=readObject
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 106)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 116))}));
    _r3_o = global::java.io.ObjectStreamClass._fREAD_1PARAM_1TYPES;
    _r2_o = global::java.io.ObjectStreamClass.findPrivateMethod((global::java.lang.Class) _r11_o, (global::java.lang.String) _r2_o, (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o);
    ((global::java.io.ObjectStreamClass) _r1_o)._fmethodReadObject = (global::java.lang.reflect.Method) _r2_o;
    // Value=readObjectNoData
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 106)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 78)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 97))}));
    _r3_o = global::java.io.ObjectStreamClass._fEMPTY_1CONSTRUCTOR_1PARAM_1TYPES;
    _r2_o = global::java.io.ObjectStreamClass.findPrivateMethod((global::java.lang.Class) _r11_o, (global::java.lang.String) _r2_o, (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o);
    ((global::java.io.ObjectStreamClass) _r1_o)._fmethodReadObjectNoData = (global::java.lang.reflect.Method) _r2_o;
    _r2.i = ((global::java.io.ObjectStreamClass) _r1_o).hasMethodWriteObject() ? 1 : 0;
    if (_r2.i == 0) goto label161;
    _r0.i = _r0.i | 1;
    _r0.i = (_r0.i << 24) >> 24;
    label161:;
    ((global::java.io.ObjectStreamClass) _r1_o).setFlags((sbyte) _r0.i);
    return (global::java.io.ObjectStreamClass) _r1_o;
    label165:;
    _r0_o = ((global::java.lang.Class) _r11_o).getDeclaredFields();
    _r5.l = global::java.io.ObjectStreamClass.computeSerialVersionUID((global::java.lang.Class) _r11_o, (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o);
    ((global::java.io.ObjectStreamClass) _r1_o).setSerialVersionUID((long) _r5.l);
    goto label69;
    label177:;
    _r0_o = global::java.io.ObjectStreamClass._fNO_1FIELDS;
    ((global::java.io.ObjectStreamClass) _r1_o).setFields((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o);
    goto label82;
    label183:;
    _r6_o = new global::java.io.ObjectStreamField();
    _r7_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r5.i];
    _r7_o = ((global::java.io.ObjectStreamField) _r7_o).getName();
    _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r5.i];
    _r8_o = ((global::java.io.ObjectStreamField) _r8_o).getType();
    _r9_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r5.i];
    _r9.i = ((global::java.io.ObjectStreamField) _r9_o).isUnshared() ? 1 : 0;
    ((global::java.io.ObjectStreamField) _r6_o).@this((global::java.lang.String) _r7_o, (global::java.lang.Class) _r8_o, 0!=_r9.i);
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r5.i] = _r6_o;
    _r6_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r5.i];
    ((global::java.io.ObjectStreamField) _r6_o).getTypeString();
    _r5.i = _r5.i + 1;
    goto label92;
    label216:;
    if (_r3.i == 0) goto label222;
    _r0.i = _r10.i | 2;
    _r0.i = (_r0.i << 24) >> 24;
    goto label106;
    label222:;
    _r0.i = _r10.i;
    goto label106;
//XMLVM_END_WRAPPER[java.io.ObjectStreamClass: java.io.ObjectStreamClass createClassDesc(java.lang.Class)]
}