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