~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to tests/nbody-java/native_java_lang_reflect_Array.c

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-06-11 15:45:24 UTC
  • mfrom: (1.2.1) (2.1.1 experimental)
  • Revision ID: package-import@ubuntu.com-20130611154524-rppb3w6tixlegv4n
Tags: 1.4.7~20130611~a1eb425-1
* New snapshot release
* Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#include "xmlvm.h"
 
3
#include "java_lang_reflect_Array.h"
 
4
 
 
5
 
 
6
//XMLVM_BEGIN_NATIVE_IMPLEMENTATION
 
7
 
 
8
#include "java_lang_Class.h"
 
9
 
 
10
//XMLVM_END_NATIVE_IMPLEMENTATION
 
11
 
 
12
JAVA_OBJECT java_lang_reflect_Array_multiNewArrayImpl___java_lang_Class_int_int_1ARRAY(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3)
 
13
{
 
14
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_multiNewArrayImpl___java_lang_Class_int_int_1ARRAY]
 
15
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
16
    //XMLVM_END_NATIVE
 
17
}
 
18
 
 
19
JAVA_OBJECT java_lang_reflect_Array_newArrayImpl___java_lang_Class_int(JAVA_OBJECT n1, JAVA_INT n2)
 
20
{
 
21
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_newArrayImpl___java_lang_Class_int]
 
22
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
23
    //XMLVM_END_NATIVE
 
24
}
 
25
 
 
26
JAVA_OBJECT java_lang_reflect_Array_get___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
 
27
{
 
28
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_get___java_lang_Object_int]
 
29
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
30
    //XMLVM_END_NATIVE
 
31
}
 
32
 
 
33
JAVA_BOOLEAN java_lang_reflect_Array_getBoolean___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
 
34
{
 
35
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getBoolean___java_lang_Object_int]
 
36
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
37
    //XMLVM_END_NATIVE
 
38
}
 
39
 
 
40
JAVA_BYTE java_lang_reflect_Array_getByte___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
 
41
{
 
42
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getByte___java_lang_Object_int]
 
43
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
44
    //XMLVM_END_NATIVE
 
45
}
 
46
 
 
47
JAVA_CHAR java_lang_reflect_Array_getChar___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
 
48
{
 
49
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getChar___java_lang_Object_int]
 
50
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
51
    //XMLVM_END_NATIVE
 
52
}
 
53
 
 
54
JAVA_DOUBLE java_lang_reflect_Array_getDouble___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
 
55
{
 
56
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getDouble___java_lang_Object_int]
 
57
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
58
    //XMLVM_END_NATIVE
 
59
}
 
60
 
 
61
JAVA_FLOAT java_lang_reflect_Array_getFloat___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
 
62
{
 
63
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getFloat___java_lang_Object_int]
 
64
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
65
    //XMLVM_END_NATIVE
 
66
}
 
67
 
 
68
JAVA_INT java_lang_reflect_Array_getInt___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
 
69
{
 
70
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getInt___java_lang_Object_int]
 
71
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
72
    //XMLVM_END_NATIVE
 
73
}
 
74
 
 
75
JAVA_INT java_lang_reflect_Array_getLength___java_lang_Object(JAVA_OBJECT n1)
 
76
{
 
77
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getLength___java_lang_Object]
 
78
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
79
    //XMLVM_END_NATIVE
 
80
}
 
81
 
 
82
JAVA_LONG java_lang_reflect_Array_getLong___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
 
83
{
 
84
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getLong___java_lang_Object_int]
 
85
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
86
    //XMLVM_END_NATIVE
 
87
}
 
88
 
 
89
JAVA_SHORT java_lang_reflect_Array_getShort___java_lang_Object_int(JAVA_OBJECT n1, JAVA_INT n2)
 
90
{
 
91
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_getShort___java_lang_Object_int]
 
92
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
93
    //XMLVM_END_NATIVE
 
94
}
 
95
 
 
96
JAVA_OBJECT java_lang_reflect_Array_newInstance___java_lang_Class_int_1ARRAY(JAVA_OBJECT n1, JAVA_OBJECT n2)
 
