82fec694e319cde1d7532a82a7d020d9f016676f
[cacao.git] / nat / java_lang_VMClass.h
1 /* This file is machine generated, don't edit it !*/
2
3 #ifndef _JAVA_LANG_VMCLASS_H
4 #define _JAVA_LANG_VMCLASS_H
5
6 /* Structure information for class: java/lang/VMClass */
7
8 typedef struct java_lang_VMClass {
9    java_objectheader header;
10    s4 initializing_thread;
11    s4 erroneous_state;
12    struct gnu_classpath_RawData* vmData;
13 } java_lang_VMClass;
14
15
16 /*
17  * Class:     java/lang/VMClass
18  * Method:    isInitialized
19  * Signature: ()Z
20  */
21 JNIEXPORT s4 JNICALL Java_java_lang_VMClass_isInitialized(JNIEnv *env, struct java_lang_VMClass* this);
22
23
24 /*
25  * Class:     java/lang/VMClass
26  * Method:    setInitialized
27  * Signature: ()V
28  */
29 JNIEXPORT void JNICALL Java_java_lang_VMClass_setInitialized(JNIEnv *env, struct java_lang_VMClass* this);
30
31
32 /*
33  * Class:     java/lang/VMClass
34  * Method:    step7
35  * Signature: ()V
36  */
37 JNIEXPORT void JNICALL Java_java_lang_VMClass_step7(JNIEnv *env, struct java_lang_VMClass* this);
38
39
40 /*
41  * Class:     java/lang/VMClass
42  * Method:    step8
43  * Signature: ()V
44  */
45 JNIEXPORT void JNICALL Java_java_lang_VMClass_step8(JNIEnv *env, struct java_lang_VMClass* this);
46
47
48 /*
49  * Class:     java/lang/VMClass
50  * Method:    isInstance
51  * Signature: (Ljava/lang/Object;)Z
52  */
53 JNIEXPORT s4 JNICALL Java_java_lang_VMClass_isInstance(JNIEnv *env, struct java_lang_VMClass* this, struct java_lang_Object* par1);
54
55
56 /*
57  * Class:     java/lang/VMClass
58  * Method:    isAssignableFrom
59  * Signature: (Ljava/lang/Class;)Z
60  */
61 JNIEXPORT s4 JNICALL Java_java_lang_VMClass_isAssignableFrom(JNIEnv *env, struct java_lang_VMClass* this, struct java_lang_Class* par1);
62
63
64 /*
65  * Class:     java/lang/VMClass
66  * Method:    isInterface
67  * Signature: ()Z
68  */
69 JNIEXPORT s4 JNICALL Java_java_lang_VMClass_isInterface(JNIEnv *env, struct java_lang_VMClass* this);
70
71
72 /*
73  * Class:     java/lang/VMClass
74  * Method:    isPrimitive
75  * Signature: ()Z
76  */
77 JNIEXPORT s4 JNICALL Java_java_lang_VMClass_isPrimitive(JNIEnv *env, struct java_lang_VMClass* this);
78
79
80 /*
81  * Class:     java/lang/VMClass
82  * Method:    getName
83  * Signature: ()Ljava/lang/String;
84  */
85 JNIEXPORT struct java_lang_String* JNICALL Java_java_lang_VMClass_getName(JNIEnv *env, struct java_lang_VMClass* this);
86
87
88 /*
89  * Class:     java/lang/VMClass
90  * Method:    getSuperclass
91  * Signature: ()Ljava/lang/Class;
92  */
93 JNIEXPORT struct java_lang_Class* JNICALL Java_java_lang_VMClass_getSuperclass(JNIEnv *env, struct java_lang_VMClass* this);
94
95
96 /*
97  * Class:     java/lang/VMClass
98  * Method:    getInterfaces
99  * Signature: ()[Ljava/lang/Class;
100  */
101 JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMClass_getInterfaces(JNIEnv *env, struct java_lang_VMClass* this);
102
103
104 /*
105  * Class:     java/lang/VMClass
106  * Method:    getComponentType
107  * Signature: ()Ljava/lang/Class;
108  */
109 JNIEXPORT struct java_lang_Class* JNICALL Java_java_lang_VMClass_getComponentType(JNIEnv *env, struct java_lang_VMClass* this);
110
111
112 /*
113  * Class:     java/lang/VMClass
114  * Method:    getModifiers
115  * Signature: ()I
116  */
117 JNIEXPORT s4 JNICALL Java_java_lang_VMClass_getModifiers(JNIEnv *env, struct java_lang_VMClass* this);
118
119
120 /*
121  * Class:     java/lang/VMClass
122  * Method:    getDeclaringClass
123  * Signature: ()Ljava/lang/Class;
124  */
125 JNIEXPORT struct java_lang_Class* JNICALL Java_java_lang_VMClass_getDeclaringClass(JNIEnv *env, struct java_lang_VMClass* this);
126
127
128 /*
129  * Class:     java/lang/VMClass
130  * Method:    getDeclaredClasses
131  * Signature: (Z)[Ljava/lang/Class;
132  */
133 JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMClass_getDeclaredClasses(JNIEnv *env, struct java_lang_VMClass* this, s4 par1);
134
135
136 /*
137  * Class:     java/lang/VMClass
138  * Method:    getDeclaredFields
139  * Signature: (Z)[Ljava/lang/reflect/Field;
140  */
141 JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMClass_getDeclaredFields(JNIEnv *env, struct java_lang_VMClass* this, s4 par1);
142
143
144 /*
145  * Class:     java/lang/VMClass
146  * Method:    getDeclaredMethods
147  * Signature: (Z)[Ljava/lang/reflect/Method;
148  */
149 JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMClass_getDeclaredMethods(JNIEnv *env, struct java_lang_VMClass* this, s4 par1);
150
151
152 /*
153  * Class:     java/lang/VMClass
154  * Method:    getDeclaredConstructors
155  * Signature: (Z)[Ljava/lang/reflect/Constructor;
156  */
157 JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMClass_getDeclaredConstructors(JNIEnv *env, struct java_lang_VMClass* this, s4 par1);
158
159
160 /*
161  * Class:     java/lang/VMClass
162  * Method:    getClassLoader
163  * Signature: ()Ljava/lang/ClassLoader;
164  */
165 JNIEXPORT struct java_lang_ClassLoader* JNICALL Java_java_lang_VMClass_getClassLoader(JNIEnv *env, struct java_lang_VMClass* this);
166
167
168 /*
169  * Class:     java/lang/VMClass
170  * Method:    forName
171  * Signature: (Ljava/lang/String;)Ljava/lang/Class;
172  */
173 JNIEXPORT struct java_lang_Class* JNICALL Java_java_lang_VMClass_forName(JNIEnv *env, jclass clazz, struct java_lang_String* par1);
174
175
176 /*
177  * Class:     java/lang/VMClass
178  * Method:    isArray
179  * Signature: ()I
180  */
181 JNIEXPORT s4 JNICALL Java_java_lang_VMClass_isArray(JNIEnv *env, struct java_lang_VMClass* this);
182
183
184 /*
185  * Class:     java/lang/VMClass
186  * Method:    initialize
187  * Signature: ()V
188  */
189 JNIEXPORT void JNICALL Java_java_lang_VMClass_initialize(JNIEnv *env, struct java_lang_VMClass* this);
190
191
192 /*
193  * Class:     java/lang/VMClass
194  * Method:    loadArrayClass
195  * Signature: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
196  */
197 JNIEXPORT struct java_lang_Class* JNICALL Java_java_lang_VMClass_loadArrayClass(JNIEnv *env, jclass clazz, struct java_lang_String* par1, struct java_lang_ClassLoader* par2);
198
199
200 /*
201  * Class:     java/lang/VMClass
202  * Method:    throwException
203  * Signature: (Ljava/lang/Throwable;)V
204  */
205 JNIEXPORT void JNICALL Java_java_lang_VMClass_throwException(JNIEnv *env, jclass clazz, struct java_lang_Throwable* par1);
206
207 #endif
208