/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */ #ifdef JCGO_SEPARATED #define JCGO_116 #include "jcgortl.h" #include "Main.h" #endif #ifdef JCGO_116 #ifdef CHKALL_java_lang_ThreadGroup #include "jcgobchk.h" #endif JCGO_NOSEP_INLINE void CFASTCALL java_lang_ThreadGroup__void( java_lang_ThreadGroup This ) { JCGO_FIELD_NZACCESS(This, threads)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Thread__class), 0, (jint)4); JCGO_FIELD_NZACCESS(This, groups)= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_ThreadGroup__class), 0, (jint)2); } JCGO_NOSEP_STATIC java_lang_ThreadGroup CFASTCALL java_lang_ThreadGroup__this__( java_lang_ThreadGroup This ) { { ; java_lang_ThreadGroup__void(This); JCGO_FIELD_NZACCESS(This, name)= JCGO_STRREF_OF(jcgo_string4_VMThread); (void)jnull; JCGO_FIELD_NZACCESS(This, maxpri)= java_lang_Thread__MAX_PRIORITY; } return This; } JCGO_NOSEP_FRWINL java_lang_ThreadGroup CFASTCALL java_lang_ThreadGroup__new__( void ) { return java_lang_ThreadGroup__this__( (java_lang_ThreadGroup)jcgo_newObject((jvtable)&java_lang_ThreadGroup_methods)); } JCGO_NOSEP_FRWINL java_lang_String CFASTCALL java_lang_ThreadGroup__getName__( java_lang_ThreadGroup This ) { { return JCGO_FIELD_NZACCESS(This, name); } } JCGO_NOSEP_FRWINL jint CFASTCALL java_lang_ThreadGroup__getMaxPriority__( java_lang_ThreadGroup This ) { { return JCGO_FIELD_NZACCESS(This, maxpri); } } JCGO_NOSEP_STATIC void CFASTCALL java_lang_ThreadGroup__uncaughtException__L20uxkLt( java_lang_ThreadGroup This, java_lang_Thread thread, java_lang_Throwable t ) { { java_lang_Thread_UncaughtExceptionHandler ueh; if (JCGO_FIELD_NZACCESS(This, parent) != jnull) { (java_lang_ThreadGroup__uncaughtException__L20uxkLt( JCGO_FIELD_NZACCESS(This, parent), thread, t)); } else { if ((ueh= (java_lang_Thread__getDefaultUncaughtExceptionHandler__())) != jnull) { (java_lang_ThreadGroup__uncaughtException__L20uxkLt( (java_lang_ThreadGroup)ueh, thread, t)); } else { if (!jcgo_instanceOf0(OBJT_jboolean, MAXT_jboolean, (jObject)t)) { if (t == jnull) { JCGO_THROW_EXC(java_lang_NullPointerException__new__()); } (void)jtrue; { JCGO_TRY_BLOCK { if (thread != jnull) { { JCGO_SYNC_BLOCK(JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__err)) { struct java_lang_StringBuilder_s jcgo_stackobj1; struct java_lang_String_s jcgo_stackobj2; (java_io_PrintStream__print__Ls( java_lang_System__err, java_lang_String__this__L5dy9e( JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods), java_lang_StringBuilder__append__Ls( java_lang_StringBuilder__append__Ls( java_lang_StringBuilder__append__Ls( java_lang_StringBuilder__this__( JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), JCGO_STRREF_OF(jcgo_string2_ThrdGrp)), JCGO_VLT_LFETCH(java_lang_String, JCGO_FIELD_NZACCESS(thread, name))), JCGO_STRREF_OF(jcgo_string3_ThrdGrp))))); (java_lang_Throwable__printStackTrace__L18p1o( t, java_lang_System__err)); } JCGO_SYNC_END } } else { (java_lang_Throwable__printStackTrace__L18p1o( t, JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__err))); } } JCGO_TRY_LEAVE JCGO_TRY_CATCHES(1) JCGO_TRY_CATCH(OBJT_java_lang_Throwable, MAXT_java_lang_Throwable) { java_lang_Throwable x; x= (java_lang_Throwable)JCGO_TRY_THROWABLE(0); { JCGO_TRY_BLOCK { jObject jcgo_rcvrL1; struct java_lang_StringBuilder_s jcgo_stackobj3; struct java_lang_String_s jcgo_stackobj4; (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__err), java_io_PrintStream__println__Ls( (java_io_PrintStream)jcgo_rcvrL1, (java_lang_Throwable__toString__( t)))); (java_io_PrintStream__println__Ls( java_lang_System__err, java_lang_String__this__L5dy9e( JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods), java_lang_StringBuilder__append__Ls( java_lang_StringBuilder__append__Ls( java_lang_StringBuilder__append__Ls( java_lang_StringBuilder__this__( JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_StringBuilder_methods)), JCGO_STRREF_OF(jcgo_string4_ThrdGrp)), (java_lang_Throwable__toString__( x))), JCGO_STRREF_OF(jcgo_string5_ThrdGrp))))); } JCGO_TRY_LEAVE JCGO_TRY_CATCHES(2) JCGO_TRY_CATCH(OBJT_java_lang_Throwable, MAXT_java_lang_Throwable) { (java_io_PrintStream__println__Ls( JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__err), JCGO_STRREF_OF(jcgo_string6_ThrdGrp))); JCGO_THROW_EXC(java_lang_InternalError__new__()); } JCGO_TRY_RETHROW(2) } } JCGO_TRY_RETHROW(1) } } } } } } JCGO_NOSEP_STATIC java_lang_String CFASTCALL java_lang_ThreadGroup__toString__( java_lang_ThreadGroup This ) { { jObject jcgo_rcvrL1; struct java_lang_StringBuilder_s jcgo_stackobj1; struct java_lang_String_s jcgo_stackobj2; return java_lang_String__new__L5dy9e( java_lang_StringBuilder__append__Ls( (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( (jcgo_rcvrL1= (jObject)java_lang_StringBuilder__append__Ls( java_lang_StringBuilder__append__Ls( java_lang_StringBuilder__this__( JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)), (jcgo_rcvrL1= (jObject)(java_lang_Object__getClass__( (java_lang_Object)This)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL1) java_lang_Class__getName__( (java_lang_Class)jcgo_rcvrL1))), JCGO_STRREF_OF(jcgo_string7_ThrdGrp)), java_lang_StringBuilder__append__Ls( (java_lang_StringBuilder)jcgo_rcvrL1, JCGO_FIELD_NZACCESS(This, name))), JCGO_STRREF_OF(jcgo_string8_ThrdGrp)), java_lang_StringBuilder__append__Ls( (java_lang_StringBuilder)jcgo_rcvrL1, (java_lang_String__valueOf__IX( JCGO_FIELD_NZACCESS(This, maxpri), JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods))))), JCGO_STRREF_OF(jcgo_string5_ByteBffr))); } } JCGO_NOSEP_STATIC void CFASTCALL java_lang_ThreadGroup__addThread__L20uxk( java_lang_ThreadGroup This, java_lang_Thread t ) { JCGO_SYNC_BLOCKSAFENZ(This) { jint i; if (JCGO_FIELD_NZACCESS(This, groups) == jnull) { JCGO_THROW_EXC((java_lang_IllegalThreadStateException__new__Ls( JCGO_STRREF_OF(jcgo_string9_ThrdGrp)))); } i= JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, threads)) - (jint)2; if (((java_lang_Thread)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, threads), i)) != jnull) { jObjectArr threads2; threads2= (jObjectArr)jcgo_newArray(JCGO_CLASSREF_OF(java_lang_Thread__class), 0, JCGO_SHR_F(i, (jint)1) + i + (jint)3); (java_lang_VMSystem__arraycopy__LoILoII( (java_lang_Object)JCGO_FIELD_NZACCESS(This, threads), (java_lang_Object)threads2, 0, 0, i + (jint)1)); JCGO_FIELD_NZACCESS(This, threads)= threads2; } else { while (i-- > 0) { if (((java_lang_Thread)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, threads), i)) != jnull) { break; } } } JCGO_ARRAY_OBJSET(void, JCGO_FIELD_NZACCESS(This, threads), i + (jint)1, t); } JCGO_SYNC_END } JCGO_NOSEP_FRWINL void CFASTCALL java_lang_ThreadGroup__removeThread__L20uxk( java_lang_ThreadGroup This, java_lang_Thread t ) { JCGO_SYNC_BLOCKSAFENZ(This) { java_lang_Thread t2; jint i; jObject jcgo_rcvrL1; if (JCGO_FIELD_NZACCESS(This, groups) == jnull) { #ifndef JCGO_SEHTRY JCGO_SYNC_JUMPLEAVE(0); #endif return; } ; i= 0; while ((t2= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, threads), (java_lang_Thread)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, i++))) != jnull) { if (t2 == t) { jObject jcgo_rcvrL1; jObject jcgo_rcvrL2; (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, threads), jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, threads), java_lang_VMSystem__arraycopy__LoILoII( (java_lang_Object)jcgo_rcvrL1, (java_lang_Object)jcgo_rcvrL2, i, i - (jint)1, JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, threads)) - i)); break; } } JCGO_VLT_LSTORE(void, &JCGO_FIELD_ACCESS(java_lang_Thread, t, group), jnull); if (jfalse && ((java_lang_ThreadGroup)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, groups), 0)) == jnull && ((java_lang_Thread)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, threads), 0)) == jnull) { JCGO_FIELD_NZACCESS(This, groups)= (jObjectArr)jnull; if (JCGO_FIELD_NZACCESS(This, parent) != jnull) { (java_lang_ThreadGroup__removeGroup__L5l4zv( JCGO_FIELD_NZACCESS(This, parent), This)); } } } JCGO_SYNC_END } JCGO_NOSEP_STATIC void CFASTCALL java_lang_ThreadGroup__removeGroup__L5l4zv( java_lang_ThreadGroup This, java_lang_ThreadGroup g ) { JCGO_SYNC_BLOCKSAFENZ(This) { java_lang_ThreadGroup g2; jint i; jObject jcgo_rcvrL1; if (JCGO_FIELD_NZACCESS(This, groups) == jnull) { #ifndef JCGO_SEHTRY JCGO_SYNC_JUMPLEAVE(0); #endif return; } ; i= 0; while ((g2= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, groups), (java_lang_ThreadGroup)JCGO_ARRAY_LACCESS((jObjectArr)jcgo_rcvrL1, i++))) != jnull) { if (g2 == g) { jObject jcgo_rcvrL1; jObject jcgo_rcvrL2; (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, groups), jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, groups), java_lang_VMSystem__arraycopy__LoILoII( (java_lang_Object)jcgo_rcvrL1, (java_lang_Object)jcgo_rcvrL2, i, i - (jint)1, JCGO_ARRAY_LENGTH(JCGO_FIELD_NZACCESS(This, groups)) - i)); break; } } if (jfalse && ((java_lang_ThreadGroup)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, groups), 0)) == jnull && ((java_lang_Thread)JCGO_ARRAY_LACCESS(JCGO_FIELD_NZACCESS(This, threads), 0)) == jnull) { JCGO_FIELD_NZACCESS(This, groups)= (jObjectArr)jnull; if (JCGO_FIELD_NZACCESS(This, parent) != jnull) { (java_lang_ThreadGroup__removeGroup__L5l4zv( JCGO_FIELD_NZACCESS(This, parent), This)); } } } JCGO_SYNC_END } JCGO_NOSEP_STATIC void CFASTCALL java_lang_ThreadGroup__class__0( void ) { JCGO_CLINIT_BEGIN(java_lang_ThreadGroup__class); java_lang_ThreadGroup__root= java_lang_ThreadGroup__new__(); JCGO_CLINIT_DONE(java_lang_ThreadGroup__class); } JCGO_NOSEP_DATA CONST struct java_lang_ThreadGroup_methods_s java_lang_ThreadGroup_methods= { JCGO_CLASSREF_OF(java_lang_ThreadGroup__class), JCGO_GCJDESCR_INIT(java_lang_ThreadGroup_s, groups) OBJT_java_lang_ThreadGroup, (JCGO_OBJSIZE_T)sizeof(struct java_lang_ThreadGroup_s), NULL, JCGO_CLINIT_INIT(java_lang_ThreadGroup__class__0) 0, java_lang_Object__equals__Lo, java_lang_Object__hashCode__, java_lang_ThreadGroup__toString__, java_lang_Object__finalize__ }; JCGO_NOSEP_DATA struct java_lang_ThreadGroup_class_s java_lang_ThreadGroup__class ATTRIBNONGC= { { &java_lang_Class_methods, JCGO_MON_INIT JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_ThreadGroup_methods), JCGO_STRREF_OF(jcgo_string1_ThrdGrp), JCGO_CLASSREF_OF(java_lang_Object__class), ((jObjectArr)JCGO_OBJREF_OF(jcgo_array10_ThrdGrp)), 0x1c1 } }; JCGO_NOSEP_GCDATA java_lang_ThreadGroup java_lang_ThreadGroup__root ATTRIBGCBSS= jnull; JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array10_ThrdGrp= { (jvtable)&jObjectArr_methods, JCGO_MON_INIT 1, JCGO_CLASSREF_OF(java_lang_Class__class), { (jObject)JCGO_CLASSREF_OF(java_lang_Thread_UncaughtExceptionHandler__class) } }; JCGO_NOSEP_DATA CONST jcgo_arrtype80_GmCnnctn jcgo_array11_ThrdGrp= { (jvtable)&jbyteArr_methods, JCGO_MON_INIT 21, { (jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)118/*'v'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/ } }; JCGO_NOSEP_DATA CONST jcgo_arrtype33_Object jcgo_array12_ThrdGrp= { (jvtable)&jbyteArr_methods, JCGO_MON_INIT 2, { (jbyte)(jchar)34/*'"'*/, (jbyte)(jchar)32/*' '*/ } }; JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array13_ThrdGrp= { (jvtable)&jbyteArr_methods, JCGO_MON_INIT 8, { (jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)32/*' '*/ } }; JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array14_ThrdGrp= { (jvtable)&jbyteArr_methods, JCGO_MON_INIT 8, { (jbyte)(jchar)44/*','*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)61/*'='*/ } }; JCGO_NOSEP_DATA CONST jcgo_arrtype94_GmCnnctn jcgo_array15_ThrdGrp= { (jvtable)&jbyteArr_methods, JCGO_MON_INIT 24, { (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/ } }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_ThrdGrp JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array11_ThrdGrp), 0, 21, (jint)0x32ca2cc1L }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_ThrdGrp JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array38_Object), 6, 21, (jint)0xb65c51b6L }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_ThrdGrp JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array12_ThrdGrp), 0, 2, (jint)0x43eL }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_ThrdGrp JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array13_ThrdGrp), 0, 8, (jint)0x24784aaL }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_ThrdGrp JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array561_VMSstmPr), 0, 35, (jint)0xe68b000fL }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_ThrdGrp JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array645_Mdclnt), 0, 59, (jint)0xd0e022c3L }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_ThrdGrp JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array6_AbstrcCl), 0, 6, (jint)0xa184d797L }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_ThrdGrp JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array14_ThrdGrp), 0, 8, (jint)0xd10ac2eL }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_ThrdGrp JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array15_ThrdGrp), 0, 24, (jint)0xcaacba6eL }; #ifdef CHKALL_java_lang_ThreadGroup #include "jcgochke.h" #endif #endif