1 #include "xmlvm.h"
2 #include "java_lang_String.h"
3 #include "java_lang_StringBuilder.h"
4
5 #include "java_util_MapEntry.h"
6
7 #define XMLVM_CURRENT_CLASS_NAME MapEntry
8 #define XMLVM_CURRENT_PKG_CLASS_NAME java_util_MapEntry
9
10 __TIB_DEFINITION_java_util_MapEntry __TIB_java_util_MapEntry = {
11 0, // classInitializationBegan
12 0, // classInitialized
13 -1, // initializerThreadId
14 __INIT_java_util_MapEntry, // classInitializer
15 "java.util.MapEntry", // className
16 "java.util", // package
17 JAVA_NULL, // enclosingClassName
18 JAVA_NULL, // enclosingMethodName
19 "<K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Map$Entry<TK;TV;>;Ljava/lang/Cloneable;", // signature
20 (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
21 sizeof(java_util_MapEntry), // sizeInstance
22 XMLVM_TYPE_CLASS};
23
24 JAVA_OBJECT __CLASS_java_util_MapEntry;
25 JAVA_OBJECT __CLASS_java_util_MapEntry_1ARRAY;
26 JAVA_OBJECT __CLASS_java_util_MapEntry_2ARRAY;
27 JAVA_OBJECT __CLASS_java_util_MapEntry_3ARRAY;
28 //XMLVM_BEGIN_IMPLEMENTATION
29 //XMLVM_END_IMPLEMENTATION
30
31
32 #include "xmlvm-reflection.h"
33
34 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
35 };
36
37 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
38 };
39
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)40 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
41 {
42 XMLVM_NOT_IMPLEMENTED();
43 }
44
45 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
46 };
47
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)48 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
49 {
50 XMLVM_NOT_IMPLEMENTED();
51 }
52
__INIT_java_util_MapEntry()53 void __INIT_java_util_MapEntry()
54 {
55 staticInitializerLock(&__TIB_java_util_MapEntry);
56
57 // While the static initializer mutex is locked, locally store the value of
58 // whether class initialization began or not
59 int initBegan = __TIB_java_util_MapEntry.classInitializationBegan;
60
61 // Whether or not class initialization had already began, it has begun now
62 __TIB_java_util_MapEntry.classInitializationBegan = 1;
63
64 staticInitializerUnlock(&__TIB_java_util_MapEntry);
65
66 JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
67 if (initBegan) {
68 if (__TIB_java_util_MapEntry.initializerThreadId != curThreadId) {
69 // Busy wait until the other thread finishes initializing this class
70 while (!__TIB_java_util_MapEntry.classInitialized) {
71 // do nothing
72 }
73 }
74 } else {
75 __TIB_java_util_MapEntry.initializerThreadId = curThreadId;
76 XMLVM_CLASS_USED("java.util.MapEntry")
77 __INIT_IMPL_java_util_MapEntry();
78 }
79 }
80
__INIT_IMPL_java_util_MapEntry()81 void __INIT_IMPL_java_util_MapEntry()
82 {
83 // Initialize base class if necessary
84 XMLVM_CLASS_INIT(java_lang_Object)
85 __TIB_java_util_MapEntry.newInstanceFunc = __NEW_INSTANCE_java_util_MapEntry;
86 // Copy vtable from base class
87 XMLVM_MEMCPY(__TIB_java_util_MapEntry.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
88 // Initialize vtable for this class
89 __TIB_java_util_MapEntry.vtable[0] = (VTABLE_PTR) &java_util_MapEntry_clone__;
90 __TIB_java_util_MapEntry.vtable[1] = (VTABLE_PTR) &java_util_MapEntry_equals___java_lang_Object;
91 __TIB_java_util_MapEntry.vtable[6] = (VTABLE_PTR) &java_util_MapEntry_getKey__;
92 __TIB_java_util_MapEntry.vtable[7] = (VTABLE_PTR) &java_util_MapEntry_getValue__;
93 __TIB_java_util_MapEntry.vtable[4] = (VTABLE_PTR) &java_util_MapEntry_hashCode__;
94 __TIB_java_util_MapEntry.vtable[8] = (VTABLE_PTR) &java_util_MapEntry_setValue___java_lang_Object;
95 __TIB_java_util_MapEntry.vtable[5] = (VTABLE_PTR) &java_util_MapEntry_toString__;
96 // Initialize interface information
97 __TIB_java_util_MapEntry.numImplementedInterfaces = 2;
98 __TIB_java_util_MapEntry.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 2);
99
100 // Initialize interfaces if necessary and assign tib to implementedInterfaces
101
102 XMLVM_CLASS_INIT(java_lang_Cloneable)
103
104 __TIB_java_util_MapEntry.implementedInterfaces[0][0] = &__TIB_java_lang_Cloneable;
105
106 XMLVM_CLASS_INIT(java_util_Map_Entry)
107
108 __TIB_java_util_MapEntry.implementedInterfaces[0][1] = &__TIB_java_util_Map_Entry;
109 // Initialize itable for this class
110 __TIB_java_util_MapEntry.itableBegin = &__TIB_java_util_MapEntry.itable[0];
111 __TIB_java_util_MapEntry.itable[XMLVM_ITABLE_IDX_java_util_Map_Entry_equals___java_lang_Object] = __TIB_java_util_MapEntry.vtable[1];
112 __TIB_java_util_MapEntry.itable[XMLVM_ITABLE_IDX_java_util_Map_Entry_getKey__] = __TIB_java_util_MapEntry.vtable[6];
113 __TIB_java_util_MapEntry.itable[XMLVM_ITABLE_IDX_java_util_Map_Entry_getValue__] = __TIB_java_util_MapEntry.vtable[7];
114 __TIB_java_util_MapEntry.itable[XMLVM_ITABLE_IDX_java_util_Map_Entry_hashCode__] = __TIB_java_util_MapEntry.vtable[4];
115 __TIB_java_util_MapEntry.itable[XMLVM_ITABLE_IDX_java_util_Map_Entry_setValue___java_lang_Object] = __TIB_java_util_MapEntry.vtable[8];
116
117
118 __TIB_java_util_MapEntry.declaredFields = &__field_reflection_data[0];
119 __TIB_java_util_MapEntry.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
120 __TIB_java_util_MapEntry.constructorDispatcherFunc = constructor_dispatcher;
121 __TIB_java_util_MapEntry.declaredConstructors = &__constructor_reflection_data[0];
122 __TIB_java_util_MapEntry.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
123 __TIB_java_util_MapEntry.methodDispatcherFunc = method_dispatcher;
124 __TIB_java_util_MapEntry.declaredMethods = &__method_reflection_data[0];
125 __TIB_java_util_MapEntry.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
126 __CLASS_java_util_MapEntry = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_util_MapEntry);
127 __TIB_java_util_MapEntry.clazz = __CLASS_java_util_MapEntry;
128 __TIB_java_util_MapEntry.baseType = JAVA_NULL;
129 __CLASS_java_util_MapEntry_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_MapEntry);
130 __CLASS_java_util_MapEntry_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_MapEntry_1ARRAY);
131 __CLASS_java_util_MapEntry_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_MapEntry_2ARRAY);
132 //XMLVM_BEGIN_WRAPPER[__INIT_java_util_MapEntry]
133 //XMLVM_END_WRAPPER
134
135 __TIB_java_util_MapEntry.classInitialized = 1;
136 }
137
__DELETE_java_util_MapEntry(void * me,void * client_data)138 void __DELETE_java_util_MapEntry(void* me, void* client_data)
139 {
140 //XMLVM_BEGIN_WRAPPER[__DELETE_java_util_MapEntry]
141 //XMLVM_END_WRAPPER
142 }
143
__INIT_INSTANCE_MEMBERS_java_util_MapEntry(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)144 void __INIT_INSTANCE_MEMBERS_java_util_MapEntry(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
145 {
146 __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
147 ((java_util_MapEntry*) me)->fields.java_util_MapEntry.key_ = (java_lang_Object*) JAVA_NULL;
148 ((java_util_MapEntry*) me)->fields.java_util_MapEntry.value_ = (java_lang_Object*) JAVA_NULL;
149 //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_util_MapEntry]
150 //XMLVM_END_WRAPPER
151 }
152
__NEW_java_util_MapEntry()153 JAVA_OBJECT __NEW_java_util_MapEntry()
154 { XMLVM_CLASS_INIT(java_util_MapEntry)
155 java_util_MapEntry* me = (java_util_MapEntry*) XMLVM_MALLOC(sizeof(java_util_MapEntry));
156 me->tib = &__TIB_java_util_MapEntry;
157 __INIT_INSTANCE_MEMBERS_java_util_MapEntry(me, 0);
158 //XMLVM_BEGIN_WRAPPER[__NEW_java_util_MapEntry]
159 //XMLVM_END_WRAPPER
160 return me;
161 }
162
__NEW_INSTANCE_java_util_MapEntry()163 JAVA_OBJECT __NEW_INSTANCE_java_util_MapEntry()
164 {
165 JAVA_OBJECT me = JAVA_NULL;
166 return me;
167 }
168
java_util_MapEntry___INIT____java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1)169 void java_util_MapEntry___INIT____java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
170 {
171 //XMLVM_BEGIN_WRAPPER[java_util_MapEntry___INIT____java_lang_Object]
172 XMLVM_ENTER_METHOD("java.util.MapEntry", "<init>", "?")
173 XMLVMElem _r0;
174 XMLVMElem _r1;
175 _r0.o = me;
176 _r1.o = n1;
177 XMLVM_SOURCE_POSITION("MapEntry.java", 32)
178 XMLVM_CHECK_NPE(0)
179 java_lang_Object___INIT___(_r0.o);
180 XMLVM_SOURCE_POSITION("MapEntry.java", 33)
181 XMLVM_CHECK_NPE(0)
182 ((java_util_MapEntry*) _r0.o)->fields.java_util_MapEntry.key_ = _r1.o;
183 XMLVM_SOURCE_POSITION("MapEntry.java", 34)
184 XMLVM_EXIT_METHOD()
185 return;
186 //XMLVM_END_WRAPPER
187 }
188
java_util_MapEntry___INIT____java_lang_Object_java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)189 void java_util_MapEntry___INIT____java_lang_Object_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
190 {
191 //XMLVM_BEGIN_WRAPPER[java_util_MapEntry___INIT____java_lang_Object_java_lang_Object]
192 XMLVM_ENTER_METHOD("java.util.MapEntry", "<init>", "?")
193 XMLVMElem _r0;
194 XMLVMElem _r1;
195 XMLVMElem _r2;
196 _r0.o = me;
197 _r1.o = n1;
198 _r2.o = n2;
199 XMLVM_SOURCE_POSITION("MapEntry.java", 36)
200 XMLVM_CHECK_NPE(0)
201 java_lang_Object___INIT___(_r0.o);
202 XMLVM_SOURCE_POSITION("MapEntry.java", 37)
203 XMLVM_CHECK_NPE(0)
204 ((java_util_MapEntry*) _r0.o)->fields.java_util_MapEntry.key_ = _r1.o;
205 XMLVM_SOURCE_POSITION("MapEntry.java", 38)
206 XMLVM_CHECK_NPE(0)
207 ((java_util_MapEntry*) _r0.o)->fields.java_util_MapEntry.value_ = _r2.o;
208 XMLVM_SOURCE_POSITION("MapEntry.java", 39)
209 XMLVM_EXIT_METHOD()
210 return;
211 //XMLVM_END_WRAPPER
212 }
213
java_util_MapEntry_clone__(JAVA_OBJECT me)214 JAVA_OBJECT java_util_MapEntry_clone__(JAVA_OBJECT me)
215 {
216 //XMLVM_BEGIN_WRAPPER[java_util_MapEntry_clone__]
217 XMLVM_ENTER_METHOD("java.util.MapEntry", "clone", "?")
218 volatile XMLVMElem _r0;
219 volatile XMLVMElem _r1;
220 _r1.o = me;
221 XMLVM_TRY_BEGIN(w6243aaab4b1b2)
222 // Begin try
223 XMLVM_SOURCE_POSITION("MapEntry.java", 44)
224 XMLVM_CHECK_NPE(1)
225 _r0.o = java_lang_Object_clone__(_r1.o);
226 // End try
227 XMLVM_TRY_END
228 XMLVM_CATCH_BEGIN(w6243aaab4b1b2)
229 XMLVM_CATCH_END(w6243aaab4b1b2)
230 XMLVM_RESTORE_EXCEPTION_ENV(w6243aaab4b1b2)
231 label4:;
232 XMLVM_SOURCE_POSITION("MapEntry.java", 46)
233 XMLVM_EXIT_METHOD()
234 return _r0.o;
235 label5:;
236 java_lang_Thread* curThread_w6243aaab4b1b7 = (java_lang_Thread*)java_lang_Thread_currentThread__();
237 _r0.o = curThread_w6243aaab4b1b7->fields.java_lang_Thread.xmlvmException_;
238 _r0.o = JAVA_NULL;
239 goto label4;
240 //XMLVM_END_WRAPPER
241 }
242
java_util_MapEntry_equals___java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1)243 JAVA_BOOLEAN java_util_MapEntry_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
244 {
245 //XMLVM_BEGIN_WRAPPER[java_util_MapEntry_equals___java_lang_Object]
246 XMLVM_ENTER_METHOD("java.util.MapEntry", "equals", "?")
247 XMLVMElem _r0;
248 XMLVMElem _r1;
249 XMLVMElem _r2;
250 XMLVMElem _r3;
251 XMLVMElem _r4;
252 XMLVMElem _r5;
253 _r4.o = me;
254 _r5.o = n1;
255 _r3.i = 1;
256 _r2.i = 0;
257 XMLVM_SOURCE_POSITION("MapEntry.java", 52)
258 if (_r4.o != _r5.o) goto label6;
259 _r0 = _r3;
260 label5:;
261 XMLVM_SOURCE_POSITION("MapEntry.java", 53)
262 XMLVM_SOURCE_POSITION("MapEntry.java", 62)
263 XMLVM_EXIT_METHOD()
264 return _r0.i;
265 label6:;
266 XMLVM_SOURCE_POSITION("MapEntry.java", 55)
267 XMLVM_CLASS_INIT(java_util_Map_Entry)
268 _r0.i = XMLVM_ISA(_r5.o, __CLASS_java_util_Map_Entry);
269 if (_r0.i == 0) goto label61;
270 XMLVM_SOURCE_POSITION("MapEntry.java", 56)
271 _r5.o = _r5.o;
272 XMLVM_SOURCE_POSITION("MapEntry.java", 57)
273 XMLVM_CHECK_NPE(4)
274 _r0.o = ((java_util_MapEntry*) _r4.o)->fields.java_util_MapEntry.key_;
275 if (_r0.o != JAVA_NULL) goto label34;
276 XMLVM_CHECK_NPE(5)
277 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r5.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getKey__])(_r5.o);
278 if (_r0.o != JAVA_NULL) goto label46;
279 label22:;
280 XMLVM_SOURCE_POSITION("MapEntry.java", 59)
281 XMLVM_CHECK_NPE(4)
282 _r0.o = ((java_util_MapEntry*) _r4.o)->fields.java_util_MapEntry.value_;
283 if (_r0.o != JAVA_NULL) goto label48;
284 XMLVM_CHECK_NPE(5)
285 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r5.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getValue__])(_r5.o);
286 if (_r0.o != JAVA_NULL) goto label46;
287 label32:;
288 _r0 = _r3;
289 XMLVM_SOURCE_POSITION("MapEntry.java", 60)
290 goto label5;
291 label34:;
292 XMLVM_CHECK_NPE(4)
293 _r0.o = ((java_util_MapEntry*) _r4.o)->fields.java_util_MapEntry.key_;
294 XMLVM_SOURCE_POSITION("MapEntry.java", 58)
295 XMLVM_CHECK_NPE(5)
296 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r5.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getKey__])(_r5.o);
297 //java_lang_Object_equals___java_lang_Object[1]
298 XMLVM_CHECK_NPE(0)
299 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_Object*) _r0.o)->tib->vtable[1])(_r0.o, _r1.o);
300 if (_r0.i != 0) goto label22;
301 label46:;
302 _r0 = _r2;
303 goto label5;
304 label48:;
305 XMLVM_CHECK_NPE(4)
306 _r0.o = ((java_util_MapEntry*) _r4.o)->fields.java_util_MapEntry.value_;
307 XMLVM_CHECK_NPE(5)
308 _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r5.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Map_Entry_getValue__])(_r5.o);
309 //java_lang_Object_equals___java_lang_Object[1]
310 XMLVM_CHECK_NPE(0)
311 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_Object*) _r0.o)->tib->vtable[1])(_r0.o, _r1.o);
312 if (_r0.i == 0) goto label46;
313 goto label32;
314 label61:;
315 _r0 = _r2;
316 goto label5;
317 //XMLVM_END_WRAPPER
318 }
319
java_util_MapEntry_getKey__(JAVA_OBJECT me)320 JAVA_OBJECT java_util_MapEntry_getKey__(JAVA_OBJECT me)
321 {
322 //XMLVM_BEGIN_WRAPPER[java_util_MapEntry_getKey__]
323 XMLVM_ENTER_METHOD("java.util.MapEntry", "getKey", "?")
324 XMLVMElem _r0;
325 XMLVMElem _r1;
326 _r1.o = me;
327 XMLVM_SOURCE_POSITION("MapEntry.java", 66)
328 XMLVM_CHECK_NPE(1)
329 _r0.o = ((java_util_MapEntry*) _r1.o)->fields.java_util_MapEntry.key_;
330 XMLVM_EXIT_METHOD()
331 return _r0.o;
332 //XMLVM_END_WRAPPER
333 }
334
java_util_MapEntry_getValue__(JAVA_OBJECT me)335 JAVA_OBJECT java_util_MapEntry_getValue__(JAVA_OBJECT me)
336 {
337 //XMLVM_BEGIN_WRAPPER[java_util_MapEntry_getValue__]
338 XMLVM_ENTER_METHOD("java.util.MapEntry", "getValue", "?")
339 XMLVMElem _r0;
340 XMLVMElem _r1;
341 _r1.o = me;
342 XMLVM_SOURCE_POSITION("MapEntry.java", 70)
343 XMLVM_CHECK_NPE(1)
344 _r0.o = ((java_util_MapEntry*) _r1.o)->fields.java_util_MapEntry.value_;
345 XMLVM_EXIT_METHOD()
346 return _r0.o;
347 //XMLVM_END_WRAPPER
348 }
349
java_util_MapEntry_hashCode__(JAVA_OBJECT me)350 JAVA_INT java_util_MapEntry_hashCode__(JAVA_OBJECT me)
351 {
352 //XMLVM_BEGIN_WRAPPER[java_util_MapEntry_hashCode__]
353 XMLVM_ENTER_METHOD("java.util.MapEntry", "hashCode", "?")
354 XMLVMElem _r0;
355 XMLVMElem _r1;
356 XMLVMElem _r2;
357 XMLVMElem _r3;
358 _r3.o = me;
359 _r2.i = 0;
360 XMLVM_SOURCE_POSITION("MapEntry.java", 75)
361 XMLVM_CHECK_NPE(3)
362 _r0.o = ((java_util_MapEntry*) _r3.o)->fields.java_util_MapEntry.key_;
363 if (_r0.o != JAVA_NULL) goto label13;
364 _r0 = _r2;
365 label6:;
366 XMLVM_SOURCE_POSITION("MapEntry.java", 76)
367 XMLVM_CHECK_NPE(3)
368 _r1.o = ((java_util_MapEntry*) _r3.o)->fields.java_util_MapEntry.value_;
369 if (_r1.o != JAVA_NULL) goto label20;
370 _r1 = _r2;
371 label11:;
372 _r0.i = _r0.i ^ _r1.i;
373 XMLVM_EXIT_METHOD()
374 return _r0.i;
375 label13:;
376 XMLVM_CHECK_NPE(3)
377 _r0.o = ((java_util_MapEntry*) _r3.o)->fields.java_util_MapEntry.key_;
378 //java_lang_Object_hashCode__[4]
379 XMLVM_CHECK_NPE(0)
380 _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r0.o)->tib->vtable[4])(_r0.o);
381 goto label6;
382 label20:;
383 XMLVM_CHECK_NPE(3)
384 _r1.o = ((java_util_MapEntry*) _r3.o)->fields.java_util_MapEntry.value_;
385 //java_lang_Object_hashCode__[4]
386 XMLVM_CHECK_NPE(1)
387 _r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r1.o)->tib->vtable[4])(_r1.o);
388 goto label11;
389 //XMLVM_END_WRAPPER
390 }
391
java_util_MapEntry_setValue___java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1)392 JAVA_OBJECT java_util_MapEntry_setValue___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
393 {
394 //XMLVM_BEGIN_WRAPPER[java_util_MapEntry_setValue___java_lang_Object]
395 XMLVM_ENTER_METHOD("java.util.MapEntry", "setValue", "?")
396 XMLVMElem _r0;
397 XMLVMElem _r1;
398 XMLVMElem _r2;
399 _r1.o = me;
400 _r2.o = n1;
401 XMLVM_SOURCE_POSITION("MapEntry.java", 80)
402 XMLVM_CHECK_NPE(1)
403 _r0.o = ((java_util_MapEntry*) _r1.o)->fields.java_util_MapEntry.value_;
404 XMLVM_SOURCE_POSITION("MapEntry.java", 81)
405 XMLVM_CHECK_NPE(1)
406 ((java_util_MapEntry*) _r1.o)->fields.java_util_MapEntry.value_ = _r2.o;
407 XMLVM_SOURCE_POSITION("MapEntry.java", 82)
408 XMLVM_EXIT_METHOD()
409 return _r0.o;
410 //XMLVM_END_WRAPPER
411 }
412
java_util_MapEntry_toString__(JAVA_OBJECT me)413 JAVA_OBJECT java_util_MapEntry_toString__(JAVA_OBJECT me)
414 {
415 //XMLVM_BEGIN_WRAPPER[java_util_MapEntry_toString__]
416 XMLVM_ENTER_METHOD("java.util.MapEntry", "toString", "?")
417 XMLVMElem _r0;
418 XMLVMElem _r1;
419 XMLVMElem _r2;
420 _r2.o = me;
421 XMLVM_SOURCE_POSITION("MapEntry.java", 87)
422 _r0.o = __NEW_java_lang_StringBuilder();
423 XMLVM_CHECK_NPE(0)
424 java_lang_StringBuilder___INIT___(_r0.o);
425 XMLVM_CHECK_NPE(2)
426 _r1.o = ((java_util_MapEntry*) _r2.o)->fields.java_util_MapEntry.key_;
427 XMLVM_CHECK_NPE(0)
428 _r0.o = java_lang_StringBuilder_append___java_lang_Object(_r0.o, _r1.o);
429 // "="
430 _r1.o = xmlvm_create_java_string_from_pool(648);
431 XMLVM_CHECK_NPE(0)
432 _r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
433 XMLVM_CHECK_NPE(2)
434 _r1.o = ((java_util_MapEntry*) _r2.o)->fields.java_util_MapEntry.value_;
435 XMLVM_CHECK_NPE(0)
436 _r0.o = java_lang_StringBuilder_append___java_lang_Object(_r0.o, _r1.o);
437 //java_lang_StringBuilder_toString__[5]
438 XMLVM_CHECK_NPE(0)
439 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
440 XMLVM_EXIT_METHOD()
441 return _r0.o;
442 //XMLVM_END_WRAPPER
443 }
444
445