Daily bump.
[official-gcc.git] / libjava / java / io / ObjectInputStream$2.h
blob22124d2c3a90b69c374ef1b994a5586bd09969e4
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_io_ObjectInputStream$2__
5 #define __java_io_ObjectInputStream$2__
7 #pragma interface
9 #include <java/io/ObjectInputStream$GetField.h>
10 #include <gcj/array.h>
13 class java::io::ObjectInputStream$2 : public ::java::io::ObjectInputStream$GetField
16 public: // actually package-private
17 ObjectInputStream$2(::java::io::ObjectInputStream *, ::java::io::ObjectStreamClass *, JArray< jbyte > *, JArray< ::java::lang::Object * > *);
18 public:
19 virtual ::java::io::ObjectStreamClass * getObjectStreamClass();
20 virtual jboolean defaulted(::java::lang::String *);
21 virtual jboolean get(::java::lang::String *, jboolean);
22 virtual jchar get(::java::lang::String *, jchar);
23 virtual jbyte get(::java::lang::String *, jbyte);
24 virtual jshort get(::java::lang::String *, jshort);
25 virtual jint get(::java::lang::String *, jint);
26 virtual jlong get(::java::lang::String *, jlong);
27 virtual jfloat get(::java::lang::String *, jfloat);
28 virtual jdouble get(::java::lang::String *, jdouble);
29 virtual ::java::lang::Object * get(::java::lang::String *, ::java::lang::Object *);
30 private:
31 ::java::io::ObjectStreamField * getField(::java::lang::String *, ::java::lang::Class *);
32 public: // actually package-private
33 ::java::io::ObjectInputStream * __attribute__((aligned(__alignof__( ::java::io::ObjectInputStream$GetField)))) this$0;
34 private:
35 ::java::io::ObjectStreamClass * val$clazz;
36 JArray< jbyte > * val$prim_field_data;
37 JArray< ::java::lang::Object * > * val$objs;
38 public:
39 static ::java::lang::Class class$;
42 #endif // __java_io_ObjectInputStream$2__