/* 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_reflect_Constructor #include "jcgobchk.h" #endif JCGO_NOSEP_FRWINL jint CFASTCALL java_lang_reflect_Constructor__getModifiers__( java_lang_reflect_Constructor This ) { { return (java_lang_reflect_VMConstructor__getModifiersInternal__L1693g( This)) & java_lang_reflect_Constructor__CONSTRUCTOR_MODIFIERS; } } JCGO_NOSEP_STATIC java_lang_reflect_Constructor CFASTCALL java_lang_reflect_Constructor__this__LcILcALcAILs( java_lang_reflect_Constructor This, java_lang_Class declaringClass, jObjectArr parameterTypes, jObjectArr exceptionTypes, java_lang_String signature, jint slot, jint modifiers ) { { (java_lang_reflect_AccessibleObject__this__((java_lang_reflect_AccessibleObject)This)); if (declaringClass == jnull || parameterTypes == jnull || exceptionTypes == jnull) { JCGO_THROW_EXC(java_lang_NullPointerException__new__()); } JCGO_FIELD_NZACCESS(This, clazz)= declaringClass; JCGO_FIELD_NZACCESS(This, slot)= slot; JCGO_FIELD_NZACCESS(This, parameterTypes)= parameterTypes; JCGO_FIELD_NZACCESS(This, exceptionTypes)= exceptionTypes; JCGO_FIELD_NZACCESS(This, modifiers)= modifiers; (void)signature; } return This; } JCGO_NOSEP_FRWINL java_lang_reflect_Constructor CFASTCALL java_lang_reflect_Constructor__new__LcILcALcAILs( java_lang_Class declaringClass, jObjectArr parameterTypes, jObjectArr exceptionTypes, java_lang_String signature, jint slot, jint modifiers ) { return java_lang_reflect_Constructor__this__LcILcALcAILs( (java_lang_reflect_Constructor)jcgo_newObject((jvtable)&java_lang_reflect_Constructor_methods), declaringClass, parameterTypes, exceptionTypes, signature, slot, modifiers); } JCGO_NOSEP_STATIC java_lang_Class CFASTCALL java_lang_reflect_Constructor__getDeclaringClass__( java_lang_reflect_Constructor This ) { { if (JCGO_FIELD_NZACCESS(This, clazz) == jnull) { JCGO_THROW_EXC(java_lang_InternalError__new__()); } return JCGO_FIELD_NZACCESS(This, clazz); } } JCGO_NOSEP_STATIC jboolean CFASTCALL java_lang_reflect_Constructor__equals__Lo( java_lang_reflect_Constructor This, java_lang_Object obj ) { { java_lang_reflect_Constructor constructor_8w9; jObject jcgo_rcvrL1; if (obj == (java_lang_Object)This) { return (jboolean)jtrue; } if (!jcgo_instanceOf0(OBJT_java_lang_reflect_Constructor, MAXT_java_lang_reflect_Constructor, (jObject)obj)) { return (jboolean)jfalse; } constructor_8w9= (java_lang_reflect_Constructor)obj; return (jboolean)((jcgo_rcvrL1= (jObject)(java_lang_reflect_Constructor__getDeclaringClass__( This)), (java_lang_Class)jcgo_rcvrL1 == (java_lang_reflect_Constructor__getDeclaringClass__( constructor_8w9))) && (jcgo_rcvrL1= (jObject)(java_lang_reflect_VMConstructor__getParameterTypesInternal__L1693g( This)), java_lang_reflect_Constructor__equalTypes__LcALcA( (jObjectArr)jcgo_rcvrL1, (java_lang_reflect_VMConstructor__getParameterTypesInternal__L1693g( constructor_8w9))))); } } JCGO_NOSEP_INLINE jint CFASTCALL java_lang_reflect_Constructor__hashCode__( java_lang_reflect_Constructor This ) { { return (java_lang_String__hashCode__( (java_lang_Class__getName__( (java_lang_reflect_Constructor__getDeclaringClass__( This)))))); } } JCGO_NOSEP_STATIC java_lang_String CFASTCALL java_lang_reflect_Constructor__toString__( java_lang_reflect_Constructor This ) { { java_lang_StringBuilder sb; jObjectArr types; jint modifiers; struct java_lang_StringBuilder_s jcgo_stackobj1; sb= (java_lang_StringBuilder__this__I( JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods), (jint)128)); modifiers= (java_lang_reflect_Constructor__getModifiers__( This)); if (modifiers != 0) { jObject jcgo_rcvrL1; (jcgo_rcvrL1= (jObject)(java_lang_reflect_Modifier__toString__IL5dy9e( sb, modifiers)), JCGO_CALL_FINALF((java_lang_StringBuilder)jcgo_rcvrL1) java_lang_StringBuilder__append__C( (java_lang_StringBuilder)jcgo_rcvrL1, (jchar)32/*' '*/)); } (java_lang_StringBuilder__append__C( (java_lang_StringBuilder__append__Ls( sb, (java_lang_Class__getName__( (java_lang_reflect_Constructor__getDeclaringClass__( This)))))), (jchar)40/*'('*/)); types= (java_lang_reflect_VMConstructor__getParameterTypesInternal__L1693g( This)); { jint i; i= 0; for (; i < JCGO_ARRAY_LENGTH(types); i++) { if (i > 0) { (java_lang_StringBuilder__append__C( sb, (jchar)44/*','*/)); } (java_lang_reflect_Constructor__appendTypeName__LcL5dy9e( ((java_lang_Class)JCGO_ARRAY_NZLACCESS(types, i)), sb)); } } (java_lang_StringBuilder__append__C( sb, (jchar)41/*')'*/)); types= (java_lang_reflect_VMConstructor__getExceptionTypesInternal__L1693g( This)); if (JCGO_ARRAY_LENGTH(types) != 0) { (java_lang_StringBuilder__append__Ls( sb, JCGO_STRREF_OF(jcgo_string2_Cnstrctr))); { jint i; i= 0; for (; i < JCGO_ARRAY_NZLENGTH(types); i++) { jObject jcgo_rcvrL1; if (i > 0) { (java_lang_StringBuilder__append__C( sb, (jchar)44/*','*/)); } (java_lang_StringBuilder__append__Ls( sb, (jcgo_rcvrL1= (jObject)((java_lang_Class)JCGO_ARRAY_NZLACCESS(types, i)), JCGO_CALL_FINALF((java_lang_Class)jcgo_rcvrL1) java_lang_Class__getName__( (java_lang_Class)jcgo_rcvrL1)))); } } } return (java_lang_StringBuilder__toString__( sb)); } } JCGO_NOSEP_STATIC java_lang_StringBuilder CFASTCALL java_lang_reflect_Constructor__appendTypeName__LcL5dy9e( java_lang_Class aclass, java_lang_StringBuilder sb ) { { jint dims; for (dims= 0; (JCGO_CALL_FINALF(aclass) java_lang_Class__isArray__( aclass)); dims++) { aclass= (java_lang_Class__getComponentType__( aclass)); } (JCGO_CALL_FINALF(sb) java_lang_StringBuilder__append__Ls( sb, (JCGO_CALL_FINALF(aclass) java_lang_Class__getName__( aclass)))); while (dims-- > 0) { (java_lang_StringBuilder__append__Ls( sb, JCGO_STRREF_OF(jcgo_string2_EmptyMap))); } return sb; } } JCGO_NOSEP_STATIC jboolean CFASTCALL java_lang_reflect_Constructor__equalTypes__LcALcA( jObjectArr types, jObjectArr types2 ) { { jint count; count= JCGO_ARRAY_LENGTH(types); if (JCGO_ARRAY_LENGTH(types2) != count) { return (jboolean)jfalse; } { jint i; i= 0; for (; i < count; i++) { jObject jcgo_rcvrL1; if ((jcgo_rcvrL1= (jObject)((java_lang_Class)JCGO_ARRAY_NZLACCESS(types, i)), (java_lang_Class)jcgo_rcvrL1 != ((java_lang_Class)JCGO_ARRAY_NZLACCESS(types2, i)))) { return (jboolean)jfalse; } } } return (jboolean)jtrue; } } JCGO_NOSEP_DATA CONST struct java_lang_reflect_Constructor_methods_s java_lang_reflect_Constructor_methods= { JCGO_CLASSREF_OF(java_lang_reflect_Constructor__class), JCGO_GCJDESCR_INIT(java_lang_reflect_Constructor_s, exceptionTypes) OBJT_java_lang_reflect_Constructor, (JCGO_OBJSIZE_T)sizeof(struct java_lang_reflect_Constructor_s), NULL, JCGO_CLINIT_INIT(0) 0, java_lang_reflect_Constructor__equals__Lo, java_lang_reflect_Constructor__hashCode__, java_lang_reflect_Constructor__toString__, java_lang_Object__finalize__ }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_reflect_Constructor_class_s java_lang_reflect_Constructor__class JCGO_THRD_ATTRNONGC= { { &java_lang_Class_methods, JCGO_MON_INIT JCGO_OBJREF_OF(*(java_lang_Object)&java_lang_reflect_Constructor_methods), JCGO_STRREF_OF(jcgo_string1_Cnstrctr), JCGO_CLASSREF_OF(java_lang_reflect_AccessibleObject__class), ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Cnstrctr)), 0x11 } }; JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array3_Cnstrctr= { (jvtable)&jObjectArr_methods, JCGO_MON_INIT 1, JCGO_CLASSREF_OF(java_lang_Class__class), { (jObject)JCGO_CLASSREF_OF(java_lang_reflect_Member__class) } }; JCGO_NOSEP_DATA CONST jcgo_arrtype86_GmCnnctn jcgo_array4_Cnstrctr= { (jvtable)&jbyteArr_methods, JCGO_MON_INIT 29, { (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)114/*'r'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/ } }; JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array5_Cnstrctr= { (jvtable)&jbyteArr_methods, JCGO_MON_INIT 8, { (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)32/*' '*/ } }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Cnstrctr JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Cnstrctr), 0, 29, (jint)0xdc382475L }; JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Cnstrctr JCGO_THRD_ATTRNONGC= { &java_lang_String_methods, JCGO_MON_INIT (java_lang_Object)JCGO_OBJREF_OF(jcgo_array5_Cnstrctr), 0, 8, (jint)0xac6b2f53L }; #ifdef CHKALL_java_lang_reflect_Constructor #include "jcgochke.h" #endif #endif