private void buildSlots(global::org.xmlvm._nArrayAdapter<global::System.Object> n1){ //XMLVM_BEGIN_WRAPPER[java.io.EmulatedFields: void buildSlots(java.io.ObjectStreamField[])] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::System.Object _r2_o = null; global::System.Object _r3_o = null; global::System.Object _r4_o = null; _r3_o = this; _r4_o = n1; _r0.i = ((global::org.xmlvm._nIArray) _r4_o).Length; _r0_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r0.i]); ((global::java.io.EmulatedFields) _r3_o)._fslotsToSerialize = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o; _r0.i = 0; label6:; _r1.i = ((global::org.xmlvm._nIArray) _r4_o).Length; if (_r0.i < _r1.i) goto label10; return; label10:; _r1_o = new global::java.io.EmulatedFields_2ObjectSlot(); ((global::java.io.EmulatedFields_2ObjectSlot) _r1_o).@this(); _r2_o = ((global::java.io.EmulatedFields) _r3_o)._fslotsToSerialize; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r0.i] = _r1_o; _r2_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r4_o)[_r0.i]; ((global::java.io.EmulatedFields_2ObjectSlot) _r1_o)._ffield = (global::java.io.ObjectStreamField) _r2_o; _r0.i = _r0.i + 1; goto label6; //XMLVM_END_WRAPPER[java.io.EmulatedFields: void buildSlots(java.io.ObjectStreamField[])] }
private global::System.Object findSlot(global::java.lang.String n1, global::java.lang.Class n2){ //XMLVM_BEGIN_WRAPPER[java.io.EmulatedFields: java.io.EmulatedFields$ObjectSlot findSlot(java.lang.String, java.lang.Class)] global::org.xmlvm._nElement _r0; 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 _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::System.Object _r6_o = null; global::System.Object _r7_o = null; global::System.Object _r8_o = null; _r6_o = this; _r7_o = n1; _r8_o = n2; _r5.i = 1; _r4.i = 0; if (_r8_o == null) goto label29; _r0.i = ((global::java.lang.Class) _r8_o).isPrimitive() ? 1 : 0; if (_r0.i == 0) goto label29; _r0.i = _r5.i; label11:; _r1.i = _r4.i; label12:; _r2_o = ((global::java.io.EmulatedFields) _r6_o)._fslotsToSerialize; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; if (_r1.i < _r2.i) goto label31; _r1_o = ((global::java.io.EmulatedFields) _r6_o)._fdeclaredFields; if (_r1_o == null) goto label27; _r1.i = _r4.i; label22:; _r2_o = ((global::java.io.EmulatedFields) _r6_o)._fdeclaredFields; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; if (_r1.i < _r2.i) goto label80; label27:; _r0_o = null; label28:; return (global::java.io.EmulatedFields_2ObjectSlot) _r0_o; label29:; _r0.i = _r4.i; goto label11; label31:; _r2_o = ((global::java.io.EmulatedFields) _r6_o)._fslotsToSerialize; _r2_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r1.i]; _r3_o = ((global::java.io.EmulatedFields_2ObjectSlot) _r2_o)._ffield; _r3_o = ((global::java.io.ObjectStreamField) _r3_o).getName(); _r3.i = ((global::java.lang.String) _r3_o).equals((global::java.lang.Object) _r7_o) ? 1 : 0; if (_r3.i == 0) goto label77; if (_r0.i == 0) goto label59; _r3_o = ((global::java.io.EmulatedFields_2ObjectSlot) _r2_o)._ffield; _r3_o = ((global::java.io.ObjectStreamField) _r3_o).getType(); if (_r3_o != _r8_o) goto label77; _r0_o = _r2_o; goto label28; label59:; if (_r8_o != null) goto label63; _r0_o = _r2_o; goto label28; label63:; _r3_o = ((global::java.io.EmulatedFields_2ObjectSlot) _r2_o)._ffield; _r3_o = ((global::java.io.ObjectStreamField) _r3_o).getType(); _r3.i = ((global::java.lang.Class) _r3_o).isAssignableFrom((global::java.lang.Class) _r8_o) ? 1 : 0; if (_r3.i == 0) goto label77; _r0_o = _r2_o; goto label28; label77:; _r1.i = _r1.i + 1; goto label12; label80:; _r2_o = ((global::java.io.EmulatedFields) _r6_o)._fdeclaredFields; _r2_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r1.i]; _r3_o = ((global::java.io.ObjectStreamField) _r2_o).getName(); _r3.i = ((global::java.lang.String) _r3_o).equals((global::java.lang.Object) _r7_o) ? 1 : 0; if (_r3.i == 0) goto label124; if (_r0.i == 0) goto label112; _r3_o = ((global::java.io.ObjectStreamField) _r2_o).getType(); if (_r3_o != _r8_o) goto label124; label102:; _r0_o = new global::java.io.EmulatedFields_2ObjectSlot(); ((global::java.io.EmulatedFields_2ObjectSlot) _r0_o).@this(); ((global::java.io.EmulatedFields_2ObjectSlot) _r0_o)._ffield = (global::java.io.ObjectStreamField) _r2_o; ((global::java.io.EmulatedFields_2ObjectSlot) _r0_o)._fdefaulted = 0!=_r5.i; goto label28; label112:; if (_r8_o == null) goto label102; _r3_o = ((global::java.io.ObjectStreamField) _r2_o).getType(); _r3.i = ((global::java.lang.Class) _r3_o).isAssignableFrom((global::java.lang.Class) _r8_o) ? 1 : 0; if (_r3.i != 0) goto label102; label124:; _r1.i = _r1.i + 1; goto label22; //XMLVM_END_WRAPPER[java.io.EmulatedFields: java.io.EmulatedFields$ObjectSlot findSlot(java.lang.String, java.lang.Class)] }