1 /* This file is machine generated, don't edit it !*/
3 #ifndef _JAVA_IO_OBJECTINPUTSTREAM_H
4 #define _JAVA_IO_OBJECTINPUTSTREAM_H
6 /* Structure information for class: java/io/ObjectInputStream */
8 typedef struct java_io_ObjectInputStream {
9 java_objectheader header;
10 struct java_io_DataInputStream* realInputStream;
11 struct java_io_DataInputStream* dataInputStream;
12 struct java_io_DataInputStream* blockDataInput;
15 java_bytearray* blockData;
19 struct java_util_Hashtable* objectLookupTable;
20 struct java_lang_Object* currentObject;
21 struct java_io_ObjectStreamClass* currentObjectStreamClass;
25 struct java_util_Vector* validators;
26 struct java_util_Hashtable* classLookupTable;
27 struct java_io_ObjectInputStream_GetField* prereadFields;
29 } java_io_ObjectInputStream;
33 * Class: java/io/ObjectInputStream
34 * Method: currentClassLoader
35 * Signature: (Ljava/lang/SecurityManager;)Ljava/lang/ClassLoader;
37 JNIEXPORT struct java_lang_ClassLoader* JNICALL Java_java_io_ObjectInputStream_currentClassLoader(JNIEnv *env, jclass clazz, struct java_lang_SecurityManager* par1);
41 * Class: java/io/ObjectInputStream
42 * Method: allocateObject
43 * Signature: (Ljava/lang/Class;)Ljava/lang/Object;
45 JNIEXPORT struct java_lang_Object* JNICALL Java_java_io_ObjectInputStream_allocateObject(JNIEnv *env, struct java_io_ObjectInputStream* this, struct java_lang_Class* par1);
49 * Class: java/io/ObjectInputStream
50 * Method: callConstructor
51 * Signature: (Ljava/lang/Class;Ljava/lang/Object;)V
53 JNIEXPORT void JNICALL Java_java_io_ObjectInputStream_callConstructor(JNIEnv *env, struct java_io_ObjectInputStream* this, struct java_lang_Class* par1, struct java_lang_Object* par2);