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