deep-c-rsc/jcgo_Out/Cnstrctr.c

332 lines
9.6 KiB
C

/* 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