3
#include "java_lang_reflect_Array.h"
6
//XMLVM_BEGIN_NATIVE_IMPLEMENTATION
8
#include "java_lang_Class.h"
10
//XMLVM_END_NATIVE_IMPLEMENTATION
12
JAVA_OBJECT java_lang_reflect_Array_multiNewArrayImpl___java_lang_Class_int_int_1ARRAY(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3)
14
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_multiNewArrayImpl___java_lang_Class_int_int_1ARRAY]
15
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
19
JAVA_OBJECT java_lang_reflect_Array_newArrayImpl___java_lang_Class_int(JAVA_OBJECT n1, JAVA_INT n2)
21
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_newArrayImpl___java_lang_Class_int]
22
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
26
JAVA_OBJECT java_lang_reflect_Array_get___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
28
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_get___java_lang_Object_int]
29
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
33
JAVA_BOOLEAN java_lang_reflect_Array_getBoolean___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
35
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getBoolean___java_lang_Object_int]
36
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
40
JAVA_BYTE java_lang_reflect_Array_getByte___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
42
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getByte___java_lang_Object_int]
43
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
47
JAVA_CHAR java_lang_reflect_Array_getChar___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
49
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getChar___java_lang_Object_int]
50
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
54
JAVA_DOUBLE java_lang_reflect_Array_getDouble___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
56
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getDouble___java_lang_Object_int]
57
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
61
JAVA_FLOAT java_lang_reflect_Array_getFloat___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
63
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getFloat___java_lang_Object_int]
64
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
68
JAVA_INT java_lang_reflect_Array_getInt___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
70
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getInt___java_lang_Object_int]
71
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
75
JAVA_INT java_lang_reflect_Array_getLength___java_lang_Object(JAVA_OBJECT n1)
77
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getLength___java_lang_Object]
78
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
82
JAVA_LONG java_lang_reflect_Array_getLong___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
84
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getLong___java_lang_Object_int]
85
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
89
JAVA_SHORT java_lang_reflect_Array_getShort___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
91
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getShort___java_lang_Object_int]
92
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
96
JAVA_OBJECT java_lang_reflect_Array_newInstance___java_lang_Class_int_1ARRAY(JAVA_OBJECT n1, JAVA_OBJECT n2)
98
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_newInstance___java_lang_Class_int_1ARRAY]
99
return XMLVMArray_createMultiDimensions(n1, n2);
103
JAVA_OBJECT java_lang_reflect_Array_newInstance___java_lang_Class_int(JAVA_OBJECT n1, JAVA_INT n2)
105
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_newInstance___java_lang_Class_int]
106
return XMLVMArray_createSingleDimension(n1, n2);
110
void java_lang_reflect_Array_set___java_lang_Object_int_java_lang_Object(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3)
112
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_set___java_lang_Object_int_java_lang_Object]
113
org_xmlvm_runtime_XMLVMArray* array = n1;
115
JAVA_OBJECT obj = n3;
117
JAVA_OBJECT arrayType = array->fields.org_xmlvm_runtime_XMLVMArray.type_;
118
if (arrayType == __CLASS_boolean_1ARRAY) {
119
XMLVM_INTERNAL_ERROR();
120
} else if (arrayType == __CLASS_byte_1ARRAY) {
121
XMLVM_INTERNAL_ERROR();
122
} else if (arrayType == __CLASS_char_1ARRAY) {
123
XMLVM_INTERNAL_ERROR();
124
} else if (arrayType == __CLASS_short_1ARRAY) {
125
XMLVM_INTERNAL_ERROR();
126
} else if (arrayType == __CLASS_int_1ARRAY) {
127
XMLVM_INTERNAL_ERROR();
128
} else if (arrayType == __CLASS_float_1ARRAY) {
129
XMLVM_INTERNAL_ERROR();
130
} else if (arrayType == __CLASS_long_1ARRAY) {
131
XMLVM_INTERNAL_ERROR();
132
} else if (arrayType == __CLASS_double_1ARRAY) {
133
XMLVM_INTERNAL_ERROR();
135
JAVA_ARRAY_OBJECT* data = (JAVA_ARRAY_OBJECT*) array->fields.org_xmlvm_runtime_XMLVMArray.array_;
141
void java_lang_reflect_Array_setBoolean___java_lang_Object_int_boolean(JAVA_OBJECT n1, JAVA_INT n2, JAVA_BOOLEAN n3)
143
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setBoolean___java_lang_Object_int_boolean]
144
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
148
void java_lang_reflect_Array_setByte___java_lang_Object_int_byte(JAVA_OBJECT n1, JAVA_INT n2, JAVA_BYTE n3)
150
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setByte___java_lang_Object_int_byte]
151
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
155
void java_lang_reflect_Array_setChar___java_lang_Object_int_char(JAVA_OBJECT n1, JAVA_INT n2, JAVA_CHAR n3)
157
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setChar___java_lang_Object_int_char]
158
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
162
void java_lang_reflect_Array_setDouble___java_lang_Object_int_double(JAVA_OBJECT n1, JAVA_INT n2, JAVA_DOUBLE n3)
164
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setDouble___java_lang_Object_int_double]
165
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
169
void java_lang_reflect_Array_setFloat___java_lang_Object_int_float(JAVA_OBJECT n1, JAVA_INT n2, JAVA_FLOAT n3)
171
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setFloat___java_lang_Object_int_float]
172
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
176
void java_lang_reflect_Array_setInt___java_lang_Object_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3)
178
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setInt___java_lang_Object_int_int]
179
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
183
void java_lang_reflect_Array_setLong___java_lang_Object_int_long(JAVA_OBJECT n1, JAVA_INT n2, JAVA_LONG n3)
185
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setLong___java_lang_Object_int_long]
186
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
190
void java_lang_reflect_Array_setShort___java_lang_Object_int_short(JAVA_OBJECT n1, JAVA_INT n2, JAVA_SHORT n3)
192
//XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setShort___java_lang_Object_int_short]
193
XMLVM_UNIMPLEMENTED_NATIVE_METHOD();