97
{
 
98
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_newInstance___java_lang_Class_int_1ARRAY]
 
99
    return XMLVMArray_createMultiDimensions(n1, n2);
 
100
    //XMLVM_END_NATIVE
 
101
}
 
102
 
 
103
JAVA_OBJECT java_lang_reflect_Array_newInstance___java_lang_Class_int(JAVA_OBJECT n1, JAVA_INT n2)
 
104
{
 
105
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_newInstance___java_lang_Class_int]
 
106
    return XMLVMArray_createSingleDimension(n1, n2);
 
107
    //XMLVM_END_NATIVE
 
108
}
 
109
 
 
110
void java_lang_reflect_Array_set___java_lang_Object_int_java_lang_Object(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3)
 
111
{
 
112
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_set___java_lang_Object_int_java_lang_Object]
 
113
    org_xmlvm_runtime_XMLVMArray* array = n1;
 
114
    JAVA_INT index = n2;
 
115
    JAVA_OBJECT obj = n3;
 
116
    
 
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();
 
134
    } else {
 
135
        JAVA_ARRAY_OBJECT* data = (JAVA_ARRAY_OBJECT*) array->fields.org_xmlvm_runtime_XMLVMArray.array_;
 
136
        data[index] = obj;
 
137
    }
 
138
    //XMLVM_END_NATIVE
 
139
}
 
140
 
 
141
void java_lang_reflect_Array_setBoolean___java_lang_Object_int_boolean(JAVA_OBJECT n1, JAVA_INT n2, JAVA_BOOLEAN n3)
 
142
{
 
143
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setBoolean___java_lang_Object_int_boolean]
 
144
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
145
    //XMLVM_END_NATIVE
 
146
}
 
147
 
 
148
void java_lang_reflect_Array_setByte___java_lang_Object_int_byte(JAVA_OBJECT n1, JAVA_INT n2, JAVA_BYTE n3)
 
149
{
 
150
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setByte___java_lang_Object_int_byte]
 
151
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
152
    //XMLVM_END_NATIVE
 
153
}
 
154
 
 
155
void java_lang_reflect_Array_setChar___java_lang_Object_int_char(JAVA_OBJECT n1, JAVA_INT n2, JAVA_CHAR n3)
 
156
{
 
157
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setChar___java_lang_Object_int_char]
 
158
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
159
    //XMLVM_END_NATIVE
 
160
}
 
161
 
 
162
void java_lang_reflect_Array_setDouble___java_lang_Object_int_double(JAVA_OBJECT n1, JAVA_INT n2, JAVA_DOUBLE n3)
 
163
{
 
164
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setDouble___java_lang_Object_int_double]
 
165
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
166
    //XMLVM_END_NATIVE
 
167
}
 
168
 
 
169
void java_lang_reflect_Array_setFloat___java_lang_Object_int_float(JAVA_OBJECT n1, JAVA_INT n2, JAVA_FLOAT n3)
 
170
{
 
171
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setFloat___java_lang_Object_int_float]
 
172
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
173
    //XMLVM_END_NATIVE
 
174
}
 
175
 
 
176
void java_lang_reflect_Array_setInt___java_lang_Object_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3)
 
177
{
 
178
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setInt___java_lang_Object_int_int]
 
179
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
180
    //XMLVM_END_NATIVE
 
181
}
 
182
 
 
183
void java_lang_reflect_Array_setLong___java_lang_Object_int_long(JAVA_OBJECT n1, JAVA_INT n2, JAVA_LONG n3)
 
184
{
 
185
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setLong___java_lang_Object_int_long]
 
186
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
187
    //XMLVM_END_NATIVE
 
188
}
 
189
 
 
190
void java_lang_reflect_Array_setShort___java_lang_Object_int_short(JAVA_OBJECT n1, JAVA_INT n2, JAVA_SHORT n3)
 
191
{
 
192
    //XMLVM_BEGIN_NATIVE[java_lang_reflect_Array_setShort___java_lang_Object_int_short]
 
193
    XMLVM_UNIMPLEMENTED_NATIVE_METHOD();
 
194
    //XMLVM_END_NATIVE
 
195
}
 
196