1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_io_ObjectStreamField__ 5 #define __java_io_ObjectStreamField__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 11 class java::io::ObjectStreamField : public ::java::lang::Object 12 { 13 14 public: // actually package-private 15 ObjectStreamField(::java::lang::reflect::Field *); 16 public: 17 ObjectStreamField(::java::lang::String *, ::java::lang::Class *); 18 ObjectStreamField(::java::lang::String *, ::java::lang::Class *, jboolean); 19 public: // actually package-private 20 ObjectStreamField(::java::lang::String *, ::java::lang::String *); 21 virtual void resolveType(::java::lang::ClassLoader *); 22 public: 23 virtual ::java::lang::String * getName(); 24 virtual ::java::lang::Class * getType(); 25 virtual jchar getTypeCode(); 26 virtual ::java::lang::String * getTypeString(); 27 virtual jint getOffset(); 28 public: // actually protected 29 virtual void setOffset(jint); 30 public: 31 virtual jboolean isUnshared(); 32 virtual jboolean isPrimitive(); 33 virtual jint compareTo(::java::lang::Object *); 34 public: // actually package-private 35 virtual void setPersistent(jboolean); 36 virtual jboolean isPersistent(); 37 virtual void setToSet(jboolean); 38 virtual jboolean isToSet(); 39 virtual void lookupField(::java::lang::Class *); 40 virtual void checkFieldType(); 41 public: 42 virtual ::java::lang::String * toString(); 43 public: // actually package-private 44 virtual void setBooleanField(::java::lang::Object *, jboolean); 45 virtual void setByteField(::java::lang::Object *, jbyte); 46 virtual void setCharField(::java::lang::Object *, jchar); 47 virtual void setShortField(::java::lang::Object *, jshort); 48 virtual void setIntField(::java::lang::Object *, jint); 49 virtual void setLongField(::java::lang::Object *, jlong); 50 virtual void setFloatField(::java::lang::Object *, jfloat); 51 virtual void setDoubleField(::java::lang::Object *, jdouble); 52 virtual void setObjectField(::java::lang::Object *, ::java::lang::Object *); 53 private: 54 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name; 55 ::java::lang::Class * type; 56 ::java::lang::String * typename$; 57 jint offset; 58 jboolean unshared; 59 jboolean persistent; 60 jboolean toset; 61 public: // actually package-private 62 ::java::lang::reflect::Field * field; 63 public: 64 static ::java::lang::Class class$; 65 }; 66 67 #endif // __java_io_ObjectStreamField__ 68