1 #ifndef __JAVA_NIO_CHARBUFFER__ 2 #define __JAVA_NIO_CHARBUFFER__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_nio_CharBuffer 9 8 // Implemented interfaces: 9 #include "java_lang_Appendable.h" 10 #include "java_lang_CharSequence.h" 11 #include "java_lang_Comparable.h" 12 #include "java_lang_Readable.h" 13 // Super Class: 14 #include "java_nio_Buffer.h" 15 16 // Circular references: 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_Math 22 #define XMLVM_FORWARD_DECL_java_lang_Math 23 XMLVM_FORWARD_DECL(java_lang_Math) 24 #endif 25 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException 26 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException 27 XMLVM_FORWARD_DECL(java_lang_NullPointerException) 28 #endif 29 #ifndef XMLVM_FORWARD_DECL_java_lang_Object 30 #define XMLVM_FORWARD_DECL_java_lang_Object 31 XMLVM_FORWARD_DECL(java_lang_Object) 32 #endif 33 #ifndef XMLVM_FORWARD_DECL_java_lang_String 34 #define XMLVM_FORWARD_DECL_java_lang_String 35 XMLVM_FORWARD_DECL(java_lang_String) 36 #endif 37 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder 38 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder 39 XMLVM_FORWARD_DECL(java_lang_StringBuilder) 40 #endif 41 #ifndef XMLVM_FORWARD_DECL_java_nio_BufferFactory 42 #define XMLVM_FORWARD_DECL_java_nio_BufferFactory 43 XMLVM_FORWARD_DECL(java_nio_BufferFactory) 44 #endif 45 // Class declarations for java.nio.CharBuffer 46 XMLVM_DEFINE_CLASS(java_nio_CharBuffer, 33, XMLVM_ITABLE_SIZE_java_nio_CharBuffer) 47 48 extern JAVA_OBJECT __CLASS_java_nio_CharBuffer; 49 extern JAVA_OBJECT __CLASS_java_nio_CharBuffer_1ARRAY; 50 extern JAVA_OBJECT __CLASS_java_nio_CharBuffer_2ARRAY; 51 extern JAVA_OBJECT __CLASS_java_nio_CharBuffer_3ARRAY; 52 //XMLVM_BEGIN_DECLARATIONS 53 #define __ADDITIONAL_INSTANCE_FIELDS_java_nio_CharBuffer 54 //XMLVM_END_DECLARATIONS 55 56 #define __INSTANCE_FIELDS_java_nio_CharBuffer \ 57 __INSTANCE_FIELDS_java_nio_Buffer; \ 58 struct { \ 59 __ADDITIONAL_INSTANCE_FIELDS_java_nio_CharBuffer \ 60 } java_nio_CharBuffer 61 62 struct java_nio_CharBuffer { 63 __TIB_DEFINITION_java_nio_CharBuffer* tib; 64 struct { 65 __INSTANCE_FIELDS_java_nio_CharBuffer; 66 } fields; 67 }; 68 #ifndef XMLVM_FORWARD_DECL_java_nio_CharBuffer 69 #define XMLVM_FORWARD_DECL_java_nio_CharBuffer 70 typedef struct java_nio_CharBuffer java_nio_CharBuffer; 71 #endif 72 73 #define XMLVM_VTABLE_SIZE_java_nio_CharBuffer 33 74 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_array__ 7 75 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_arrayOffset__ 6 76 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_asReadOnlyBuffer__ 14 77 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_charAt___int 15 78 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_compact__ 16 79 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_duplicate__ 18 80 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_equals___java_lang_Object 1 81 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_get__ 19 82 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_get___char_1ARRAY_int_int 20 83 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_get___int 21 84 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_hasArray__ 8 85 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_hashCode__ 4 86 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_isDirect__ 9 87 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_length__ 22 88 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_order__ 23 89 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_protectedArray__ 25 90 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_protectedArrayOffset__ 24 91 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_protectedHasArray__ 26 92 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_put___char 27 93 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_put___char_1ARRAY_int_int 28 94 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_put___int_char 29 95 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_slice__ 31 96 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_subSequence___int_int 32 97 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_toString__ 5 98 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_append___char 11 99 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_append___java_lang_CharSequence 12 100 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_append___java_lang_CharSequence_int_int 13 101 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_read___java_nio_CharBuffer 30 102 #define XMLVM_VTABLE_IDX_java_nio_CharBuffer_compareTo___java_lang_Object 17 103 104 void __INIT_java_nio_CharBuffer(); 105 void __INIT_IMPL_java_nio_CharBuffer(); 106 void __DELETE_java_nio_CharBuffer(void* me, void* client_data); 107 void __INIT_INSTANCE_MEMBERS_java_nio_CharBuffer(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 108 JAVA_OBJECT __NEW_java_nio_CharBuffer(); 109 JAVA_OBJECT __NEW_INSTANCE_java_nio_CharBuffer(); 110 JAVA_OBJECT java_nio_CharBuffer_allocate___int(JAVA_INT n1); 111 JAVA_OBJECT java_nio_CharBuffer_wrap___char_1ARRAY(JAVA_OBJECT n1); 112 JAVA_OBJECT java_nio_CharBuffer_wrap___char_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 113 JAVA_OBJECT java_nio_CharBuffer_wrap___java_lang_CharSequence(JAVA_OBJECT n1); 114 JAVA_OBJECT java_nio_CharBuffer_wrap___java_lang_CharSequence_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 115 void java_nio_CharBuffer___INIT____int(JAVA_OBJECT me, JAVA_INT n1); 116 // Vtable index: 7 117 JAVA_OBJECT java_nio_CharBuffer_array__(JAVA_OBJECT me); 118 // Vtable index: 6 119 JAVA_INT java_nio_CharBuffer_arrayOffset__(JAVA_OBJECT me); 120 // Vtable index: 14 121 JAVA_OBJECT java_nio_CharBuffer_asReadOnlyBuffer__(JAVA_OBJECT me); 122 // Vtable index: 15 123 JAVA_CHAR java_nio_CharBuffer_charAt___int(JAVA_OBJECT me, JAVA_INT n1); 124 // Vtable index: 16 125 JAVA_OBJECT java_nio_CharBuffer_compact__(JAVA_OBJECT me); 126 JAVA_INT java_nio_CharBuffer_compareTo___java_nio_CharBuffer(JAVA_OBJECT me, JAVA_OBJECT n1); 127 // Vtable index: 18 128 JAVA_OBJECT java_nio_CharBuffer_duplicate__(JAVA_OBJECT me); 129 // Vtable index: 1 130 JAVA_BOOLEAN java_nio_CharBuffer_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 131 // Vtable index: 19 132 JAVA_CHAR java_nio_CharBuffer_get__(JAVA_OBJECT me); 133 JAVA_OBJECT java_nio_CharBuffer_get___char_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1); 134 // Vtable index: 20 135 JAVA_OBJECT java_nio_CharBuffer_get___char_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 136 // Vtable index: 21 137 JAVA_CHAR java_nio_CharBuffer_get___int(JAVA_OBJECT me, JAVA_INT n1); 138 // Vtable index: 8 139 JAVA_BOOLEAN java_nio_CharBuffer_hasArray__(JAVA_OBJECT me); 140 // Vtable index: 4 141 JAVA_INT java_nio_CharBuffer_hashCode__(JAVA_OBJECT me); 142 // Vtable index: 9 143 JAVA_BOOLEAN java_nio_CharBuffer_isDirect__(JAVA_OBJECT me); 144 // Vtable index: 22 145 JAVA_INT java_nio_CharBuffer_length__(JAVA_OBJECT me); 146 // Vtable index: 23 147 JAVA_OBJECT java_nio_CharBuffer_order__(JAVA_OBJECT me); 148 // Vtable index: 25 149 JAVA_OBJECT java_nio_CharBuffer_protectedArray__(JAVA_OBJECT me); 150 // Vtable index: 24 151 JAVA_INT java_nio_CharBuffer_protectedArrayOffset__(JAVA_OBJECT me); 152 // Vtable index: 26 153 JAVA_BOOLEAN java_nio_CharBuffer_protectedHasArray__(JAVA_OBJECT me); 154 // Vtable index: 27 155 JAVA_OBJECT java_nio_CharBuffer_put___char(JAVA_OBJECT me, JAVA_CHAR n1); 156 JAVA_OBJECT java_nio_CharBuffer_put___char_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1); 157 // Vtable index: 28 158 JAVA_OBJECT java_nio_CharBuffer_put___char_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 159 JAVA_OBJECT java_nio_CharBuffer_put___java_nio_CharBuffer(JAVA_OBJECT me, JAVA_OBJECT n1); 160 // Vtable index: 29 161 JAVA_OBJECT java_nio_CharBuffer_put___int_char(JAVA_OBJECT me, JAVA_INT n1, JAVA_CHAR n2); 162 JAVA_OBJECT java_nio_CharBuffer_put___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 163 JAVA_OBJECT java_nio_CharBuffer_put___java_lang_String_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 164 // Vtable index: 31 165 JAVA_OBJECT java_nio_CharBuffer_slice__(JAVA_OBJECT me); 166 // Vtable index: 32 167 JAVA_OBJECT java_nio_CharBuffer_subSequence___int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2); 168 // Vtable index: 5 169 JAVA_OBJECT java_nio_CharBuffer_toString__(JAVA_OBJECT me); 170 // Vtable index: 11 171 JAVA_OBJECT java_nio_CharBuffer_append___char(JAVA_OBJECT me, JAVA_CHAR n1); 172 // Vtable index: 12 173 JAVA_OBJECT java_nio_CharBuffer_append___java_lang_CharSequence(JAVA_OBJECT me, JAVA_OBJECT n1); 174 // Vtable index: 13 175 JAVA_OBJECT java_nio_CharBuffer_append___java_lang_CharSequence_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 176 // Vtable index: 30 177 JAVA_INT java_nio_CharBuffer_read___java_nio_CharBuffer(JAVA_OBJECT me, JAVA_OBJECT n1); 178 // Vtable index: 17 179 JAVA_INT java_nio_CharBuffer_compareTo___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 180 181 #endif 182