public override void accept(global::java.net.SocketImpl n1){ //XMLVM_BEGIN_WRAPPER[org.apache.harmony.luni.net.PlainSocketImpl: void accept(java.net.SocketImpl)] 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::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r6_o = null; global::System.Object _r7_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r6_o = this; _r7_o = n1; _r1_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o)._fproxy; _r1.i = global::org.apache.harmony.luni.net.NetUtil.usingSocks((global::java.net.Proxy) _r1_o) ? 1 : 0; if (_r1.i == 0) goto label21; _r0_o = _r7_o; _r1_o = _r0_o; ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r1_o).socksBind(); ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r7_o).socksAccept(); label20:; return; label21:; try { _r1.i = ((_r7_o != null) && (_r7_o is global::org.apache.harmony.luni.net.PlainSocketImpl)) ? 1 : 0; if (_r1.i == 0) goto label61; _r0_o = _r7_o; _r1_o = _r0_o; _r2_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o)._fnetImpl; _r3_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o)._ffd; _r4_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r1_o).getFileDescriptor(); _r5.i = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o)._freceiveTimeout; ((global::org.apache.harmony.luni.platform.INetworkSystem) _r2_o).acceptStreamSocket((global::java.io.FileDescriptor) _r3_o, (global::java.net.SocketImpl) _r7_o, (global::java.io.FileDescriptor) _r4_o, (int) _r5.i); _r2.i = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o).getLocalPort(); ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r1_o).setLocalport((int) _r2.i); } catch (global::System.Exception e) { global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException()); global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.io.InterruptedIOException) { _ex = ex; goto label50; } if (_java_exception is global::java.lang.IllegalAccessException) { _ex = ex; goto label112; } throw ex; } // end catch goto label20; label50:; _r1_o = _ex.getJavaException(); _ex = null; _r2_o = new global::java.net.SocketTimeoutException(); _r1_o = ((global::java.io.InterruptedIOException) _r1_o).getMessage(); ((global::java.net.SocketTimeoutException) _r2_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.net.SocketTimeoutException) _r2_o); label61:; try { _r1_o = global::org.apache.harmony.luni.net.PlainSocketImpl._ffdField; if (_r1_o != null) goto label73; // Value=fd _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)102)), unchecked((char) unchecked((uint) 100))})); _r1_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o).getSocketImplField((global::java.lang.String) _r1_o); global::org.apache.harmony.luni.net.PlainSocketImpl._ffdField = (global::java.lang.reflect.Field) _r1_o; } catch (global::System.Exception e) { global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException()); global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.io.InterruptedIOException) { _ex = ex; goto label50; } if (_java_exception is global::java.lang.IllegalAccessException) { _ex = ex; goto label112; } throw ex; } // end catch label73:; try { _r1_o = global::org.apache.harmony.luni.net.PlainSocketImpl._ffdField; _r1_o = ((global::java.lang.reflect.Field) _r1_o).get((global::java.lang.Object) _r7_o); _r2_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o)._fnetImpl; _r3_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o)._ffd; _r4.i = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o)._freceiveTimeout; ((global::org.apache.harmony.luni.platform.INetworkSystem) _r2_o).acceptStreamSocket((global::java.io.FileDescriptor) _r3_o, (global::java.net.SocketImpl) _r7_o, (global::java.io.FileDescriptor) _r1_o, (int) _r4.i); _r1_o = global::org.apache.harmony.luni.net.PlainSocketImpl._flocalportField; if (_r1_o != null) goto label102; // Value=localport _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) 111)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 116))})); _r1_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o).getSocketImplField((global::java.lang.String) _r1_o); global::org.apache.harmony.luni.net.PlainSocketImpl._flocalportField = (global::java.lang.reflect.Field) _r1_o; } catch (global::System.Exception e) { global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException()); global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.io.InterruptedIOException) { _ex = ex; goto label50; } if (_java_exception is global::java.lang.IllegalAccessException) { _ex = ex; goto label112; } throw ex; } // end catch label102:; try { _r1_o = global::org.apache.harmony.luni.net.PlainSocketImpl._flocalportField; _r2.i = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r6_o).getLocalPort(); ((global::java.lang.reflect.Field) _r1_o).setInt((global::java.lang.Object) _r7_o, (int) _r2.i); } catch (global::System.Exception e) { global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException()); global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.io.InterruptedIOException) { _ex = ex; goto label50; } if (_java_exception is global::java.lang.IllegalAccessException) { _ex = ex; goto label112; } throw ex; } // end catch goto label20; label112:; _r1_o = _ex.getJavaException(); _ex = null; goto label20; //XMLVM_END_WRAPPER[org.apache.harmony.luni.net.PlainSocketImpl: void accept(java.net.SocketImpl)] }
public virtual int read(global::org.xmlvm._nArrayAdapter<sbyte> n1, int n2, int n3){ //XMLVM_BEGIN_WRAPPER[org.apache.harmony.luni.net.PlainSocketImpl: int read(byte[], int, int)] 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::org.xmlvm._nElement _r3; global::org.xmlvm._nElement _r4; global::org.xmlvm._nElement _r5; global::org.xmlvm._nElement _r6; global::System.Object _r7_o = null; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::org.xmlvm._nElement _r10; _r7_o = this; _r8_o = n1; _r9.i = n2; _r10.i = n3; _r6.i = -1; _r0.i = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r7_o)._fshutdownInput ? 1 : 0; if (_r0.i == 0) goto label7; _r0.i = _r6.i; label6:; return _r0.i; label7:; _r0_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r7_o)._fnetImpl; _r1_o = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r7_o)._ffd; _r5.i = ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r7_o)._freceiveTimeout; _r2_o = _r8_o; _r3.i = _r9.i; _r4.i = _r10.i; _r0.i = ((global::org.apache.harmony.luni.platform.INetworkSystem) _r0_o).read((global::java.io.FileDescriptor) _r1_o, (global::org.xmlvm._nArrayAdapter<sbyte>) _r2_o, (int) _r3.i, (int) _r4.i, (int) _r5.i); if (_r0.i != 0) goto label28; _r0_o = new global::java.net.SocketTimeoutException(); ((global::java.net.SocketTimeoutException) _r0_o).@this(); throw new global::org.xmlvm._nExceptionAdapter((global::java.net.SocketTimeoutException) _r0_o); label28:; if (_r0.i != _r6.i) goto label6; _r1.i = 1; ((global::org.apache.harmony.luni.net.PlainSocketImpl) _r7_o)._fshutdownInput = 0!=_r1.i; goto label6; //XMLVM_END_WRAPPER[org.apache.harmony.luni.net.PlainSocketImpl: int read(byte[], int, int)] }