2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_io_ObjectStreamField__
5 #define __java_io_ObjectStreamField__
9 #include <java/lang/Object.h>
11 class java::io::ObjectStreamField : public ::java::lang::Object
14 public: // actually package-private
15 ObjectStreamField(::java::lang::reflect::Field *);
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 *);
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);
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();
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 *);
54 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
55 ::java::lang::Class * type;
56 ::java::lang::String * typename$;
61 public: // actually package-private
62 ::java::lang::reflect::Field * field;
64 static ::java::lang::Class class$;
67 #endif // __java_io_ObjectStreamField__