OSDN Git Service

Add NIOS2 support. Code from SourceyG++.
[pf3gnuchains/gcc-fork.git] / libjava / java / io / ObjectStreamField.h
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__