public virtual void start(){ //XMLVM_BEGIN_WRAPPER[java.lang.Thread: void start()] global::org.xmlvm._nElement _r0; _r0.i = 0; _r0.l = 0; _r0.f = 0; _r0.d = 0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; _r1.i = 0; _r1.l = 0; _r1.f = 0; _r1.d = 0; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; _r2.i = 0; _r2.l = 0; _r2.f = 0; _r2.d = 0; global::System.Object _r2_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r2_o = this; global::System.Threading.Monitor.Enter(_r2_o); try { _r0_o = ((global::java.lang.Thread) _r2_o)._fthreadState; _r1_o = global::java.lang.Thread_2State._fNEW; if (_r0_o == _r1_o) goto label16; _r0_o = new global::java.lang.IllegalThreadStateException(); ((global::java.lang.IllegalThreadStateException) _r0_o).@this(); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalThreadStateException) _r0_o); } catch (global::org.xmlvm._nExceptionAdapter ex) { global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.lang.Object) { _ex = ex; goto label13; } throw ex; } // end catch label13:; try { _r0_o = _ex.getJavaException(); _ex = null; global::System.Threading.Monitor.Exit(_r2_o); } catch (global::org.xmlvm._nExceptionAdapter ex) { global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.lang.Object) { _ex = ex; goto label13; } throw ex; } // end catch throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.Class) _r0_o); label16:; try { _r0_o = global::java.lang.Thread_2State._fRUNNABLE; ((global::java.lang.Thread) _r2_o)._fthreadState = (global::java.lang.Thread_2State) _r0_o; global::System.Threading.Monitor.Exit(_r2_o); } catch (global::org.xmlvm._nExceptionAdapter ex) { global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.lang.Object) { _ex = ex; goto label13; } throw ex; } // end catch _r0.i = ((global::java.lang.Thread) _r2_o)._fdaemon ? 1 : 0; if (_r0.i != 0) goto label35; _r0_o = global::org.xmlvm._nTIB.getClass(typeof(global::java.lang.Thread)); global::System.Threading.Monitor.Enter(_r0_o); try { _r1.i = global::java.lang.Thread._fnumberOfActiveNonDaemonThreads; _r1.i = _r1.i + 1; global::java.lang.Thread._fnumberOfActiveNonDaemonThreads = _r1.i; global::System.Threading.Monitor.Exit(_r0_o); } catch (global::org.xmlvm._nExceptionAdapter ex) { global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.lang.Object) { _ex = ex; goto label44; } throw ex; } // end catch label35:; _r0_o = ((global::java.lang.Thread) _r2_o)._fthreadGroup; ((global::java.lang.Thread) _r2_o).start0(); return; label44:; _r1_o = _ex.getJavaException(); _ex = null; try { global::System.Threading.Monitor.Exit(_r0_o); } catch (global::org.xmlvm._nExceptionAdapter ex) { global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.lang.Object) { _ex = ex; goto label44; } throw ex; } // end catch throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.Class) _r1_o); //XMLVM_END_WRAPPER[java.lang.Thread: void start()] }
private void add(global::java.lang.ThreadGroup n1){ //XMLVM_BEGIN_WRAPPER[java.lang.ThreadGroup: void add(java.lang.ThreadGroup)] 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::org.xmlvm._nElement _r4; 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::java.lang.ThreadGroup) _r6_o)._fchildrenGroupsLock; global::System.Threading.Monitor.Enter(_r1_o); try { _r2.i = ((global::java.lang.ThreadGroup) _r6_o)._fisDestroyed ? 1 : 0; if (_r2.i != 0) goto label56; _r2_o = ((global::java.lang.ThreadGroup) _r6_o)._fchildrenGroups; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; _r3.i = ((global::java.lang.ThreadGroup) _r6_o)._fnumGroups; if (_r2.i != _r3.i) goto label42; _r2_o = ((global::java.lang.ThreadGroup) _r6_o)._fchildrenGroups; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; _r2.i = _r2.i * 2; _r0_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r2.i]); _r2_o = ((global::java.lang.ThreadGroup) _r6_o)._fchildrenGroups; _r3.i = 0; _r4.i = 0; _r5.i = ((global::java.lang.ThreadGroup) _r6_o)._fnumGroups; global::java.lang.System.arraycopy((global::java.lang.Object) _r2_o, (int) _r3.i, (global::java.lang.Object) _r0_o, (int) _r4.i, (int) _r5.i); _r2.i = ((global::java.lang.ThreadGroup) _r6_o)._fnumGroups; _r3.i = _r2.i + 1; ((global::java.lang.ThreadGroup) _r6_o)._fnumGroups = _r3.i; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r2.i] = _r7_o; ((global::java.lang.ThreadGroup) _r6_o)._fchildrenGroups = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_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.lang.Object) { _ex = ex; goto label53; } throw ex; } // end catch label40:; try { global::System.Threading.Monitor.Exit(_r1_o); return; } 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.lang.Object) { _ex = ex; goto label53; } throw ex; } // end catch label42:; try { _r2_o = ((global::java.lang.ThreadGroup) _r6_o)._fchildrenGroups; _r3.i = ((global::java.lang.ThreadGroup) _r6_o)._fnumGroups; _r4.i = _r3.i + 1; ((global::java.lang.ThreadGroup) _r6_o)._fnumGroups = _r4.i; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r3.i] = _r7_o; goto label40; } 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.lang.Object) { _ex = ex; goto label53; } throw ex; } // end catch label53:; try { _r2_o = _ex.getJavaException(); _ex = null; global::System.Threading.Monitor.Exit(_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.lang.Object) { _ex = ex; goto label53; } throw ex; } // end catch throw new global::org.xmlvm._nExceptionAdapter((global::System.Object) _r2_o); label56:; try { _r2_o = new global::java.lang.IllegalThreadStateException(); ((global::java.lang.IllegalThreadStateException) _r2_o).@this(); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalThreadStateException) _r2_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.lang.Object) { _ex = ex; goto label53; } throw ex; } // end catch //XMLVM_END_WRAPPER[java.lang.ThreadGroup: void add(java.lang.ThreadGroup)] }
public virtual void setDaemon(bool n1){ //XMLVM_BEGIN_WRAPPER[java.lang.Thread: void setDaemon(boolean)] global::org.xmlvm._nElement _r0; _r0.i = 0; _r0.l = 0; _r0.f = 0; _r0.d = 0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; _r1.i = 0; _r1.l = 0; _r1.f = 0; _r1.d = 0; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; _r2.i = 0; _r2.l = 0; _r2.f = 0; _r2.d = 0; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; _r3.i = 0; _r3.l = 0; _r3.f = 0; _r3.d = 0; global::System.Object _r3_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r2_o = this; _r3.i = n1 ? 1 : 0; global::System.Threading.Monitor.Enter(_r2_o); try { _r0_o = ((global::java.lang.Thread) _r2_o)._fthreadState; _r1_o = global::java.lang.Thread_2State._fNEW; if (_r0_o == _r1_o) goto label16; _r0_o = new global::java.lang.IllegalThreadStateException(); ((global::java.lang.IllegalThreadStateException) _r0_o).@this(); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalThreadStateException) _r0_o); } catch (global::org.xmlvm._nExceptionAdapter ex) { global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.lang.Object) { _ex = ex; goto label13; } throw ex; } // end catch label13:; _r0_o = _ex.getJavaException(); _ex = null; global::System.Threading.Monitor.Exit(_r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.Throwable) _r0_o); label16:; try { ((global::java.lang.Thread) _r2_o)._fdaemon = 0!=_r3.i; } catch (global::org.xmlvm._nExceptionAdapter ex) { global::System.Object _java_exception = ex.getJavaException(); if (_java_exception is global::java.lang.Object) { _ex = ex; goto label13; } throw ex; } // end catch global::System.Threading.Monitor.Exit(_r2_o); return; //XMLVM_END_WRAPPER[java.lang.Thread: void setDaemon(boolean)] }