1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_io_ObjectOutputStream$1__ 5 #define __java_io_ObjectOutputStream$1__ 6 7 #pragma interface 8 9 #include <java/io/ObjectOutputStream$PutField.h> 10 #include <gcj/array.h> 11 12 13 class java::io::ObjectOutputStream$1 : public ::java::io::ObjectOutputStream$PutField 14 { 15 16 public: // actually package-private 17 ObjectOutputStream$1(::java::io::ObjectOutputStream *); 18 private: 19 ::java::io::ObjectStreamField * getField(::java::lang::String *); 20 public: 21 virtual void put(::java::lang::String *, jboolean); 22 virtual void put(::java::lang::String *, jbyte); 23 virtual void put(::java::lang::String *, jchar); 24 virtual void put(::java::lang::String *, jdouble); 25 virtual void put(::java::lang::String *, jfloat); 26 virtual void put(::java::lang::String *, jint); 27 virtual void put(::java::lang::String *, jlong); 28 virtual void put(::java::lang::String *, jshort); 29 virtual void put(::java::lang::String *, ::java::lang::Object *); 30 virtual void write(::java::io::ObjectOutput *); 31 private: 32 void checkType(::java::io::ObjectStreamField *, jchar); 33 JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::io::ObjectOutputStream$PutField)))) prim_field_data; 34 JArray< ::java::lang::Object * > * objs; 35 public: // actually package-private 36 ::java::io::ObjectOutputStream * this$0; 37 public: 38 static ::java::lang::Class class$; 39 }; 40 41 #endif // __java_io_ObjectOutputStream$1__ 42