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