1 #ifndef __JAVA_NIO_CHARARRAYBUFFER__
2 #define __JAVA_NIO_CHARARRAYBUFFER__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_nio_CharArrayBuffer 9
8 // Implemented interfaces:
9 // Super Class:
10 #include "java_nio_CharBuffer.h"
11 
12 // Circular references:
13 #ifndef XMLVM_FORWARD_DECL_java_lang_CharSequence
14 #define XMLVM_FORWARD_DECL_java_lang_CharSequence
15 XMLVM_FORWARD_DECL(java_lang_CharSequence)
16 #endif
17 #ifndef XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException
18 #define XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException
19 XMLVM_FORWARD_DECL(java_lang_IndexOutOfBoundsException)
20 #endif
21 #ifndef XMLVM_FORWARD_DECL_java_lang_Object
22 #define XMLVM_FORWARD_DECL_java_lang_Object
23 XMLVM_FORWARD_DECL(java_lang_Object)
24 #endif
25 #ifndef XMLVM_FORWARD_DECL_java_lang_String
26 #define XMLVM_FORWARD_DECL_java_lang_String
27 XMLVM_FORWARD_DECL(java_lang_String)
28 #endif
29 #ifndef XMLVM_FORWARD_DECL_java_lang_System
30 #define XMLVM_FORWARD_DECL_java_lang_System
31 XMLVM_FORWARD_DECL(java_lang_System)
32 #endif
33 // Class declarations for java.nio.CharArrayBuffer
34 XMLVM_DEFINE_CLASS(java_nio_CharArrayBuffer, 33, XMLVM_ITABLE_SIZE_java_nio_CharArrayBuffer)
35 
36 extern JAVA_OBJECT __CLASS_java_nio_CharArrayBuffer;
37 extern JAVA_OBJECT __CLASS_java_nio_CharArrayBuffer_1ARRAY;
38 extern JAVA_OBJECT __CLASS_java_nio_CharArrayBuffer_2ARRAY;
39 extern JAVA_OBJECT __CLASS_java_nio_CharArrayBuffer_3ARRAY;
40 //XMLVM_BEGIN_DECLARATIONS
41 #define __ADDITIONAL_INSTANCE_FIELDS_java_nio_CharArrayBuffer
42 //XMLVM_END_DECLARATIONS
43 
44 #define __INSTANCE_FIELDS_java_nio_CharArrayBuffer \
45     __INSTANCE_FIELDS_java_nio_CharBuffer; \
46     struct { \
47         JAVA_OBJECT backingArray_; \
48         JAVA_INT offset_; \
49         __ADDITIONAL_INSTANCE_FIELDS_java_nio_CharArrayBuffer \
50     } java_nio_CharArrayBuffer
51 
52 struct java_nio_CharArrayBuffer {
53     __TIB_DEFINITION_java_nio_CharArrayBuffer* tib;
54     struct {
55         __INSTANCE_FIELDS_java_nio_CharArrayBuffer;
56     } fields;
57 };
58 #ifndef XMLVM_FORWARD_DECL_java_nio_CharArrayBuffer
59 #define XMLVM_FORWARD_DECL_java_nio_CharArrayBuffer
60 typedef struct java_nio_CharArrayBuffer java_nio_CharArrayBuffer;
61 #endif
62 
63 #define XMLVM_VTABLE_SIZE_java_nio_CharArrayBuffer 33
64 #define XMLVM_VTABLE_IDX_java_nio_CharArrayBuffer_get__ 19
65 #define XMLVM_VTABLE_IDX_java_nio_CharArrayBuffer_get___int 21
66 #define XMLVM_VTABLE_IDX_java_nio_CharArrayBuffer_get___char_1ARRAY_int_int 20
67 #define XMLVM_VTABLE_IDX_java_nio_CharArrayBuffer_isDirect__ 9
68 #define XMLVM_VTABLE_IDX_java_nio_CharArrayBuffer_order__ 23
69 #define XMLVM_VTABLE_IDX_java_nio_CharArrayBuffer_subSequence___int_int 32
70 #define XMLVM_VTABLE_IDX_java_nio_CharArrayBuffer_toString__ 5
71 
72 void __INIT_java_nio_CharArrayBuffer();
73 void __INIT_IMPL_java_nio_CharArrayBuffer();
74 void __DELETE_java_nio_CharArrayBuffer(void* me, void* client_data);
75 void __INIT_INSTANCE_MEMBERS_java_nio_CharArrayBuffer(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
76 JAVA_OBJECT __NEW_java_nio_CharArrayBuffer();
77 JAVA_OBJECT __NEW_INSTANCE_java_nio_CharArrayBuffer();
78 void java_nio_CharArrayBuffer___INIT____char_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1);
79 void java_nio_CharArrayBuffer___INIT____int(JAVA_OBJECT me, JAVA_INT n1);
80 void java_nio_CharArrayBuffer___INIT____int_char_1ARRAY_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2, JAVA_INT n3);
81 // Vtable index: 19
82 JAVA_CHAR java_nio_CharArrayBuffer_get__(JAVA_OBJECT me);
83 // Vtable index: 21
84 JAVA_CHAR java_nio_CharArrayBuffer_get___int(JAVA_OBJECT me, JAVA_INT n1);
85 // Vtable index: 20
86 JAVA_OBJECT java_nio_CharArrayBuffer_get___char_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3);
87 // Vtable index: 9
88 JAVA_BOOLEAN java_nio_CharArrayBuffer_isDirect__(JAVA_OBJECT me);
89 // Vtable index: 23
90 JAVA_OBJECT java_nio_CharArrayBuffer_order__(JAVA_OBJECT me);
91 // Vtable index: 32
92 JAVA_OBJECT java_nio_CharArrayBuffer_subSequence___int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2);
93 // Vtable index: 5
94 JAVA_OBJECT java_nio_CharArrayBuffer_toString__(JAVA_OBJECT me);
95 
96 #endif
97