1
#ifndef __JAVA_NIO_CHARBUFFER__
2
#define __JAVA_NIO_CHARBUFFER__
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"
14
#include "java_nio_Buffer.h"
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)
21
#ifndef XMLVM_FORWARD_DECL_java_lang_Math
22
#define XMLVM_FORWARD_DECL_java_lang_Math
23
XMLVM_FORWARD_DECL(java_lang_Math)
25
#ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException
26
#define XMLVM_FORWARD_DECL_java_lang_NullPointerException
27
XMLVM_FORWARD_DECL(java_lang_NullPointerException)
29
#ifndef XMLVM_FORWARD_DECL_java_lang_Object
30
#define XMLVM_FORWARD_DECL_java_lang_Object
31
XMLVM_FORWARD_DECL(java_lang_Object)
33
#ifndef XMLVM_FORWARD_DECL_java_lang_String
34
#define XMLVM_FORWARD_DECL_java_lang_String
35
XMLVM_FORWARD_DECL(java_lang_String)
37
#ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder
38
#define XMLVM_FORWARD_DECL_java_lang_StringBuilder
39
XMLVM_FORWARD_DECL(java_lang_StringBuilder)
41
#ifndef XMLVM_FORWARD_DECL_java_nio_BufferFactory
42
#define XMLVM_FORWARD_DECL_java_nio_BufferFactory
43
XMLVM_FORWARD_DECL(java_nio_BufferFactory)
45
// Class declarations for java.nio.CharBuffer
46
XMLVM_DEFINE_CLASS(java_nio_CharBuffer, 33, XMLVM_ITABLE_SIZE_java_nio_CharBuffer)
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
56
#define __INSTANCE_FIELDS_java_nio_CharBuffer \
57
__INSTANCE_FIELDS_java_nio_Buffer; \
59
__ADDITIONAL_INSTANCE_FIELDS_java_nio_CharBuffer \
62
struct java_nio_CharBuffer {
63
__TIB_DEFINITION_java_nio_CharBuffer* tib;
65
__INSTANCE_FIELDS_java_nio_CharBuffer;
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;
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
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);
117
JAVA_OBJECT java_nio_CharBuffer_array__(JAVA_OBJECT me);
119
JAVA_INT java_nio_CharBuffer_arrayOffset__(JAVA_OBJECT me);
121
JAVA_OBJECT java_nio_CharBuffer_asReadOnlyBuffer__(JAVA_OBJECT me);
123
JAVA_CHAR java_nio_CharBuffer_charAt___int(JAVA_OBJECT me, JAVA_INT n1);
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);
128
JAVA_OBJECT java_nio_CharBuffer_duplicate__(JAVA_OBJECT me);
130
JAVA_BOOLEAN java_nio_CharBuffer_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
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);
135
JAVA_OBJECT java_nio_CharBuffer_get___char_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3);
137
JAVA_CHAR java_nio_CharBuffer_get___int(JAVA_OBJECT me, JAVA_INT n1);
139
JAVA_BOOLEAN java_nio_CharBuffer_hasArray__(JAVA_OBJECT me);
141
JAVA_INT java_nio_CharBuffer_hashCode__(JAVA_OBJECT me);
143
JAVA_BOOLEAN java_nio_CharBuffer_isDirect__(JAVA_OBJECT me);
145
JAVA_INT java_nio_CharBuffer_length__(JAVA_OBJECT me);
147
JAVA_OBJECT java_nio_CharBuffer_order__(JAVA_OBJECT me);
149
JAVA_OBJECT java_nio_CharBuffer_protectedArray__(JAVA_OBJECT me);
151
JAVA_INT java_nio_CharBuffer_protectedArrayOffset__(JAVA_OBJECT me);
153
JAVA_BOOLEAN java_nio_CharBuffer_protectedHasArray__(JAVA_OBJECT me);
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);
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);
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);
165
JAVA_OBJECT java_nio_CharBuffer_slice__(JAVA_OBJECT me);
167
JAVA_OBJECT java_nio_CharBuffer_subSequence___int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2);
169
JAVA_OBJECT java_nio_CharBuffer_toString__(JAVA_OBJECT me);
171
JAVA_OBJECT java_nio_CharBuffer_append___char(JAVA_OBJECT me, JAVA_CHAR n1);
173
JAVA_OBJECT java_nio_CharBuffer_append___java_lang_CharSequence(JAVA_OBJECT me, JAVA_OBJECT n1);
175
JAVA_OBJECT java_nio_CharBuffer_append___java_lang_CharSequence_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3);
177
JAVA_INT java_nio_CharBuffer_read___java_nio_CharBuffer(JAVA_OBJECT me, JAVA_OBJECT n1);
179
JAVA_INT java_nio_CharBuffer_compareTo___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);