1 #ifndef __JAVA_IO_OBJECTSTREAMFIELD__
2 #define __JAVA_IO_OBJECTSTREAMFIELD__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_io_ObjectStreamField 8
8 // Implemented interfaces:
9 #include "java_lang_Comparable.h"
10 // Super Class:
11 #include "java_lang_Object.h"
12 
13 // Circular references:
14 #ifndef XMLVM_FORWARD_DECL_java_lang_Boolean
15 #define XMLVM_FORWARD_DECL_java_lang_Boolean
16 XMLVM_FORWARD_DECL(java_lang_Boolean)
17 #endif
18 #ifndef XMLVM_FORWARD_DECL_java_lang_Byte
19 #define XMLVM_FORWARD_DECL_java_lang_Byte
20 XMLVM_FORWARD_DECL(java_lang_Byte)
21 #endif
22 #ifndef XMLVM_FORWARD_DECL_java_lang_Character
23 #define XMLVM_FORWARD_DECL_java_lang_Character
24 XMLVM_FORWARD_DECL(java_lang_Character)
25 #endif
26 #ifndef XMLVM_FORWARD_DECL_java_lang_Class
27 #define XMLVM_FORWARD_DECL_java_lang_Class
28 XMLVM_FORWARD_DECL(java_lang_Class)
29 #endif
30 #ifndef XMLVM_FORWARD_DECL_java_lang_ClassLoader
31 #define XMLVM_FORWARD_DECL_java_lang_ClassLoader
32 XMLVM_FORWARD_DECL(java_lang_ClassLoader)
33 #endif
34 #ifndef XMLVM_FORWARD_DECL_java_lang_ClassNotFoundException
35 #define XMLVM_FORWARD_DECL_java_lang_ClassNotFoundException
36 XMLVM_FORWARD_DECL(java_lang_ClassNotFoundException)
37 #endif
38 #ifndef XMLVM_FORWARD_DECL_java_lang_Double
39 #define XMLVM_FORWARD_DECL_java_lang_Double
40 XMLVM_FORWARD_DECL(java_lang_Double)
41 #endif
42 #ifndef XMLVM_FORWARD_DECL_java_lang_Float
43 #define XMLVM_FORWARD_DECL_java_lang_Float
44 XMLVM_FORWARD_DECL(java_lang_Float)
45 #endif
46 #ifndef XMLVM_FORWARD_DECL_java_lang_Integer
47 #define XMLVM_FORWARD_DECL_java_lang_Integer
48 XMLVM_FORWARD_DECL(java_lang_Integer)
49 #endif
50 #ifndef XMLVM_FORWARD_DECL_java_lang_Long
51 #define XMLVM_FORWARD_DECL_java_lang_Long
52 XMLVM_FORWARD_DECL(java_lang_Long)
53 #endif
54 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException
55 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException
56 XMLVM_FORWARD_DECL(java_lang_NullPointerException)
57 #endif
58 #ifndef XMLVM_FORWARD_DECL_java_lang_Short
59 #define XMLVM_FORWARD_DECL_java_lang_Short
60 XMLVM_FORWARD_DECL(java_lang_Short)
61 #endif
62 #ifndef XMLVM_FORWARD_DECL_java_lang_String
63 #define XMLVM_FORWARD_DECL_java_lang_String
64 XMLVM_FORWARD_DECL(java_lang_String)
65 #endif
66 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder
67 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder
68 XMLVM_FORWARD_DECL(java_lang_StringBuilder)
69 #endif
70 #ifndef XMLVM_FORWARD_DECL_java_lang_ref_WeakReference
71 #define XMLVM_FORWARD_DECL_java_lang_ref_WeakReference
72 XMLVM_FORWARD_DECL(java_lang_ref_WeakReference)
73 #endif
74 // Class declarations for java.io.ObjectStreamField
75 XMLVM_DEFINE_CLASS(java_io_ObjectStreamField, 7, XMLVM_ITABLE_SIZE_java_io_ObjectStreamField)
76 
77 extern JAVA_OBJECT __CLASS_java_io_ObjectStreamField;
78 extern JAVA_OBJECT __CLASS_java_io_ObjectStreamField_1ARRAY;
79 extern JAVA_OBJECT __CLASS_java_io_ObjectStreamField_2ARRAY;
80 extern JAVA_OBJECT __CLASS_java_io_ObjectStreamField_3ARRAY;
81 //XMLVM_BEGIN_DECLARATIONS
82 #define __ADDITIONAL_INSTANCE_FIELDS_java_io_ObjectStreamField
83 //XMLVM_END_DECLARATIONS
84 
85 #define __INSTANCE_FIELDS_java_io_ObjectStreamField \
86     __INSTANCE_FIELDS_java_lang_Object; \
87     struct { \
88         JAVA_OBJECT name_; \
89         JAVA_OBJECT type_; \
90         JAVA_INT offset_; \
91         JAVA_OBJECT typeString_; \
92         JAVA_BOOLEAN unshared_; \
93         JAVA_BOOLEAN isDeserialized_; \
94         JAVA_LONG assocFieldID_; \
95         __ADDITIONAL_INSTANCE_FIELDS_java_io_ObjectStreamField \
96     } java_io_ObjectStreamField
97 
98 struct java_io_ObjectStreamField {
99     __TIB_DEFINITION_java_io_ObjectStreamField* tib;
100     struct {
101         __INSTANCE_FIELDS_java_io_ObjectStreamField;
102     } fields;
103 };
104 #ifndef XMLVM_FORWARD_DECL_java_io_ObjectStreamField
105 #define XMLVM_FORWARD_DECL_java_io_ObjectStreamField
106 typedef struct java_io_ObjectStreamField java_io_ObjectStreamField;
107 #endif
108 
109 #define XMLVM_VTABLE_SIZE_java_io_ObjectStreamField 7
110 #define XMLVM_VTABLE_IDX_java_io_ObjectStreamField_compareTo___java_lang_Object 6
111 #define XMLVM_VTABLE_IDX_java_io_ObjectStreamField_equals___java_lang_Object 1
112 #define XMLVM_VTABLE_IDX_java_io_ObjectStreamField_hashCode__ 4
113 #define XMLVM_VTABLE_IDX_java_io_ObjectStreamField_toString__ 5
114 
115 void __INIT_java_io_ObjectStreamField();
116 void __INIT_IMPL_java_io_ObjectStreamField();
117 void __DELETE_java_io_ObjectStreamField(void* me, void* client_data);
118 void __INIT_INSTANCE_MEMBERS_java_io_ObjectStreamField(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
119 JAVA_OBJECT __NEW_java_io_ObjectStreamField();
120 JAVA_OBJECT __NEW_INSTANCE_java_io_ObjectStreamField();
121 JAVA_INT java_io_ObjectStreamField_GET_FIELD_IS_NOT_RESOLVED();
122 void java_io_ObjectStreamField_PUT_FIELD_IS_NOT_RESOLVED(JAVA_INT v);
123 JAVA_INT java_io_ObjectStreamField_GET_FIELD_IS_ABSENT();
124 void java_io_ObjectStreamField_PUT_FIELD_IS_ABSENT(JAVA_INT v);
125 JAVA_LONG java_io_ObjectStreamField_getFieldID___org_apache_harmony_misc_accessors_ObjectAccessor_java_lang_Class(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
126 void java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
127 void java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_BOOLEAN n3);
128 void java_io_ObjectStreamField___INIT____java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
129 // Vtable index: 6
130 JAVA_INT java_io_ObjectStreamField_compareTo___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
131 // Vtable index: 1
132 JAVA_BOOLEAN java_io_ObjectStreamField_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
133 // Vtable index: 4
134 JAVA_INT java_io_ObjectStreamField_hashCode__(JAVA_OBJECT me);
135 JAVA_OBJECT java_io_ObjectStreamField_getName__(JAVA_OBJECT me);
136 JAVA_INT java_io_ObjectStreamField_getOffset__(JAVA_OBJECT me);
137 JAVA_OBJECT java_io_ObjectStreamField_getTypeInternal__(JAVA_OBJECT me);
138 JAVA_OBJECT java_io_ObjectStreamField_getType__(JAVA_OBJECT me);
139 JAVA_CHAR java_io_ObjectStreamField_getTypeCode__(JAVA_OBJECT me);
140 JAVA_OBJECT java_io_ObjectStreamField_getTypeString__(JAVA_OBJECT me);
141 JAVA_BOOLEAN java_io_ObjectStreamField_isPrimitive__(JAVA_OBJECT me);
142 void java_io_ObjectStreamField_setOffset___int(JAVA_OBJECT me, JAVA_INT n1);
143 // Vtable index: 5
144 JAVA_OBJECT java_io_ObjectStreamField_toString__(JAVA_OBJECT me);
145 void java_io_ObjectStreamField_sortFields___java_io_ObjectStreamField_1ARRAY(JAVA_OBJECT n1);
146 void java_io_ObjectStreamField_resolve___java_lang_ClassLoader(JAVA_OBJECT me, JAVA_OBJECT n1);
147 JAVA_BOOLEAN java_io_ObjectStreamField_isUnshared__(JAVA_OBJECT me);
148 void java_io_ObjectStreamField_setUnshared___boolean(JAVA_OBJECT me, JAVA_BOOLEAN n1);
149 JAVA_BOOLEAN java_io_ObjectStreamField_defaultResolve__(JAVA_OBJECT me);
150 
151 #endif
152