1 #include "xmlvm.h"
2 #include "java_io_ObjectStreamField.h"
3 #include "java_lang_Class.h"
4 #include "java_lang_Integer.h"
5 #include "java_lang_NullPointerException.h"
6 #include "java_lang_String.h"
7 #include "java_lang_StringBuilder.h"
8 #include "java_lang_Throwable.h"
9 #include "org_xmlvm_runtime_XMLVMUtil.h"
10 
11 #include "java_util_Locale.h"
12 
13 #define XMLVM_CURRENT_CLASS_NAME Locale
14 #define XMLVM_CURRENT_PKG_CLASS_NAME java_util_Locale
15 
16 __TIB_DEFINITION_java_util_Locale __TIB_java_util_Locale = {
17     0, // classInitializationBegan
18     0, // classInitialized
19     -1, // initializerThreadId
20     __INIT_java_util_Locale, // classInitializer
21     "java.util.Locale", // className
22     "java.util", // package
23     JAVA_NULL, // enclosingClassName
24     JAVA_NULL, // enclosingMethodName
25     JAVA_NULL, // signature
26     (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
27     sizeof(java_util_Locale), // sizeInstance
28     XMLVM_TYPE_CLASS};
29 
30 JAVA_OBJECT __CLASS_java_util_Locale;
31 JAVA_OBJECT __CLASS_java_util_Locale_1ARRAY;
32 JAVA_OBJECT __CLASS_java_util_Locale_2ARRAY;
33 JAVA_OBJECT __CLASS_java_util_Locale_3ARRAY;
34 //XMLVM_BEGIN_IMPLEMENTATION
35 //XMLVM_END_IMPLEMENTATION
36 
37 static JAVA_LONG _STATIC_java_util_Locale_serialVersionUID;
38 static JAVA_OBJECT _STATIC_java_util_Locale_defaultLocale;
39 static JAVA_OBJECT _STATIC_java_util_Locale_CANADA;
40 static JAVA_OBJECT _STATIC_java_util_Locale_CANADA_FRENCH;
41 static JAVA_OBJECT _STATIC_java_util_Locale_CHINA;
42 static JAVA_OBJECT _STATIC_java_util_Locale_CHINESE;
43 static JAVA_OBJECT _STATIC_java_util_Locale_ENGLISH;
44 static JAVA_OBJECT _STATIC_java_util_Locale_FRANCE;
45 static JAVA_OBJECT _STATIC_java_util_Locale_FRENCH;
46 static JAVA_OBJECT _STATIC_java_util_Locale_GERMAN;
47 static JAVA_OBJECT _STATIC_java_util_Locale_GERMANY;
48 static JAVA_OBJECT _STATIC_java_util_Locale_ITALIAN;
49 static JAVA_OBJECT _STATIC_java_util_Locale_ITALY;
50 static JAVA_OBJECT _STATIC_java_util_Locale_JAPAN;
51 static JAVA_OBJECT _STATIC_java_util_Locale_JAPANESE;
52 static JAVA_OBJECT _STATIC_java_util_Locale_KOREA;
53 static JAVA_OBJECT _STATIC_java_util_Locale_KOREAN;
54 static JAVA_OBJECT _STATIC_java_util_Locale_PRC;
55 static JAVA_OBJECT _STATIC_java_util_Locale_SIMPLIFIED_CHINESE;
56 static JAVA_OBJECT _STATIC_java_util_Locale_TAIWAN;
57 static JAVA_OBJECT _STATIC_java_util_Locale_TRADITIONAL_CHINESE;
58 static JAVA_OBJECT _STATIC_java_util_Locale_UK;
59 static JAVA_OBJECT _STATIC_java_util_Locale_US;
60 static JAVA_OBJECT _STATIC_java_util_Locale_ROOT;
61 static JAVA_OBJECT _STATIC_java_util_Locale_serialPersistentFields;
62 
63 #include "xmlvm-reflection.h"
64 
65 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
66 };
67 
68 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
69 };
70 
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)71 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
72 {
73     XMLVM_NOT_IMPLEMENTED();
74 }
75 
76 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
77 };
78 
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)79 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
80 {
81     XMLVM_NOT_IMPLEMENTED();
82 }
83 
__INIT_java_util_Locale()84 void __INIT_java_util_Locale()
85 {
86     staticInitializerLock(&__TIB_java_util_Locale);
87 
88     // While the static initializer mutex is locked, locally store the value of
89     // whether class initialization began or not
90     int initBegan = __TIB_java_util_Locale.classInitializationBegan;
91 
92     // Whether or not class initialization had already began, it has begun now
93     __TIB_java_util_Locale.classInitializationBegan = 1;
94 
95     staticInitializerUnlock(&__TIB_java_util_Locale);
96 
97     JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
98     if (initBegan) {
99         if (__TIB_java_util_Locale.initializerThreadId != curThreadId) {
100             // Busy wait until the other thread finishes initializing this class
101             while (!__TIB_java_util_Locale.classInitialized) {
102                 // do nothing
103             }
104         }
105     } else {
106         __TIB_java_util_Locale.initializerThreadId = curThreadId;
107         XMLVM_CLASS_USED("java.util.Locale")
108         __INIT_IMPL_java_util_Locale();
109     }
110 }
111 
__INIT_IMPL_java_util_Locale()112 void __INIT_IMPL_java_util_Locale()
113 {
114     // Initialize base class if necessary
115     XMLVM_CLASS_INIT(java_lang_Object)
116     __TIB_java_util_Locale.newInstanceFunc = __NEW_INSTANCE_java_util_Locale;
117     // Copy vtable from base class
118     XMLVM_MEMCPY(__TIB_java_util_Locale.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
119     // Initialize vtable for this class
120     __TIB_java_util_Locale.vtable[0] = (VTABLE_PTR) &java_util_Locale_clone__;
121     __TIB_java_util_Locale.vtable[1] = (VTABLE_PTR) &java_util_Locale_equals___java_lang_Object;
122     __TIB_java_util_Locale.vtable[4] = (VTABLE_PTR) &java_util_Locale_hashCode__;
123     __TIB_java_util_Locale.vtable[5] = (VTABLE_PTR) &java_util_Locale_toString__;
124     // Initialize interface information
125     __TIB_java_util_Locale.numImplementedInterfaces = 2;
126     __TIB_java_util_Locale.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 2);
127 
128     // Initialize interfaces if necessary and assign tib to implementedInterfaces
129 
130     XMLVM_CLASS_INIT(java_io_Serializable)
131 
132     __TIB_java_util_Locale.implementedInterfaces[0][0] = &__TIB_java_io_Serializable;
133 
134     XMLVM_CLASS_INIT(java_lang_Cloneable)
135 
136     __TIB_java_util_Locale.implementedInterfaces[0][1] = &__TIB_java_lang_Cloneable;
137     // Initialize itable for this class
138     __TIB_java_util_Locale.itableBegin = &__TIB_java_util_Locale.itable[0];
139 
140     _STATIC_java_util_Locale_serialVersionUID = 9149081749638150636;
141     _STATIC_java_util_Locale_defaultLocale = (java_util_Locale*) JAVA_NULL;
142     _STATIC_java_util_Locale_CANADA = (java_util_Locale*) JAVA_NULL;
143     _STATIC_java_util_Locale_CANADA_FRENCH = (java_util_Locale*) JAVA_NULL;
144     _STATIC_java_util_Locale_CHINA = (java_util_Locale*) JAVA_NULL;
145     _STATIC_java_util_Locale_CHINESE = (java_util_Locale*) JAVA_NULL;
146     _STATIC_java_util_Locale_ENGLISH = (java_util_Locale*) JAVA_NULL;
147     _STATIC_java_util_Locale_FRANCE = (java_util_Locale*) JAVA_NULL;
148     _STATIC_java_util_Locale_FRENCH = (java_util_Locale*) JAVA_NULL;
149     _STATIC_java_util_Locale_GERMAN = (java_util_Locale*) JAVA_NULL;
150     _STATIC_java_util_Locale_GERMANY = (java_util_Locale*) JAVA_NULL;
151     _STATIC_java_util_Locale_ITALIAN = (java_util_Locale*) JAVA_NULL;
152     _STATIC_java_util_Locale_ITALY = (java_util_Locale*) JAVA_NULL;
153     _STATIC_java_util_Locale_JAPAN = (java_util_Locale*) JAVA_NULL;
154     _STATIC_java_util_Locale_JAPANESE = (java_util_Locale*) JAVA_NULL;
155     _STATIC_java_util_Locale_KOREA = (java_util_Locale*) JAVA_NULL;
156     _STATIC_java_util_Locale_KOREAN = (java_util_Locale*) JAVA_NULL;
157     _STATIC_java_util_Locale_PRC = (java_util_Locale*) JAVA_NULL;
158     _STATIC_java_util_Locale_SIMPLIFIED_CHINESE = (java_util_Locale*) JAVA_NULL;
159     _STATIC_java_util_Locale_TAIWAN = (java_util_Locale*) JAVA_NULL;
160     _STATIC_java_util_Locale_TRADITIONAL_CHINESE = (java_util_Locale*) JAVA_NULL;
161     _STATIC_java_util_Locale_UK = (java_util_Locale*) JAVA_NULL;
162     _STATIC_java_util_Locale_US = (java_util_Locale*) JAVA_NULL;
163     _STATIC_java_util_Locale_ROOT = (java_util_Locale*) JAVA_NULL;
164     _STATIC_java_util_Locale_serialPersistentFields = (org_xmlvm_runtime_XMLVMArray*) JAVA_NULL;
165 
166     __TIB_java_util_Locale.declaredFields = &__field_reflection_data[0];
167     __TIB_java_util_Locale.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
168     __TIB_java_util_Locale.constructorDispatcherFunc = constructor_dispatcher;
169     __TIB_java_util_Locale.declaredConstructors = &__constructor_reflection_data[0];
170     __TIB_java_util_Locale.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
171     __TIB_java_util_Locale.methodDispatcherFunc = method_dispatcher;
172     __TIB_java_util_Locale.declaredMethods = &__method_reflection_data[0];
173     __TIB_java_util_Locale.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
174     __CLASS_java_util_Locale = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_util_Locale);
175     __TIB_java_util_Locale.clazz = __CLASS_java_util_Locale;
176     __TIB_java_util_Locale.baseType = JAVA_NULL;
177     __CLASS_java_util_Locale_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_Locale);
178     __CLASS_java_util_Locale_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_Locale_1ARRAY);
179     __CLASS_java_util_Locale_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_util_Locale_2ARRAY);
180     java_util_Locale___CLINIT_();
181     //XMLVM_BEGIN_WRAPPER[__INIT_java_util_Locale]
182     //XMLVM_END_WRAPPER
183 
184     __TIB_java_util_Locale.classInitialized = 1;
185 }
186 
__DELETE_java_util_Locale(void * me,void * client_data)187 void __DELETE_java_util_Locale(void* me, void* client_data)
188 {
189     //XMLVM_BEGIN_WRAPPER[__DELETE_java_util_Locale]
190     //XMLVM_END_WRAPPER
191 }
192 
__INIT_INSTANCE_MEMBERS_java_util_Locale(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)193 void __INIT_INSTANCE_MEMBERS_java_util_Locale(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
194 {
195     __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
196     ((java_util_Locale*) me)->fields.java_util_Locale.countryCode_ = (java_lang_String*) JAVA_NULL;
197     ((java_util_Locale*) me)->fields.java_util_Locale.languageCode_ = (java_lang_String*) JAVA_NULL;
198     ((java_util_Locale*) me)->fields.java_util_Locale.variantCode_ = (java_lang_String*) JAVA_NULL;
199     //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_util_Locale]
200     //XMLVM_END_WRAPPER
201 }
202 
__NEW_java_util_Locale()203 JAVA_OBJECT __NEW_java_util_Locale()
204 {    XMLVM_CLASS_INIT(java_util_Locale)
205 java_util_Locale* me = (java_util_Locale*) XMLVM_MALLOC(sizeof(java_util_Locale));
206     me->tib = &__TIB_java_util_Locale;
207     __INIT_INSTANCE_MEMBERS_java_util_Locale(me, 0);
208     //XMLVM_BEGIN_WRAPPER[__NEW_java_util_Locale]
209     //XMLVM_END_WRAPPER
210     return me;
211 }
212 
__NEW_INSTANCE_java_util_Locale()213 JAVA_OBJECT __NEW_INSTANCE_java_util_Locale()
214 {
215     JAVA_OBJECT me = JAVA_NULL;
216     return me;
217 }
218 
java_util_Locale_GET_serialVersionUID()219 JAVA_LONG java_util_Locale_GET_serialVersionUID()
220 {
221     XMLVM_CLASS_INIT(java_util_Locale)
222     return _STATIC_java_util_Locale_serialVersionUID;
223 }
224 
java_util_Locale_PUT_serialVersionUID(JAVA_LONG v)225 void java_util_Locale_PUT_serialVersionUID(JAVA_LONG v)
226 {
227     XMLVM_CLASS_INIT(java_util_Locale)
228 _STATIC_java_util_Locale_serialVersionUID = v;
229 }
230 
java_util_Locale_GET_defaultLocale()231 JAVA_OBJECT java_util_Locale_GET_defaultLocale()
232 {
233     XMLVM_CLASS_INIT(java_util_Locale)
234     return _STATIC_java_util_Locale_defaultLocale;
235 }
236 
java_util_Locale_PUT_defaultLocale(JAVA_OBJECT v)237 void java_util_Locale_PUT_defaultLocale(JAVA_OBJECT v)
238 {
239     XMLVM_CLASS_INIT(java_util_Locale)
240 _STATIC_java_util_Locale_defaultLocale = v;
241 }
242 
java_util_Locale_GET_CANADA()243 JAVA_OBJECT java_util_Locale_GET_CANADA()
244 {
245     XMLVM_CLASS_INIT(java_util_Locale)
246     return _STATIC_java_util_Locale_CANADA;
247 }
248 
java_util_Locale_PUT_CANADA(JAVA_OBJECT v)249 void java_util_Locale_PUT_CANADA(JAVA_OBJECT v)
250 {
251     XMLVM_CLASS_INIT(java_util_Locale)
252 _STATIC_java_util_Locale_CANADA = v;
253 }
254 
java_util_Locale_GET_CANADA_FRENCH()255 JAVA_OBJECT java_util_Locale_GET_CANADA_FRENCH()
256 {
257     XMLVM_CLASS_INIT(java_util_Locale)
258     return _STATIC_java_util_Locale_CANADA_FRENCH;
259 }
260 
java_util_Locale_PUT_CANADA_FRENCH(JAVA_OBJECT v)261 void java_util_Locale_PUT_CANADA_FRENCH(JAVA_OBJECT v)
262 {
263     XMLVM_CLASS_INIT(java_util_Locale)
264 _STATIC_java_util_Locale_CANADA_FRENCH = v;
265 }
266 
java_util_Locale_GET_CHINA()267 JAVA_OBJECT java_util_Locale_GET_CHINA()
268 {
269     XMLVM_CLASS_INIT(java_util_Locale)
270     return _STATIC_java_util_Locale_CHINA;
271 }
272 
java_util_Locale_PUT_CHINA(JAVA_OBJECT v)273 void java_util_Locale_PUT_CHINA(JAVA_OBJECT v)
274 {
275     XMLVM_CLASS_INIT(java_util_Locale)
276 _STATIC_java_util_Locale_CHINA = v;
277 }
278 
java_util_Locale_GET_CHINESE()279 JAVA_OBJECT java_util_Locale_GET_CHINESE()
280 {
281     XMLVM_CLASS_INIT(java_util_Locale)
282     return _STATIC_java_util_Locale_CHINESE;
283 }
284 
java_util_Locale_PUT_CHINESE(JAVA_OBJECT v)285 void java_util_Locale_PUT_CHINESE(JAVA_OBJECT v)
286 {
287     XMLVM_CLASS_INIT(java_util_Locale)
288 _STATIC_java_util_Locale_CHINESE = v;
289 }
290 
java_util_Locale_GET_ENGLISH()291 JAVA_OBJECT java_util_Locale_GET_ENGLISH()
292 {
293     XMLVM_CLASS_INIT(java_util_Locale)
294     return _STATIC_java_util_Locale_ENGLISH;
295 }
296 
java_util_Locale_PUT_ENGLISH(JAVA_OBJECT v)297 void java_util_Locale_PUT_ENGLISH(JAVA_OBJECT v)
298 {
299     XMLVM_CLASS_INIT(java_util_Locale)
300 _STATIC_java_util_Locale_ENGLISH = v;
301 }
302 
java_util_Locale_GET_FRANCE()303 JAVA_OBJECT java_util_Locale_GET_FRANCE()
304 {
305     XMLVM_CLASS_INIT(java_util_Locale)
306     return _STATIC_java_util_Locale_FRANCE;
307 }
308 
java_util_Locale_PUT_FRANCE(JAVA_OBJECT v)309 void java_util_Locale_PUT_FRANCE(JAVA_OBJECT v)
310 {
311     XMLVM_CLASS_INIT(java_util_Locale)
312 _STATIC_java_util_Locale_FRANCE = v;
313 }
314 
java_util_Locale_GET_FRENCH()315 JAVA_OBJECT java_util_Locale_GET_FRENCH()
316 {
317     XMLVM_CLASS_INIT(java_util_Locale)
318     return _STATIC_java_util_Locale_FRENCH;
319 }
320 
java_util_Locale_PUT_FRENCH(JAVA_OBJECT v)321 void java_util_Locale_PUT_FRENCH(JAVA_OBJECT v)
322 {
323     XMLVM_CLASS_INIT(java_util_Locale)
324 _STATIC_java_util_Locale_FRENCH = v;
325 }
326 
java_util_Locale_GET_GERMAN()327 JAVA_OBJECT java_util_Locale_GET_GERMAN()
328 {
329     XMLVM_CLASS_INIT(java_util_Locale)
330     return _STATIC_java_util_Locale_GERMAN;
331 }
332 
java_util_Locale_PUT_GERMAN(JAVA_OBJECT v)333 void java_util_Locale_PUT_GERMAN(JAVA_OBJECT v)
334 {
335     XMLVM_CLASS_INIT(java_util_Locale)
336 _STATIC_java_util_Locale_GERMAN = v;
337 }
338 
java_util_Locale_GET_GERMANY()339 JAVA_OBJECT java_util_Locale_GET_GERMANY()
340 {
341     XMLVM_CLASS_INIT(java_util_Locale)
342     return _STATIC_java_util_Locale_GERMANY;
343 }
344 
java_util_Locale_PUT_GERMANY(JAVA_OBJECT v)345 void java_util_Locale_PUT_GERMANY(JAVA_OBJECT v)
346 {
347     XMLVM_CLASS_INIT(java_util_Locale)
348 _STATIC_java_util_Locale_GERMANY = v;
349 }
350 
java_util_Locale_GET_ITALIAN()351 JAVA_OBJECT java_util_Locale_GET_ITALIAN()
352 {
353     XMLVM_CLASS_INIT(java_util_Locale)
354     return _STATIC_java_util_Locale_ITALIAN;
355 }
356 
java_util_Locale_PUT_ITALIAN(JAVA_OBJECT v)357 void java_util_Locale_PUT_ITALIAN(JAVA_OBJECT v)
358 {
359     XMLVM_CLASS_INIT(java_util_Locale)
360 _STATIC_java_util_Locale_ITALIAN = v;
361 }
362 
java_util_Locale_GET_ITALY()363 JAVA_OBJECT java_util_Locale_GET_ITALY()
364 {
365     XMLVM_CLASS_INIT(java_util_Locale)
366     return _STATIC_java_util_Locale_ITALY;
367 }
368 
java_util_Locale_PUT_ITALY(JAVA_OBJECT v)369 void java_util_Locale_PUT_ITALY(JAVA_OBJECT v)
370 {
371     XMLVM_CLASS_INIT(java_util_Locale)
372 _STATIC_java_util_Locale_ITALY = v;
373 }
374 
java_util_Locale_GET_JAPAN()375 JAVA_OBJECT java_util_Locale_GET_JAPAN()
376 {
377     XMLVM_CLASS_INIT(java_util_Locale)
378     return _STATIC_java_util_Locale_JAPAN;
379 }
380 
java_util_Locale_PUT_JAPAN(JAVA_OBJECT v)381 void java_util_Locale_PUT_JAPAN(JAVA_OBJECT v)
382 {
383     XMLVM_CLASS_INIT(java_util_Locale)
384 _STATIC_java_util_Locale_JAPAN = v;
385 }
386 
java_util_Locale_GET_JAPANESE()387 JAVA_OBJECT java_util_Locale_GET_JAPANESE()
388 {
389     XMLVM_CLASS_INIT(java_util_Locale)
390     return _STATIC_java_util_Locale_JAPANESE;
391 }
392 
java_util_Locale_PUT_JAPANESE(JAVA_OBJECT v)393 void java_util_Locale_PUT_JAPANESE(JAVA_OBJECT v)
394 {
395     XMLVM_CLASS_INIT(java_util_Locale)
396 _STATIC_java_util_Locale_JAPANESE = v;
397 }
398 
java_util_Locale_GET_KOREA()399 JAVA_OBJECT java_util_Locale_GET_KOREA()
400 {
401     XMLVM_CLASS_INIT(java_util_Locale)
402     return _STATIC_java_util_Locale_KOREA;
403 }
404 
java_util_Locale_PUT_KOREA(JAVA_OBJECT v)405 void java_util_Locale_PUT_KOREA(JAVA_OBJECT v)
406 {
407     XMLVM_CLASS_INIT(java_util_Locale)
408 _STATIC_java_util_Locale_KOREA = v;
409 }
410 
java_util_Locale_GET_KOREAN()411 JAVA_OBJECT java_util_Locale_GET_KOREAN()
412 {
413     XMLVM_CLASS_INIT(java_util_Locale)
414     return _STATIC_java_util_Locale_KOREAN;
415 }
416 
java_util_Locale_PUT_KOREAN(JAVA_OBJECT v)417 void java_util_Locale_PUT_KOREAN(JAVA_OBJECT v)
418 {
419     XMLVM_CLASS_INIT(java_util_Locale)
420 _STATIC_java_util_Locale_KOREAN = v;
421 }
422 
java_util_Locale_GET_PRC()423 JAVA_OBJECT java_util_Locale_GET_PRC()
424 {
425     XMLVM_CLASS_INIT(java_util_Locale)
426     return _STATIC_java_util_Locale_PRC;
427 }
428 
java_util_Locale_PUT_PRC(JAVA_OBJECT v)429 void java_util_Locale_PUT_PRC(JAVA_OBJECT v)
430 {
431     XMLVM_CLASS_INIT(java_util_Locale)
432 _STATIC_java_util_Locale_PRC = v;
433 }
434 
java_util_Locale_GET_SIMPLIFIED_CHINESE()435 JAVA_OBJECT java_util_Locale_GET_SIMPLIFIED_CHINESE()
436 {
437     XMLVM_CLASS_INIT(java_util_Locale)
438     return _STATIC_java_util_Locale_SIMPLIFIED_CHINESE;
439 }
440 
java_util_Locale_PUT_SIMPLIFIED_CHINESE(JAVA_OBJECT v)441 void java_util_Locale_PUT_SIMPLIFIED_CHINESE(JAVA_OBJECT v)
442 {
443     XMLVM_CLASS_INIT(java_util_Locale)
444 _STATIC_java_util_Locale_SIMPLIFIED_CHINESE = v;
445 }
446 
java_util_Locale_GET_TAIWAN()447 JAVA_OBJECT java_util_Locale_GET_TAIWAN()
448 {
449     XMLVM_CLASS_INIT(java_util_Locale)
450     return _STATIC_java_util_Locale_TAIWAN;
451 }
452 
java_util_Locale_PUT_TAIWAN(JAVA_OBJECT v)453 void java_util_Locale_PUT_TAIWAN(JAVA_OBJECT v)
454 {
455     XMLVM_CLASS_INIT(java_util_Locale)
456 _STATIC_java_util_Locale_TAIWAN = v;
457 }
458 
java_util_Locale_GET_TRADITIONAL_CHINESE()459 JAVA_OBJECT java_util_Locale_GET_TRADITIONAL_CHINESE()
460 {
461     XMLVM_CLASS_INIT(java_util_Locale)
462     return _STATIC_java_util_Locale_TRADITIONAL_CHINESE;
463 }
464 
java_util_Locale_PUT_TRADITIONAL_CHINESE(JAVA_OBJECT v)465 void java_util_Locale_PUT_TRADITIONAL_CHINESE(JAVA_OBJECT v)
466 {
467     XMLVM_CLASS_INIT(java_util_Locale)
468 _STATIC_java_util_Locale_TRADITIONAL_CHINESE = v;
469 }
470 
java_util_Locale_GET_UK()471 JAVA_OBJECT java_util_Locale_GET_UK()
472 {
473     XMLVM_CLASS_INIT(java_util_Locale)
474     return _STATIC_java_util_Locale_UK;
475 }
476 
java_util_Locale_PUT_UK(JAVA_OBJECT v)477 void java_util_Locale_PUT_UK(JAVA_OBJECT v)
478 {
479     XMLVM_CLASS_INIT(java_util_Locale)
480 _STATIC_java_util_Locale_UK = v;
481 }
482 
java_util_Locale_GET_US()483 JAVA_OBJECT java_util_Locale_GET_US()
484 {
485     XMLVM_CLASS_INIT(java_util_Locale)
486     return _STATIC_java_util_Locale_US;
487 }
488 
java_util_Locale_PUT_US(JAVA_OBJECT v)489 void java_util_Locale_PUT_US(JAVA_OBJECT v)
490 {
491     XMLVM_CLASS_INIT(java_util_Locale)
492 _STATIC_java_util_Locale_US = v;
493 }
494 
java_util_Locale_GET_ROOT()495 JAVA_OBJECT java_util_Locale_GET_ROOT()
496 {
497     XMLVM_CLASS_INIT(java_util_Locale)
498     return _STATIC_java_util_Locale_ROOT;
499 }
500 
java_util_Locale_PUT_ROOT(JAVA_OBJECT v)501 void java_util_Locale_PUT_ROOT(JAVA_OBJECT v)
502 {
503     XMLVM_CLASS_INIT(java_util_Locale)
504 _STATIC_java_util_Locale_ROOT = v;
505 }
506 
java_util_Locale_GET_serialPersistentFields()507 JAVA_OBJECT java_util_Locale_GET_serialPersistentFields()
508 {
509     XMLVM_CLASS_INIT(java_util_Locale)
510     return _STATIC_java_util_Locale_serialPersistentFields;
511 }
512 
java_util_Locale_PUT_serialPersistentFields(JAVA_OBJECT v)513 void java_util_Locale_PUT_serialPersistentFields(JAVA_OBJECT v)
514 {
515     XMLVM_CLASS_INIT(java_util_Locale)
516 _STATIC_java_util_Locale_serialPersistentFields = v;
517 }
518 
519 //XMLVM_NATIVE[void java_util_Locale_initNativeLayer__()]
520 
java_util_Locale___INIT___(JAVA_OBJECT me)521 void java_util_Locale___INIT___(JAVA_OBJECT me)
522 {
523     //XMLVM_BEGIN_WRAPPER[java_util_Locale___INIT___]
524     XMLVM_ENTER_METHOD("java.util.Locale", "<init>", "?")
525     XMLVMElem _r0;
526     XMLVMElem _r1;
527     _r1.o = me;
528     XMLVM_SOURCE_POSITION("Locale.java", 190)
529     XMLVM_CHECK_NPE(1)
530     java_lang_Object___INIT___(_r1.o);
531     XMLVM_SOURCE_POSITION("Locale.java", 191)
532     // "en"
533     _r0.o = xmlvm_create_java_string_from_pool(19);
534     XMLVM_CHECK_NPE(1)
535     ((java_util_Locale*) _r1.o)->fields.java_util_Locale.languageCode_ = _r0.o;
536     XMLVM_SOURCE_POSITION("Locale.java", 192)
537     // "US"
538     _r0.o = xmlvm_create_java_string_from_pool(20);
539     XMLVM_CHECK_NPE(1)
540     ((java_util_Locale*) _r1.o)->fields.java_util_Locale.countryCode_ = _r0.o;
541     XMLVM_SOURCE_POSITION("Locale.java", 193)
542     // ""
543     _r0.o = xmlvm_create_java_string_from_pool(21);
544     XMLVM_CHECK_NPE(1)
545     ((java_util_Locale*) _r1.o)->fields.java_util_Locale.variantCode_ = _r0.o;
546     XMLVM_SOURCE_POSITION("Locale.java", 194)
547     XMLVM_EXIT_METHOD()
548     return;
549     //XMLVM_END_WRAPPER
550 }
551 
java_util_Locale___INIT____java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)552 void java_util_Locale___INIT____java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
553 {
554     //XMLVM_BEGIN_WRAPPER[java_util_Locale___INIT____java_lang_String]
555     XMLVM_ENTER_METHOD("java.util.Locale", "<init>", "?")
556     XMLVMElem _r0;
557     XMLVMElem _r1;
558     XMLVMElem _r2;
559     XMLVMElem _r3;
560     _r2.o = me;
561     _r3.o = n1;
562     // ""
563     _r1.o = xmlvm_create_java_string_from_pool(21);
564     XMLVM_SOURCE_POSITION("Locale.java", 203)
565     // ""
566     _r0.o = xmlvm_create_java_string_from_pool(21);
567     // ""
568     _r0.o = xmlvm_create_java_string_from_pool(21);
569     XMLVM_CHECK_NPE(2)
570     java_util_Locale___INIT____java_lang_String_java_lang_String_java_lang_String(_r2.o, _r3.o, _r1.o, _r1.o);
571     XMLVM_SOURCE_POSITION("Locale.java", 204)
572     XMLVM_EXIT_METHOD()
573     return;
574     //XMLVM_END_WRAPPER
575 }
576 
java_util_Locale___INIT____java_lang_String_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)577 void java_util_Locale___INIT____java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
578 {
579     //XMLVM_BEGIN_WRAPPER[java_util_Locale___INIT____java_lang_String_java_lang_String]
580     XMLVM_ENTER_METHOD("java.util.Locale", "<init>", "?")
581     XMLVMElem _r0;
582     XMLVMElem _r1;
583     XMLVMElem _r2;
584     XMLVMElem _r3;
585     _r1.o = me;
586     _r2.o = n1;
587     _r3.o = n2;
588     XMLVM_SOURCE_POSITION("Locale.java", 215)
589     // ""
590     _r0.o = xmlvm_create_java_string_from_pool(21);
591     XMLVM_CHECK_NPE(1)
592     java_util_Locale___INIT____java_lang_String_java_lang_String_java_lang_String(_r1.o, _r2.o, _r3.o, _r0.o);
593     XMLVM_SOURCE_POSITION("Locale.java", 216)
594     XMLVM_EXIT_METHOD()
595     return;
596     //XMLVM_END_WRAPPER
597 }
598 
java_util_Locale___INIT____java_lang_String_java_lang_String_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2,JAVA_OBJECT n3)599 void java_util_Locale___INIT____java_lang_String_java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3)
600 {
601     //XMLVM_BEGIN_WRAPPER[java_util_Locale___INIT____java_lang_String_java_lang_String_java_lang_String]
602     XMLVM_ENTER_METHOD("java.util.Locale", "<init>", "?")
603     XMLVMElem _r0;
604     XMLVMElem _r1;
605     XMLVMElem _r2;
606     XMLVMElem _r3;
607     XMLVMElem _r4;
608     XMLVMElem _r5;
609     _r2.o = me;
610     _r3.o = n1;
611     _r4.o = n2;
612     _r5.o = n3;
613     // ""
614     _r1.o = xmlvm_create_java_string_from_pool(21);
615     XMLVM_SOURCE_POSITION("Locale.java", 232)
616     XMLVM_CHECK_NPE(2)
617     java_lang_Object___INIT___(_r2.o);
618     XMLVM_SOURCE_POSITION("Locale.java", 233)
619     if (_r3.o == JAVA_NULL) goto label11;
620     if (_r4.o == JAVA_NULL) goto label11;
621     if (_r5.o != JAVA_NULL) goto label17;
622     label11:;
623     XMLVM_SOURCE_POSITION("Locale.java", 234)
624     _r0.o = __NEW_java_lang_NullPointerException();
625     XMLVM_CHECK_NPE(0)
626     java_lang_NullPointerException___INIT___(_r0.o);
627     XMLVM_THROW_CUSTOM(_r0.o)
628     label17:;
629     XMLVM_SOURCE_POSITION("Locale.java", 236)
630     //java_lang_String_length__[8]
631     XMLVM_CHECK_NPE(3)
632     _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r3.o)->tib->vtable[8])(_r3.o);
633     if (_r0.i != 0) goto label40;
634     //java_lang_String_length__[8]
635     XMLVM_CHECK_NPE(4)
636     _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r4.o)->tib->vtable[8])(_r4.o);
637     if (_r0.i != 0) goto label40;
638     XMLVM_SOURCE_POSITION("Locale.java", 237)
639     // ""
640     _r0.o = xmlvm_create_java_string_from_pool(21);
641     XMLVM_CHECK_NPE(2)
642     ((java_util_Locale*) _r2.o)->fields.java_util_Locale.languageCode_ = _r1.o;
643     XMLVM_SOURCE_POSITION("Locale.java", 238)
644     // ""
645     _r0.o = xmlvm_create_java_string_from_pool(21);
646     XMLVM_CHECK_NPE(2)
647     ((java_util_Locale*) _r2.o)->fields.java_util_Locale.countryCode_ = _r1.o;
648     XMLVM_SOURCE_POSITION("Locale.java", 239)
649     XMLVM_CHECK_NPE(2)
650     ((java_util_Locale*) _r2.o)->fields.java_util_Locale.variantCode_ = _r5.o;
651     label39:;
652     XMLVM_SOURCE_POSITION("Locale.java", 262)
653     XMLVM_EXIT_METHOD()
654     return;
655     label40:;
656     XMLVM_SOURCE_POSITION("Locale.java", 259)
657     XMLVM_CHECK_NPE(2)
658     ((java_util_Locale*) _r2.o)->fields.java_util_Locale.languageCode_ = _r3.o;
659     XMLVM_SOURCE_POSITION("Locale.java", 260)
660     XMLVM_CHECK_NPE(2)
661     ((java_util_Locale*) _r2.o)->fields.java_util_Locale.countryCode_ = _r4.o;
662     XMLVM_SOURCE_POSITION("Locale.java", 261)
663     XMLVM_CHECK_NPE(2)
664     ((java_util_Locale*) _r2.o)->fields.java_util_Locale.variantCode_ = _r5.o;
665     goto label39;
666     //XMLVM_END_WRAPPER
667 }
668 
java_util_Locale_clone__(JAVA_OBJECT me)669 JAVA_OBJECT java_util_Locale_clone__(JAVA_OBJECT me)
670 {
671     //XMLVM_BEGIN_WRAPPER[java_util_Locale_clone__]
672     XMLVM_ENTER_METHOD("java.util.Locale", "clone", "?")
673     volatile XMLVMElem _r0;
674     volatile XMLVMElem _r1;
675     volatile XMLVMElem _r2;
676     _r2.o = me;
677     XMLVM_TRY_BEGIN(w406aaac33b1b2)
678     // Begin try
679     XMLVM_SOURCE_POSITION("Locale.java", 274)
680     XMLVM_CHECK_NPE(2)
681     _r1.o = java_lang_Object_clone__(_r2.o);
682     // End try
683     XMLVM_TRY_END
684     XMLVM_CATCH_BEGIN(w406aaac33b1b2)
685     XMLVM_CATCH_END(w406aaac33b1b2)
686     XMLVM_RESTORE_EXCEPTION_ENV(w406aaac33b1b2)
687     label4:;
688     XMLVM_SOURCE_POSITION("Locale.java", 276)
689     XMLVM_EXIT_METHOD()
690     return _r1.o;
691     label5:;
692     XMLVM_SOURCE_POSITION("Locale.java", 275)
693     java_lang_Thread* curThread_w406aaac33b1b8 = (java_lang_Thread*)java_lang_Thread_currentThread__();
694     _r0.o = curThread_w406aaac33b1b8->fields.java_lang_Thread.xmlvmException_;
695     _r1.o = JAVA_NULL;
696     goto label4;
697     //XMLVM_END_WRAPPER
698 }
699 
java_util_Locale_equals___java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1)700 JAVA_BOOLEAN java_util_Locale_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
701 {
702     //XMLVM_BEGIN_WRAPPER[java_util_Locale_equals___java_lang_Object]
703     XMLVM_ENTER_METHOD("java.util.Locale", "equals", "?")
704     XMLVMElem _r0;
705     XMLVMElem _r1;
706     XMLVMElem _r2;
707     XMLVMElem _r3;
708     XMLVMElem _r4;
709     XMLVMElem _r5;
710     XMLVMElem _r6;
711     XMLVMElem _r7;
712     _r6.o = me;
713     _r7.o = n1;
714     _r5.i = 1;
715     _r4.i = 0;
716     XMLVM_SOURCE_POSITION("Locale.java", 293)
717     if (_r7.o != _r6.o) goto label6;
718     _r2 = _r5;
719     label5:;
720     XMLVM_SOURCE_POSITION("Locale.java", 294)
721     XMLVM_SOURCE_POSITION("Locale.java", 302)
722     XMLVM_EXIT_METHOD()
723     return _r2.i;
724     label6:;
725     XMLVM_SOURCE_POSITION("Locale.java", 296)
726     XMLVM_CLASS_INIT(java_util_Locale)
727     _r2.i = XMLVM_ISA(_r7.o, __CLASS_java_util_Locale);
728     if (_r2.i == 0) goto label48;
729     XMLVM_SOURCE_POSITION("Locale.java", 297)
730     _r0 = _r7;
731     _r0.o = _r0.o;
732     _r1 = _r0;
733     XMLVM_SOURCE_POSITION("Locale.java", 298)
734     XMLVM_CHECK_NPE(6)
735     _r2.o = ((java_util_Locale*) _r6.o)->fields.java_util_Locale.languageCode_;
736     XMLVM_CHECK_NPE(1)
737     _r3.o = ((java_util_Locale*) _r1.o)->fields.java_util_Locale.languageCode_;
738     //java_lang_String_equals___java_lang_Object[1]
739     XMLVM_CHECK_NPE(2)
740     _r2.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[1])(_r2.o, _r3.o);
741     if (_r2.i == 0) goto label46;
742     XMLVM_CHECK_NPE(6)
743     _r2.o = ((java_util_Locale*) _r6.o)->fields.java_util_Locale.countryCode_;
744     XMLVM_CHECK_NPE(1)
745     _r3.o = ((java_util_Locale*) _r1.o)->fields.java_util_Locale.countryCode_;
746     //java_lang_String_equals___java_lang_Object[1]
747     XMLVM_CHECK_NPE(2)
748     _r2.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[1])(_r2.o, _r3.o);
749     if (_r2.i == 0) goto label46;
750     XMLVM_CHECK_NPE(6)
751     _r2.o = ((java_util_Locale*) _r6.o)->fields.java_util_Locale.variantCode_;
752     XMLVM_CHECK_NPE(1)
753     _r3.o = ((java_util_Locale*) _r1.o)->fields.java_util_Locale.variantCode_;
754     //java_lang_String_equals___java_lang_Object[1]
755     XMLVM_CHECK_NPE(2)
756     _r2.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[1])(_r2.o, _r3.o);
757     if (_r2.i == 0) goto label46;
758     _r2 = _r5;
759     goto label5;
760     label46:;
761     _r2 = _r4;
762     goto label5;
763     label48:;
764     _r2 = _r4;
765     goto label5;
766     //XMLVM_END_WRAPPER
767 }
768 
java_util_Locale_getAvailableLocales__()769 JAVA_OBJECT java_util_Locale_getAvailableLocales__()
770 {
771     XMLVM_CLASS_INIT(java_util_Locale)
772     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getAvailableLocales__]
773     XMLVM_ENTER_METHOD("java.util.Locale", "getAvailableLocales", "?")
774     XMLVMElem _r0;
775     XMLVM_SOURCE_POSITION("Locale.java", 312)
776     org_xmlvm_runtime_XMLVMUtil_notImplemented__();
777     XMLVM_SOURCE_POSITION("Locale.java", 313)
778     _r0.o = JAVA_NULL;
779     XMLVM_EXIT_METHOD()
780     return _r0.o;
781     //XMLVM_END_WRAPPER
782 }
783 
java_util_Locale_getCountry__(JAVA_OBJECT me)784 JAVA_OBJECT java_util_Locale_getCountry__(JAVA_OBJECT me)
785 {
786     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getCountry__]
787     XMLVM_ENTER_METHOD("java.util.Locale", "getCountry", "?")
788     XMLVMElem _r0;
789     XMLVMElem _r1;
790     _r1.o = me;
791     XMLVM_SOURCE_POSITION("Locale.java", 329)
792     XMLVM_CHECK_NPE(1)
793     _r0.o = ((java_util_Locale*) _r1.o)->fields.java_util_Locale.countryCode_;
794     XMLVM_EXIT_METHOD()
795     return _r0.o;
796     //XMLVM_END_WRAPPER
797 }
798 
java_util_Locale_getDefault__()799 JAVA_OBJECT java_util_Locale_getDefault__()
800 {
801     XMLVM_CLASS_INIT(java_util_Locale)
802     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getDefault__]
803     XMLVM_ENTER_METHOD("java.util.Locale", "getDefault", "?")
804     XMLVMElem _r0;
805     XMLVM_SOURCE_POSITION("Locale.java", 338)
806     _r0.o = java_util_Locale_GET_defaultLocale();
807     XMLVM_EXIT_METHOD()
808     return _r0.o;
809     //XMLVM_END_WRAPPER
810 }
811 
java_util_Locale_getDisplayCountry__(JAVA_OBJECT me)812 JAVA_OBJECT java_util_Locale_getDisplayCountry__(JAVA_OBJECT me)
813 {
814     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getDisplayCountry__]
815     XMLVM_ENTER_METHOD("java.util.Locale", "getDisplayCountry", "?")
816     XMLVMElem _r0;
817     XMLVMElem _r1;
818     _r1.o = me;
819     XMLVM_SOURCE_POSITION("Locale.java", 349)
820     _r0.o = java_util_Locale_getDefault__();
821     XMLVM_CHECK_NPE(1)
822     _r0.o = java_util_Locale_getDisplayCountry___java_util_Locale(_r1.o, _r0.o);
823     XMLVM_EXIT_METHOD()
824     return _r0.o;
825     //XMLVM_END_WRAPPER
826 }
827 
java_util_Locale_getDisplayCountry___java_util_Locale(JAVA_OBJECT me,JAVA_OBJECT n1)828 JAVA_OBJECT java_util_Locale_getDisplayCountry___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1)
829 {
830     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getDisplayCountry___java_util_Locale]
831     XMLVM_ENTER_METHOD("java.util.Locale", "getDisplayCountry", "?")
832     XMLVMElem _r0;
833     XMLVMElem _r1;
834     XMLVMElem _r2;
835     _r1.o = me;
836     _r2.o = n1;
837     XMLVM_SOURCE_POSITION("Locale.java", 362)
838     org_xmlvm_runtime_XMLVMUtil_notImplemented__();
839     XMLVM_SOURCE_POSITION("Locale.java", 363)
840     _r0.o = JAVA_NULL;
841     XMLVM_EXIT_METHOD()
842     return _r0.o;
843     //XMLVM_END_WRAPPER
844 }
845 
java_util_Locale_getDisplayLanguage__(JAVA_OBJECT me)846 JAVA_OBJECT java_util_Locale_getDisplayLanguage__(JAVA_OBJECT me)
847 {
848     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getDisplayLanguage__]
849     XMLVM_ENTER_METHOD("java.util.Locale", "getDisplayLanguage", "?")
850     XMLVMElem _r0;
851     XMLVMElem _r1;
852     _r1.o = me;
853     XMLVM_SOURCE_POSITION("Locale.java", 375)
854     _r0.o = java_util_Locale_getDefault__();
855     XMLVM_CHECK_NPE(1)
856     _r0.o = java_util_Locale_getDisplayLanguage___java_util_Locale(_r1.o, _r0.o);
857     XMLVM_EXIT_METHOD()
858     return _r0.o;
859     //XMLVM_END_WRAPPER
860 }
861 
java_util_Locale_getDisplayLanguage___java_util_Locale(JAVA_OBJECT me,JAVA_OBJECT n1)862 JAVA_OBJECT java_util_Locale_getDisplayLanguage___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1)
863 {
864     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getDisplayLanguage___java_util_Locale]
865     XMLVM_ENTER_METHOD("java.util.Locale", "getDisplayLanguage", "?")
866     XMLVMElem _r0;
867     XMLVMElem _r1;
868     XMLVMElem _r2;
869     _r1.o = me;
870     _r2.o = n1;
871     XMLVM_SOURCE_POSITION("Locale.java", 388)
872     org_xmlvm_runtime_XMLVMUtil_notImplemented__();
873     XMLVM_SOURCE_POSITION("Locale.java", 389)
874     _r0.o = JAVA_NULL;
875     XMLVM_EXIT_METHOD()
876     return _r0.o;
877     //XMLVM_END_WRAPPER
878 }
879 
java_util_Locale_getDisplayName__(JAVA_OBJECT me)880 JAVA_OBJECT java_util_Locale_getDisplayName__(JAVA_OBJECT me)
881 {
882     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getDisplayName__]
883     XMLVM_ENTER_METHOD("java.util.Locale", "getDisplayName", "?")
884     XMLVMElem _r0;
885     XMLVMElem _r1;
886     _r1.o = me;
887     XMLVM_SOURCE_POSITION("Locale.java", 400)
888     _r0.o = java_util_Locale_getDefault__();
889     XMLVM_CHECK_NPE(1)
890     _r0.o = java_util_Locale_getDisplayName___java_util_Locale(_r1.o, _r0.o);
891     XMLVM_EXIT_METHOD()
892     return _r0.o;
893     //XMLVM_END_WRAPPER
894 }
895 
java_util_Locale_getDisplayName___java_util_Locale(JAVA_OBJECT me,JAVA_OBJECT n1)896 JAVA_OBJECT java_util_Locale_getDisplayName___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1)
897 {
898     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getDisplayName___java_util_Locale]
899     XMLVM_ENTER_METHOD("java.util.Locale", "getDisplayName", "?")
900     XMLVMElem _r0;
901     XMLVMElem _r1;
902     XMLVMElem _r2;
903     XMLVMElem _r3;
904     XMLVMElem _r4;
905     XMLVMElem _r5;
906     XMLVMElem _r6;
907     _r5.o = me;
908     _r6.o = n1;
909     _r3.i = 1;
910     // " ("
911     _r4.o = xmlvm_create_java_string_from_pool(22);
912     XMLVM_SOURCE_POSITION("Locale.java", 412)
913     _r1.i = 0;
914     XMLVM_SOURCE_POSITION("Locale.java", 413)
915     _r0.o = __NEW_java_lang_StringBuilder();
916     XMLVM_CHECK_NPE(0)
917     java_lang_StringBuilder___INIT___(_r0.o);
918     XMLVM_SOURCE_POSITION("Locale.java", 414)
919     XMLVM_CHECK_NPE(5)
920     _r2.o = ((java_util_Locale*) _r5.o)->fields.java_util_Locale.languageCode_;
921     //java_lang_String_length__[8]
922     XMLVM_CHECK_NPE(2)
923     _r2.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[8])(_r2.o);
924     if (_r2.i <= 0) goto label26;
925     XMLVM_SOURCE_POSITION("Locale.java", 415)
926     XMLVM_CHECK_NPE(5)
927     _r2.o = java_util_Locale_getDisplayLanguage___java_util_Locale(_r5.o, _r6.o);
928     XMLVM_CHECK_NPE(0)
929     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r2.o);
930     XMLVM_SOURCE_POSITION("Locale.java", 416)
931     _r1.i = _r1.i + 1;
932     label26:;
933     XMLVM_SOURCE_POSITION("Locale.java", 418)
934     XMLVM_CHECK_NPE(5)
935     _r2.o = ((java_util_Locale*) _r5.o)->fields.java_util_Locale.countryCode_;
936     //java_lang_String_length__[8]
937     XMLVM_CHECK_NPE(2)
938     _r2.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[8])(_r2.o);
939     if (_r2.i <= 0) goto label50;
940     XMLVM_SOURCE_POSITION("Locale.java", 419)
941     if (_r1.i != _r3.i) goto label41;
942     XMLVM_SOURCE_POSITION("Locale.java", 420)
943     // " ("
944     _r2.o = xmlvm_create_java_string_from_pool(22);
945     XMLVM_CHECK_NPE(0)
946     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r4.o);
947     label41:;
948     XMLVM_SOURCE_POSITION("Locale.java", 422)
949     XMLVM_CHECK_NPE(5)
950     _r2.o = java_util_Locale_getDisplayCountry___java_util_Locale(_r5.o, _r6.o);
951     XMLVM_CHECK_NPE(0)
952     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r2.o);
953     XMLVM_SOURCE_POSITION("Locale.java", 423)
954     _r1.i = _r1.i + 1;
955     label50:;
956     XMLVM_SOURCE_POSITION("Locale.java", 425)
957     XMLVM_CHECK_NPE(5)
958     _r2.o = ((java_util_Locale*) _r5.o)->fields.java_util_Locale.variantCode_;
959     //java_lang_String_length__[8]
960     XMLVM_CHECK_NPE(2)
961     _r2.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[8])(_r2.o);
962     if (_r2.i <= 0) goto label74;
963     XMLVM_SOURCE_POSITION("Locale.java", 426)
964     if (_r1.i != _r3.i) goto label86;
965     XMLVM_SOURCE_POSITION("Locale.java", 427)
966     // " ("
967     _r2.o = xmlvm_create_java_string_from_pool(22);
968     XMLVM_CHECK_NPE(0)
969     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r4.o);
970     label65:;
971     XMLVM_SOURCE_POSITION("Locale.java", 431)
972     XMLVM_CHECK_NPE(5)
973     _r2.o = java_util_Locale_getDisplayVariant___java_util_Locale(_r5.o, _r6.o);
974     XMLVM_CHECK_NPE(0)
975     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r2.o);
976     XMLVM_SOURCE_POSITION("Locale.java", 432)
977     _r1.i = _r1.i + 1;
978     label74:;
979     XMLVM_SOURCE_POSITION("Locale.java", 434)
980     if (_r1.i <= _r3.i) goto label81;
981     XMLVM_SOURCE_POSITION("Locale.java", 435)
982     // ")"
983     _r2.o = xmlvm_create_java_string_from_pool(23);
984     XMLVM_CHECK_NPE(0)
985     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r2.o);
986     label81:;
987     XMLVM_SOURCE_POSITION("Locale.java", 437)
988     //java_lang_StringBuilder_toString__[5]
989     XMLVM_CHECK_NPE(0)
990     _r2.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
991     XMLVM_EXIT_METHOD()
992     return _r2.o;
993     label86:;
994     XMLVM_SOURCE_POSITION("Locale.java", 428)
995     _r2.i = 2;
996     if (_r1.i != _r2.i) goto label65;
997     XMLVM_SOURCE_POSITION("Locale.java", 429)
998     // ","
999     _r2.o = xmlvm_create_java_string_from_pool(24);
1000     XMLVM_CHECK_NPE(0)
1001     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r2.o);
1002     goto label65;
1003     //XMLVM_END_WRAPPER
1004 }
1005 
java_util_Locale_getDisplayVariant__(JAVA_OBJECT me)1006 JAVA_OBJECT java_util_Locale_getDisplayVariant__(JAVA_OBJECT me)
1007 {
1008     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getDisplayVariant__]
1009     XMLVM_ENTER_METHOD("java.util.Locale", "getDisplayVariant", "?")
1010     XMLVMElem _r0;
1011     XMLVMElem _r1;
1012     _r1.o = me;
1013     XMLVM_SOURCE_POSITION("Locale.java", 448)
1014     _r0.o = java_util_Locale_getDefault__();
1015     XMLVM_CHECK_NPE(1)
1016     _r0.o = java_util_Locale_getDisplayVariant___java_util_Locale(_r1.o, _r0.o);
1017     XMLVM_EXIT_METHOD()
1018     return _r0.o;
1019     //XMLVM_END_WRAPPER
1020 }
1021 
java_util_Locale_getDisplayVariant___java_util_Locale(JAVA_OBJECT me,JAVA_OBJECT n1)1022 JAVA_OBJECT java_util_Locale_getDisplayVariant___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1)
1023 {
1024     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getDisplayVariant___java_util_Locale]
1025     XMLVM_ENTER_METHOD("java.util.Locale", "getDisplayVariant", "?")
1026     XMLVMElem _r0;
1027     XMLVMElem _r1;
1028     XMLVMElem _r2;
1029     _r1.o = me;
1030     _r2.o = n1;
1031     XMLVM_SOURCE_POSITION("Locale.java", 461)
1032     org_xmlvm_runtime_XMLVMUtil_notImplemented__();
1033     XMLVM_SOURCE_POSITION("Locale.java", 462)
1034     _r0.o = JAVA_NULL;
1035     XMLVM_EXIT_METHOD()
1036     return _r0.o;
1037     //XMLVM_END_WRAPPER
1038 }
1039 
java_util_Locale_getISO3Country__(JAVA_OBJECT me)1040 JAVA_OBJECT java_util_Locale_getISO3Country__(JAVA_OBJECT me)
1041 {
1042     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getISO3Country__]
1043     XMLVM_ENTER_METHOD("java.util.Locale", "getISO3Country", "?")
1044     XMLVMElem _r0;
1045     XMLVMElem _r1;
1046     _r1.o = me;
1047     XMLVM_SOURCE_POSITION("Locale.java", 475)
1048     org_xmlvm_runtime_XMLVMUtil_notImplemented__();
1049     XMLVM_SOURCE_POSITION("Locale.java", 476)
1050     _r0.o = JAVA_NULL;
1051     XMLVM_EXIT_METHOD()
1052     return _r0.o;
1053     //XMLVM_END_WRAPPER
1054 }
1055 
java_util_Locale_getISO3Language__(JAVA_OBJECT me)1056 JAVA_OBJECT java_util_Locale_getISO3Language__(JAVA_OBJECT me)
1057 {
1058     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getISO3Language__]
1059     XMLVM_ENTER_METHOD("java.util.Locale", "getISO3Language", "?")
1060     XMLVMElem _r0;
1061     XMLVMElem _r1;
1062     _r1.o = me;
1063     XMLVM_SOURCE_POSITION("Locale.java", 489)
1064     org_xmlvm_runtime_XMLVMUtil_notImplemented__();
1065     XMLVM_SOURCE_POSITION("Locale.java", 490)
1066     _r0.o = JAVA_NULL;
1067     XMLVM_EXIT_METHOD()
1068     return _r0.o;
1069     //XMLVM_END_WRAPPER
1070 }
1071 
java_util_Locale_getISOCountries__()1072 JAVA_OBJECT java_util_Locale_getISOCountries__()
1073 {
1074     XMLVM_CLASS_INIT(java_util_Locale)
1075     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getISOCountries__]
1076     XMLVM_ENTER_METHOD("java.util.Locale", "getISOCountries", "?")
1077     XMLVMElem _r0;
1078     XMLVM_SOURCE_POSITION("Locale.java", 501)
1079     org_xmlvm_runtime_XMLVMUtil_notImplemented__();
1080     XMLVM_SOURCE_POSITION("Locale.java", 502)
1081     _r0.o = JAVA_NULL;
1082     XMLVM_EXIT_METHOD()
1083     return _r0.o;
1084     //XMLVM_END_WRAPPER
1085 }
1086 
java_util_Locale_getISOLanguages__()1087 JAVA_OBJECT java_util_Locale_getISOLanguages__()
1088 {
1089     XMLVM_CLASS_INIT(java_util_Locale)
1090     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getISOLanguages__]
1091     XMLVM_ENTER_METHOD("java.util.Locale", "getISOLanguages", "?")
1092     XMLVMElem _r0;
1093     XMLVM_SOURCE_POSITION("Locale.java", 513)
1094     org_xmlvm_runtime_XMLVMUtil_notImplemented__();
1095     XMLVM_SOURCE_POSITION("Locale.java", 514)
1096     _r0.o = JAVA_NULL;
1097     XMLVM_EXIT_METHOD()
1098     return _r0.o;
1099     //XMLVM_END_WRAPPER
1100 }
1101 
java_util_Locale_getLanguage__(JAVA_OBJECT me)1102 JAVA_OBJECT java_util_Locale_getLanguage__(JAVA_OBJECT me)
1103 {
1104     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getLanguage__]
1105     XMLVM_ENTER_METHOD("java.util.Locale", "getLanguage", "?")
1106     XMLVMElem _r0;
1107     XMLVMElem _r1;
1108     _r1.o = me;
1109     XMLVM_SOURCE_POSITION("Locale.java", 525)
1110     XMLVM_CHECK_NPE(1)
1111     _r0.o = ((java_util_Locale*) _r1.o)->fields.java_util_Locale.languageCode_;
1112     XMLVM_EXIT_METHOD()
1113     return _r0.o;
1114     //XMLVM_END_WRAPPER
1115 }
1116 
java_util_Locale_getVariant__(JAVA_OBJECT me)1117 JAVA_OBJECT java_util_Locale_getVariant__(JAVA_OBJECT me)
1118 {
1119     //XMLVM_BEGIN_WRAPPER[java_util_Locale_getVariant__]
1120     XMLVM_ENTER_METHOD("java.util.Locale", "getVariant", "?")
1121     XMLVMElem _r0;
1122     XMLVMElem _r1;
1123     _r1.o = me;
1124     XMLVM_SOURCE_POSITION("Locale.java", 535)
1125     XMLVM_CHECK_NPE(1)
1126     _r0.o = ((java_util_Locale*) _r1.o)->fields.java_util_Locale.variantCode_;
1127     XMLVM_EXIT_METHOD()
1128     return _r0.o;
1129     //XMLVM_END_WRAPPER
1130 }
1131 
java_util_Locale_hashCode__(JAVA_OBJECT me)1132 JAVA_INT java_util_Locale_hashCode__(JAVA_OBJECT me)
1133 {
1134     //XMLVM_BEGIN_WRAPPER[java_util_Locale_hashCode__]
1135     XMLVM_ENTER_METHOD("java.util.Locale", "hashCode", "?")
1136     volatile XMLVMElem _r0;
1137     volatile XMLVMElem _r1;
1138     volatile XMLVMElem _r2;
1139     _r2.o = me;
1140     XMLVM_SOURCE_POSITION("Locale.java", 547)
1141     java_lang_Object_acquireLockRecursive__(_r2.o);
1142     XMLVM_TRY_BEGIN(w406aaac52b1b4)
1143     // Begin try
1144     XMLVM_CHECK_NPE(2)
1145     _r0.o = ((java_util_Locale*) _r2.o)->fields.java_util_Locale.countryCode_;
1146     //java_lang_String_hashCode__[4]
1147     XMLVM_CHECK_NPE(0)
1148     _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r0.o)->tib->vtable[4])(_r0.o);
1149     XMLVM_CHECK_NPE(2)
1150     _r1.o = ((java_util_Locale*) _r2.o)->fields.java_util_Locale.languageCode_;
1151     //java_lang_String_hashCode__[4]
1152     XMLVM_CHECK_NPE(1)
1153     _r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[4])(_r1.o);
1154     _r0.i = _r0.i + _r1.i;
1155     XMLVM_CHECK_NPE(2)
1156     _r1.o = ((java_util_Locale*) _r2.o)->fields.java_util_Locale.variantCode_;
1157     //java_lang_String_hashCode__[4]
1158     XMLVM_CHECK_NPE(1)
1159     _r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[4])(_r1.o);
1160     // End try
1161     XMLVM_TRY_END
1162     XMLVM_CATCH_BEGIN(w406aaac52b1b4)
1163         XMLVM_CATCH_SPECIFIC(w406aaac52b1b4,java_lang_Object,23)
1164     XMLVM_CATCH_END(w406aaac52b1b4)
1165     XMLVM_RESTORE_EXCEPTION_ENV(w406aaac52b1b4)
1166     _r0.i = _r0.i + _r1.i;
1167     java_lang_Object_releaseLockRecursive__(_r2.o);
1168     XMLVM_EXIT_METHOD()
1169     return _r0.i;
1170     label23:;
1171     java_lang_Thread* curThread_w406aaac52b1b9 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1172     _r0.o = curThread_w406aaac52b1b9->fields.java_lang_Thread.xmlvmException_;
1173     java_lang_Object_releaseLockRecursive__(_r2.o);
1174     XMLVM_THROW_CUSTOM(_r0.o)
1175     //XMLVM_END_WRAPPER
1176 }
1177 
java_util_Locale_setDefault___java_util_Locale(JAVA_OBJECT n1)1178 void java_util_Locale_setDefault___java_util_Locale(JAVA_OBJECT n1)
1179 {
1180     XMLVM_CLASS_INIT(java_util_Locale)
1181     //XMLVM_BEGIN_WRAPPER[java_util_Locale_setDefault___java_util_Locale]
1182     XMLVM_ENTER_METHOD("java.util.Locale", "setDefault", "?")
1183     volatile XMLVMElem _r0;
1184     volatile XMLVMElem _r1;
1185     volatile XMLVMElem _r2;
1186     _r2.o = n1;
1187     XMLVM_SOURCE_POSITION("Locale.java", 561)
1188     XMLVM_CLASS_INIT(java_util_Locale)
1189     _r0.o = __CLASS_java_util_Locale;
1190     java_lang_Object_acquireLockRecursive__(_r0.o);
1191     if (_r2.o == JAVA_NULL) goto label9;
1192     XMLVM_TRY_BEGIN(w406aaac53b1b6)
1193     // Begin try
1194     XMLVM_SOURCE_POSITION("Locale.java", 566)
1195     java_util_Locale_PUT_defaultLocale( _r2.o);
1196     // End try
1197     XMLVM_TRY_END
1198     XMLVM_CATCH_BEGIN(w406aaac53b1b6)
1199         XMLVM_CATCH_SPECIFIC(w406aaac53b1b6,java_lang_Object,15)
1200     XMLVM_CATCH_END(w406aaac53b1b6)
1201     XMLVM_RESTORE_EXCEPTION_ENV(w406aaac53b1b6)
1202     XMLVM_SOURCE_POSITION("Locale.java", 570)
1203     java_lang_Object_releaseLockRecursive__(_r0.o);
1204     XMLVM_EXIT_METHOD()
1205     return;
1206     label9:;
1207     XMLVM_TRY_BEGIN(w406aaac53b1c11)
1208     // Begin try
1209     XMLVM_SOURCE_POSITION("Locale.java", 568)
1210     _r1.o = __NEW_java_lang_NullPointerException();
1211     XMLVM_CHECK_NPE(1)
1212     java_lang_NullPointerException___INIT___(_r1.o);
1213     XMLVM_THROW_CUSTOM(_r1.o)
1214     // End try
1215     XMLVM_TRY_END
1216     XMLVM_CATCH_BEGIN(w406aaac53b1c11)
1217         XMLVM_CATCH_SPECIFIC(w406aaac53b1c11,java_lang_Object,15)
1218     XMLVM_CATCH_END(w406aaac53b1c11)
1219     XMLVM_RESTORE_EXCEPTION_ENV(w406aaac53b1c11)
1220     label15:;
1221     java_lang_Thread* curThread_w406aaac53b1c13 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1222     _r1.o = curThread_w406aaac53b1c13->fields.java_lang_Thread.xmlvmException_;
1223     java_lang_Object_releaseLockRecursive__(_r0.o);
1224     XMLVM_THROW_CUSTOM(_r1.o)
1225     //XMLVM_END_WRAPPER
1226 }
1227 
java_util_Locale_toString__(JAVA_OBJECT me)1228 JAVA_OBJECT java_util_Locale_toString__(JAVA_OBJECT me)
1229 {
1230     //XMLVM_BEGIN_WRAPPER[java_util_Locale_toString__]
1231     XMLVM_ENTER_METHOD("java.util.Locale", "toString", "?")
1232     XMLVMElem _r0;
1233     XMLVMElem _r1;
1234     XMLVMElem _r2;
1235     XMLVMElem _r3;
1236     _r3.o = me;
1237     _r2.i = 95;
1238     XMLVM_SOURCE_POSITION("Locale.java", 587)
1239     _r0.o = __NEW_java_lang_StringBuilder();
1240     XMLVM_CHECK_NPE(0)
1241     java_lang_StringBuilder___INIT___(_r0.o);
1242     XMLVM_SOURCE_POSITION("Locale.java", 588)
1243     XMLVM_CHECK_NPE(3)
1244     _r1.o = ((java_util_Locale*) _r3.o)->fields.java_util_Locale.languageCode_;
1245     XMLVM_CHECK_NPE(0)
1246     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1247     XMLVM_SOURCE_POSITION("Locale.java", 589)
1248     XMLVM_CHECK_NPE(3)
1249     _r1.o = ((java_util_Locale*) _r3.o)->fields.java_util_Locale.countryCode_;
1250     //java_lang_String_length__[8]
1251     XMLVM_CHECK_NPE(1)
1252     _r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[8])(_r1.o);
1253     if (_r1.i <= 0) goto label28;
1254     XMLVM_SOURCE_POSITION("Locale.java", 590)
1255     //java_lang_StringBuilder_append___char[6]
1256     XMLVM_CHECK_NPE(0)
1257     (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[6])(_r0.o, _r2.i);
1258     XMLVM_SOURCE_POSITION("Locale.java", 591)
1259     XMLVM_CHECK_NPE(3)
1260     _r1.o = ((java_util_Locale*) _r3.o)->fields.java_util_Locale.countryCode_;
1261     XMLVM_CHECK_NPE(0)
1262     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1263     label28:;
1264     XMLVM_SOURCE_POSITION("Locale.java", 593)
1265     XMLVM_CHECK_NPE(3)
1266     _r1.o = ((java_util_Locale*) _r3.o)->fields.java_util_Locale.variantCode_;
1267     //java_lang_String_length__[8]
1268     XMLVM_CHECK_NPE(1)
1269     _r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[8])(_r1.o);
1270     if (_r1.i <= 0) goto label60;
1271     XMLVM_CHECK_NPE(0)
1272     _r1.i = java_lang_AbstractStringBuilder_length__(_r0.o);
1273     if (_r1.i <= 0) goto label60;
1274     XMLVM_SOURCE_POSITION("Locale.java", 594)
1275     XMLVM_CHECK_NPE(3)
1276     _r1.o = ((java_util_Locale*) _r3.o)->fields.java_util_Locale.countryCode_;
1277     //java_lang_String_length__[8]
1278     XMLVM_CHECK_NPE(1)
1279     _r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[8])(_r1.o);
1280     if (_r1.i != 0) goto label65;
1281     XMLVM_SOURCE_POSITION("Locale.java", 595)
1282     // "__"
1283     _r1.o = xmlvm_create_java_string_from_pool(25);
1284     XMLVM_CHECK_NPE(0)
1285     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1286     label55:;
1287     XMLVM_SOURCE_POSITION("Locale.java", 599)
1288     XMLVM_CHECK_NPE(3)
1289     _r1.o = ((java_util_Locale*) _r3.o)->fields.java_util_Locale.variantCode_;
1290     XMLVM_CHECK_NPE(0)
1291     java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1292     label60:;
1293     XMLVM_SOURCE_POSITION("Locale.java", 601)
1294     //java_lang_StringBuilder_toString__[5]
1295     XMLVM_CHECK_NPE(0)
1296     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
1297     XMLVM_EXIT_METHOD()
1298     return _r1.o;
1299     label65:;
1300     XMLVM_SOURCE_POSITION("Locale.java", 597)
1301     //java_lang_StringBuilder_append___char[6]
1302     XMLVM_CHECK_NPE(0)
1303     (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[6])(_r0.o, _r2.i);
1304     goto label55;
1305     //XMLVM_END_WRAPPER
1306 }
1307 
java_util_Locale_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me,JAVA_OBJECT n1)1308 void java_util_Locale_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
1309 {
1310     //XMLVM_BEGIN_WRAPPER[java_util_Locale_writeObject___java_io_ObjectOutputStream]
1311     XMLVM_ENTER_METHOD("java.util.Locale", "writeObject", "?")
1312     XMLVMElem _r0;
1313     XMLVMElem _r1;
1314     XMLVMElem _r2;
1315     XMLVMElem _r3;
1316     XMLVMElem _r4;
1317     _r3.o = me;
1318     _r4.o = n1;
1319     XMLVM_SOURCE_POSITION("Locale.java", 611)
1320 
1321 
1322     // Red class access removed: java.io.ObjectOutputStream::putFields
1323     XMLVM_RED_CLASS_DEPENDENCY();
1324     XMLVM_SOURCE_POSITION("Locale.java", 612)
1325     // "country"
1326     _r1.o = xmlvm_create_java_string_from_pool(26);
1327     XMLVM_CHECK_NPE(3)
1328     _r2.o = ((java_util_Locale*) _r3.o)->fields.java_util_Locale.countryCode_;
1329 
1330 
1331     // Red class access removed: java.io.ObjectOutputStream$PutField::put
1332     XMLVM_RED_CLASS_DEPENDENCY();
1333     XMLVM_SOURCE_POSITION("Locale.java", 613)
1334     // "hashcode"
1335     _r1.o = xmlvm_create_java_string_from_pool(27);
1336     _r2.i = -1;
1337 
1338 
1339     // Red class access removed: java.io.ObjectOutputStream$PutField::put
1340     XMLVM_RED_CLASS_DEPENDENCY();
1341     XMLVM_SOURCE_POSITION("Locale.java", 614)
1342     // "language"
1343     _r1.o = xmlvm_create_java_string_from_pool(28);
1344     XMLVM_CHECK_NPE(3)
1345     _r2.o = ((java_util_Locale*) _r3.o)->fields.java_util_Locale.languageCode_;
1346 
1347 
1348     // Red class access removed: java.io.ObjectOutputStream$PutField::put
1349     XMLVM_RED_CLASS_DEPENDENCY();
1350     XMLVM_SOURCE_POSITION("Locale.java", 615)
1351     // "variant"
1352     _r1.o = xmlvm_create_java_string_from_pool(29);
1353     XMLVM_CHECK_NPE(3)
1354     _r2.o = ((java_util_Locale*) _r3.o)->fields.java_util_Locale.variantCode_;
1355 
1356 
1357     // Red class access removed: java.io.ObjectOutputStream$PutField::put
1358     XMLVM_RED_CLASS_DEPENDENCY();
1359     XMLVM_SOURCE_POSITION("Locale.java", 616)
1360 
1361 
1362     // Red class access removed: java.io.ObjectOutputStream::writeFields
1363     XMLVM_RED_CLASS_DEPENDENCY();
1364     XMLVM_SOURCE_POSITION("Locale.java", 617)
1365     XMLVM_EXIT_METHOD()
1366     return;
1367     //XMLVM_END_WRAPPER
1368 }
1369 
java_util_Locale_readObject___java_io_ObjectInputStream(JAVA_OBJECT me,JAVA_OBJECT n1)1370 void java_util_Locale_readObject___java_io_ObjectInputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
1371 {
1372     //XMLVM_BEGIN_WRAPPER[java_util_Locale_readObject___java_io_ObjectInputStream]
1373     XMLVM_ENTER_METHOD("java.util.Locale", "readObject", "?")
1374     XMLVMElem _r0;
1375     XMLVMElem _r1;
1376     XMLVMElem _r2;
1377     XMLVMElem _r3;
1378     XMLVMElem _r4;
1379     XMLVMElem _r5;
1380     _r4.o = me;
1381     _r5.o = n1;
1382     // ""
1383     _r3.o = xmlvm_create_java_string_from_pool(21);
1384     XMLVM_SOURCE_POSITION("Locale.java", 621)
1385 
1386 
1387     // Red class access removed: java.io.ObjectInputStream::readFields
1388     XMLVM_RED_CLASS_DEPENDENCY();
1389     XMLVM_SOURCE_POSITION("Locale.java", 622)
1390     // "country"
1391     _r1.o = xmlvm_create_java_string_from_pool(26);
1392     // ""
1393     _r2.o = xmlvm_create_java_string_from_pool(21);
1394 
1395 
1396     // Red class access removed: java.io.ObjectInputStream$GetField::get
1397     XMLVM_RED_CLASS_DEPENDENCY();
1398     _r1.o = _r1.o;
1399     XMLVM_CHECK_NPE(4)
1400     ((java_util_Locale*) _r4.o)->fields.java_util_Locale.countryCode_ = _r1.o;
1401     XMLVM_SOURCE_POSITION("Locale.java", 623)
1402     // "language"
1403     _r1.o = xmlvm_create_java_string_from_pool(28);
1404     // ""
1405     _r2.o = xmlvm_create_java_string_from_pool(21);
1406 
1407 
1408     // Red class access removed: java.io.ObjectInputStream$GetField::get
1409     XMLVM_RED_CLASS_DEPENDENCY();
1410     _r1.o = _r1.o;
1411     XMLVM_CHECK_NPE(4)
1412     ((java_util_Locale*) _r4.o)->fields.java_util_Locale.languageCode_ = _r1.o;
1413     XMLVM_SOURCE_POSITION("Locale.java", 624)
1414     // "variant"
1415     _r1.o = xmlvm_create_java_string_from_pool(29);
1416     // ""
1417     _r2.o = xmlvm_create_java_string_from_pool(21);
1418 
1419 
1420     // Red class access removed: java.io.ObjectInputStream$GetField::get
1421     XMLVM_RED_CLASS_DEPENDENCY();
1422     _r1.o = _r1.o;
1423     XMLVM_CHECK_NPE(4)
1424     ((java_util_Locale*) _r4.o)->fields.java_util_Locale.variantCode_ = _r1.o;
1425     XMLVM_SOURCE_POSITION("Locale.java", 625)
1426     XMLVM_EXIT_METHOD()
1427     return;
1428     //XMLVM_END_WRAPPER
1429 }
1430 
java_util_Locale___CLINIT_()1431 void java_util_Locale___CLINIT_()
1432 {
1433     //XMLVM_BEGIN_WRAPPER[java_util_Locale___CLINIT___]
1434     XMLVM_ENTER_METHOD("java.util.Locale", "<clinit>", "?")
1435     XMLVMElem _r0;
1436     XMLVMElem _r1;
1437     XMLVMElem _r2;
1438     XMLVMElem _r3;
1439     XMLVMElem _r4;
1440     XMLVMElem _r5;
1441     XMLVMElem _r6;
1442     // "fr"
1443     _r2.o = xmlvm_create_java_string_from_pool(30);
1444     // "CN"
1445     _r6.o = xmlvm_create_java_string_from_pool(31);
1446     // "en"
1447     _r5.o = xmlvm_create_java_string_from_pool(19);
1448     // "zh"
1449     _r4.o = xmlvm_create_java_string_from_pool(32);
1450     // ""
1451     _r3.o = xmlvm_create_java_string_from_pool(21);
1452     XMLVM_SOURCE_POSITION("Locale.java", 53)
1453     java_util_Locale_initNativeLayer__();
1454     XMLVM_SOURCE_POSITION("Locale.java", 59)
1455     _r0.o = __NEW_java_util_Locale();
1456     // "en"
1457     _r1.o = xmlvm_create_java_string_from_pool(19);
1458     // "CA"
1459     _r1.o = xmlvm_create_java_string_from_pool(33);
1460     XMLVM_CHECK_NPE(0)
1461     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r5.o, _r1.o);
1462     java_util_Locale_PUT_CANADA( _r0.o);
1463     XMLVM_SOURCE_POSITION("Locale.java", 64)
1464     _r0.o = __NEW_java_util_Locale();
1465     // "fr"
1466     _r1.o = xmlvm_create_java_string_from_pool(30);
1467     // "CA"
1468     _r1.o = xmlvm_create_java_string_from_pool(33);
1469     XMLVM_CHECK_NPE(0)
1470     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r2.o, _r1.o);
1471     java_util_Locale_PUT_CANADA_FRENCH( _r0.o);
1472     XMLVM_SOURCE_POSITION("Locale.java", 69)
1473     _r0.o = __NEW_java_util_Locale();
1474     // "zh"
1475     _r1.o = xmlvm_create_java_string_from_pool(32);
1476     // "CN"
1477     _r1.o = xmlvm_create_java_string_from_pool(31);
1478     XMLVM_CHECK_NPE(0)
1479     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r4.o, _r6.o);
1480     java_util_Locale_PUT_CHINA( _r0.o);
1481     XMLVM_SOURCE_POSITION("Locale.java", 74)
1482     _r0.o = __NEW_java_util_Locale();
1483     // "zh"
1484     _r1.o = xmlvm_create_java_string_from_pool(32);
1485     // ""
1486     _r1.o = xmlvm_create_java_string_from_pool(21);
1487     XMLVM_CHECK_NPE(0)
1488     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r4.o, _r3.o);
1489     java_util_Locale_PUT_CHINESE( _r0.o);
1490     XMLVM_SOURCE_POSITION("Locale.java", 79)
1491     _r0.o = __NEW_java_util_Locale();
1492     // "en"
1493     _r1.o = xmlvm_create_java_string_from_pool(19);
1494     // ""
1495     _r1.o = xmlvm_create_java_string_from_pool(21);
1496     XMLVM_CHECK_NPE(0)
1497     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r5.o, _r3.o);
1498     java_util_Locale_PUT_ENGLISH( _r0.o);
1499     XMLVM_SOURCE_POSITION("Locale.java", 84)
1500     _r0.o = __NEW_java_util_Locale();
1501     // "fr"
1502     _r1.o = xmlvm_create_java_string_from_pool(30);
1503     // "FR"
1504     _r1.o = xmlvm_create_java_string_from_pool(34);
1505     XMLVM_CHECK_NPE(0)
1506     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r2.o, _r1.o);
1507     java_util_Locale_PUT_FRANCE( _r0.o);
1508     XMLVM_SOURCE_POSITION("Locale.java", 89)
1509     _r0.o = __NEW_java_util_Locale();
1510     // "fr"
1511     _r1.o = xmlvm_create_java_string_from_pool(30);
1512     // ""
1513     _r1.o = xmlvm_create_java_string_from_pool(21);
1514     XMLVM_CHECK_NPE(0)
1515     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r2.o, _r3.o);
1516     java_util_Locale_PUT_FRENCH( _r0.o);
1517     XMLVM_SOURCE_POSITION("Locale.java", 94)
1518     _r0.o = __NEW_java_util_Locale();
1519     // "de"
1520     _r1.o = xmlvm_create_java_string_from_pool(35);
1521     // ""
1522     _r2.o = xmlvm_create_java_string_from_pool(21);
1523     XMLVM_CHECK_NPE(0)
1524     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r1.o, _r3.o);
1525     java_util_Locale_PUT_GERMAN( _r0.o);
1526     XMLVM_SOURCE_POSITION("Locale.java", 99)
1527     _r0.o = __NEW_java_util_Locale();
1528     // "de"
1529     _r1.o = xmlvm_create_java_string_from_pool(35);
1530     // "DE"
1531     _r2.o = xmlvm_create_java_string_from_pool(36);
1532     XMLVM_CHECK_NPE(0)
1533     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o);
1534     java_util_Locale_PUT_GERMANY( _r0.o);
1535     XMLVM_SOURCE_POSITION("Locale.java", 104)
1536     _r0.o = __NEW_java_util_Locale();
1537     // "it"
1538     _r1.o = xmlvm_create_java_string_from_pool(37);
1539     // ""
1540     _r2.o = xmlvm_create_java_string_from_pool(21);
1541     XMLVM_CHECK_NPE(0)
1542     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r1.o, _r3.o);
1543     java_util_Locale_PUT_ITALIAN( _r0.o);
1544     XMLVM_SOURCE_POSITION("Locale.java", 109)
1545     _r0.o = __NEW_java_util_Locale();
1546     // "it"
1547     _r1.o = xmlvm_create_java_string_from_pool(37);
1548     // "IT"
1549     _r2.o = xmlvm_create_java_string_from_pool(38);
1550     XMLVM_CHECK_NPE(0)
1551     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o);
1552     java_util_Locale_PUT_ITALY( _r0.o);
1553     XMLVM_SOURCE_POSITION("Locale.java", 114)
1554     _r0.o = __NEW_java_util_Locale();
1555     // "ja"
1556     _r1.o = xmlvm_create_java_string_from_pool(39);
1557     // "JP"
1558     _r2.o = xmlvm_create_java_string_from_pool(40);
1559     XMLVM_CHECK_NPE(0)
1560     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o);
1561     java_util_Locale_PUT_JAPAN( _r0.o);
1562     XMLVM_SOURCE_POSITION("Locale.java", 119)
1563     _r0.o = __NEW_java_util_Locale();
1564     // "ja"
1565     _r1.o = xmlvm_create_java_string_from_pool(39);
1566     // ""
1567     _r2.o = xmlvm_create_java_string_from_pool(21);
1568     XMLVM_CHECK_NPE(0)
1569     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r1.o, _r3.o);
1570     java_util_Locale_PUT_JAPANESE( _r0.o);
1571     XMLVM_SOURCE_POSITION("Locale.java", 124)
1572     _r0.o = __NEW_java_util_Locale();
1573     // "ko"
1574     _r1.o = xmlvm_create_java_string_from_pool(41);
1575     // "KR"
1576     _r2.o = xmlvm_create_java_string_from_pool(42);
1577     XMLVM_CHECK_NPE(0)
1578     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o);
1579     java_util_Locale_PUT_KOREA( _r0.o);
1580     XMLVM_SOURCE_POSITION("Locale.java", 129)
1581     _r0.o = __NEW_java_util_Locale();
1582     // "ko"
1583     _r1.o = xmlvm_create_java_string_from_pool(41);
1584     // ""
1585     _r2.o = xmlvm_create_java_string_from_pool(21);
1586     XMLVM_CHECK_NPE(0)
1587     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r1.o, _r3.o);
1588     java_util_Locale_PUT_KOREAN( _r0.o);
1589     XMLVM_SOURCE_POSITION("Locale.java", 134)
1590     _r0.o = __NEW_java_util_Locale();
1591     // "zh"
1592     _r1.o = xmlvm_create_java_string_from_pool(32);
1593     // "CN"
1594     _r1.o = xmlvm_create_java_string_from_pool(31);
1595     XMLVM_CHECK_NPE(0)
1596     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r4.o, _r6.o);
1597     java_util_Locale_PUT_PRC( _r0.o);
1598     XMLVM_SOURCE_POSITION("Locale.java", 139)
1599     _r0.o = __NEW_java_util_Locale();
1600     // "zh"
1601     _r1.o = xmlvm_create_java_string_from_pool(32);
1602     // "CN"
1603     _r1.o = xmlvm_create_java_string_from_pool(31);
1604     XMLVM_CHECK_NPE(0)
1605     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r4.o, _r6.o);
1606     java_util_Locale_PUT_SIMPLIFIED_CHINESE( _r0.o);
1607     XMLVM_SOURCE_POSITION("Locale.java", 144)
1608     _r0.o = __NEW_java_util_Locale();
1609     // "zh"
1610     _r1.o = xmlvm_create_java_string_from_pool(32);
1611     // "TW"
1612     _r1.o = xmlvm_create_java_string_from_pool(43);
1613     XMLVM_CHECK_NPE(0)
1614     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r4.o, _r1.o);
1615     java_util_Locale_PUT_TAIWAN( _r0.o);
1616     XMLVM_SOURCE_POSITION("Locale.java", 149)
1617     _r0.o = __NEW_java_util_Locale();
1618     // "zh"
1619     _r1.o = xmlvm_create_java_string_from_pool(32);
1620     // "TW"
1621     _r1.o = xmlvm_create_java_string_from_pool(43);
1622     XMLVM_CHECK_NPE(0)
1623     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r4.o, _r1.o);
1624     java_util_Locale_PUT_TRADITIONAL_CHINESE( _r0.o);
1625     XMLVM_SOURCE_POSITION("Locale.java", 154)
1626     _r0.o = __NEW_java_util_Locale();
1627     // "en"
1628     _r1.o = xmlvm_create_java_string_from_pool(19);
1629     // "GB"
1630     _r1.o = xmlvm_create_java_string_from_pool(44);
1631     XMLVM_CHECK_NPE(0)
1632     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r5.o, _r1.o);
1633     java_util_Locale_PUT_UK( _r0.o);
1634     XMLVM_SOURCE_POSITION("Locale.java", 159)
1635     _r0.o = __NEW_java_util_Locale();
1636     // "en"
1637     _r1.o = xmlvm_create_java_string_from_pool(19);
1638     // "US"
1639     _r1.o = xmlvm_create_java_string_from_pool(20);
1640     XMLVM_CHECK_NPE(0)
1641     java_util_Locale___INIT____java_lang_String_java_lang_String(_r0.o, _r5.o, _r1.o);
1642     java_util_Locale_PUT_US( _r0.o);
1643     XMLVM_SOURCE_POSITION("Locale.java", 165)
1644     _r0.o = __NEW_java_util_Locale();
1645     // ""
1646     _r1.o = xmlvm_create_java_string_from_pool(21);
1647     // ""
1648     _r1.o = xmlvm_create_java_string_from_pool(21);
1649     // ""
1650     _r1.o = xmlvm_create_java_string_from_pool(21);
1651     XMLVM_CHECK_NPE(0)
1652     java_util_Locale___INIT____java_lang_String_java_lang_String_java_lang_String(_r0.o, _r3.o, _r3.o, _r3.o);
1653     java_util_Locale_PUT_ROOT( _r0.o);
1654     XMLVM_SOURCE_POSITION("Locale.java", 604)
1655     _r0.i = 4;
1656     XMLVM_CLASS_INIT(java_io_ObjectStreamField)
1657     _r0.o = XMLVMArray_createSingleDimension(__CLASS_java_io_ObjectStreamField, _r0.i);
1658     _r1.i = 0;
1659     _r2.o = __NEW_java_io_ObjectStreamField();
1660     // "country"
1661     _r3.o = xmlvm_create_java_string_from_pool(26);
1662     XMLVM_CLASS_INIT(java_lang_String)
1663     _r4.o = __CLASS_java_lang_String;
1664     XMLVM_CHECK_NPE(2)
1665     java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
1666     XMLVM_CHECK_NPE(0)
1667     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
1668     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
1669     _r1.i = 1;
1670     _r2.o = __NEW_java_io_ObjectStreamField();
1671     // "hashcode"
1672     _r3.o = xmlvm_create_java_string_from_pool(27);
1673     _r4.o = java_lang_Integer_GET_TYPE();
1674     XMLVM_CHECK_NPE(2)
1675     java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
1676     XMLVM_CHECK_NPE(0)
1677     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
1678     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
1679     _r1.i = 2;
1680     _r2.o = __NEW_java_io_ObjectStreamField();
1681     // "language"
1682     _r3.o = xmlvm_create_java_string_from_pool(28);
1683     XMLVM_CLASS_INIT(java_lang_String)
1684     _r4.o = __CLASS_java_lang_String;
1685     XMLVM_CHECK_NPE(2)
1686     java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
1687     XMLVM_CHECK_NPE(0)
1688     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
1689     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
1690     _r1.i = 3;
1691     _r2.o = __NEW_java_io_ObjectStreamField();
1692     // "variant"
1693     _r3.o = xmlvm_create_java_string_from_pool(29);
1694     XMLVM_CLASS_INIT(java_lang_String)
1695     _r4.o = __CLASS_java_lang_String;
1696     XMLVM_CHECK_NPE(2)
1697     java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
1698     XMLVM_CHECK_NPE(0)
1699     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
1700     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
1701     java_util_Locale_PUT_serialPersistentFields( _r0.o);
1702     XMLVM_EXIT_METHOD()
1703     return;
1704     //XMLVM_END_WRAPPER
1705 }
1706 
1707