1 #include "xmlvm.h"
2 #include "java_io_ObjectStreamField.h"
3 #include "java_lang_Boolean.h"
4 #include "java_lang_Class.h"
5 #include "java_lang_Integer.h"
6 #include "java_lang_Object.h"
7 #include "java_lang_String.h"
8 #include "java_lang_StringBuilder.h"
9 #include "java_net_UnknownHostException.h"
10 #include "java_util_Enumeration.h"
11 #include "org_apache_harmony_luni_internal_nls_Messages.h"
12
13 #include "java_net_Inet6Address.h"
14
15 #define XMLVM_CURRENT_CLASS_NAME Inet6Address
16 #define XMLVM_CURRENT_PKG_CLASS_NAME java_net_Inet6Address
17
18 __TIB_DEFINITION_java_net_Inet6Address __TIB_java_net_Inet6Address = {
19 0, // classInitializationBegan
20 0, // classInitialized
21 -1, // initializerThreadId
22 __INIT_java_net_Inet6Address, // classInitializer
23 "java.net.Inet6Address", // className
24 "java.net", // package
25 JAVA_NULL, // enclosingClassName
26 JAVA_NULL, // enclosingMethodName
27 JAVA_NULL, // signature
28 (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_net_InetAddress, // extends
29 sizeof(java_net_Inet6Address), // sizeInstance
30 XMLVM_TYPE_CLASS};
31
32 JAVA_OBJECT __CLASS_java_net_Inet6Address;
33 JAVA_OBJECT __CLASS_java_net_Inet6Address_1ARRAY;
34 JAVA_OBJECT __CLASS_java_net_Inet6Address_2ARRAY;
35 JAVA_OBJECT __CLASS_java_net_Inet6Address_3ARRAY;
36 //XMLVM_BEGIN_IMPLEMENTATION
37 //XMLVM_END_IMPLEMENTATION
38
39 static JAVA_LONG _STATIC_java_net_Inet6Address_serialVersionUID;
40 static JAVA_OBJECT _STATIC_java_net_Inet6Address_any_bytes;
41 static JAVA_OBJECT _STATIC_java_net_Inet6Address_localhost_bytes;
42 static JAVA_OBJECT _STATIC_java_net_Inet6Address_ANY;
43 static JAVA_OBJECT _STATIC_java_net_Inet6Address_LOOPBACK;
44 static JAVA_OBJECT _STATIC_java_net_Inet6Address_serialPersistentFields;
45
46 #include "xmlvm-reflection.h"
47
48 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
49 };
50
51 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
52 };
53
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)54 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
55 {
56 XMLVM_NOT_IMPLEMENTED();
57 }
58
59 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
60 };
61
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)62 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
63 {
64 XMLVM_NOT_IMPLEMENTED();
65 }
66
__INIT_java_net_Inet6Address()67 void __INIT_java_net_Inet6Address()
68 {
69 staticInitializerLock(&__TIB_java_net_Inet6Address);
70
71 // While the static initializer mutex is locked, locally store the value of
72 // whether class initialization began or not
73 int initBegan = __TIB_java_net_Inet6Address.classInitializationBegan;
74
75 // Whether or not class initialization had already began, it has begun now
76 __TIB_java_net_Inet6Address.classInitializationBegan = 1;
77
78 staticInitializerUnlock(&__TIB_java_net_Inet6Address);
79
80 JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
81 if (initBegan) {
82 if (__TIB_java_net_Inet6Address.initializerThreadId != curThreadId) {
83 // Busy wait until the other thread finishes initializing this class
84 while (!__TIB_java_net_Inet6Address.classInitialized) {
85 // do nothing
86 }
87 }
88 } else {
89 __TIB_java_net_Inet6Address.initializerThreadId = curThreadId;
90 XMLVM_CLASS_USED("java.net.Inet6Address")
91 __INIT_IMPL_java_net_Inet6Address();
92 }
93 }
94
__INIT_IMPL_java_net_Inet6Address()95 void __INIT_IMPL_java_net_Inet6Address()
96 {
97 // Initialize base class if necessary
98 XMLVM_CLASS_INIT(java_net_InetAddress)
99 __TIB_java_net_Inet6Address.newInstanceFunc = __NEW_INSTANCE_java_net_Inet6Address;
100 // Copy vtable from base class
101 XMLVM_MEMCPY(__TIB_java_net_Inet6Address.vtable, __TIB_java_net_InetAddress.vtable, sizeof(__TIB_java_net_InetAddress.vtable));
102 // Initialize vtable for this class
103 __TIB_java_net_Inet6Address.vtable[15] = (VTABLE_PTR) &java_net_Inet6Address_isMulticastAddress__;
104 __TIB_java_net_Inet6Address.vtable[7] = (VTABLE_PTR) &java_net_Inet6Address_isAnyLocalAddress__;
105 __TIB_java_net_Inet6Address.vtable[9] = (VTABLE_PTR) &java_net_Inet6Address_isLoopbackAddress__;
106 __TIB_java_net_Inet6Address.vtable[8] = (VTABLE_PTR) &java_net_Inet6Address_isLinkLocalAddress__;
107 __TIB_java_net_Inet6Address.vtable[16] = (VTABLE_PTR) &java_net_Inet6Address_isSiteLocalAddress__;
108 __TIB_java_net_Inet6Address.vtable[10] = (VTABLE_PTR) &java_net_Inet6Address_isMCGlobal__;
109 __TIB_java_net_Inet6Address.vtable[12] = (VTABLE_PTR) &java_net_Inet6Address_isMCNodeLocal__;
110 __TIB_java_net_Inet6Address.vtable[11] = (VTABLE_PTR) &java_net_Inet6Address_isMCLinkLocal__;
111 __TIB_java_net_Inet6Address.vtable[14] = (VTABLE_PTR) &java_net_Inet6Address_isMCSiteLocal__;
112 __TIB_java_net_Inet6Address.vtable[13] = (VTABLE_PTR) &java_net_Inet6Address_isMCOrgLocal__;
113 __TIB_java_net_Inet6Address.vtable[6] = (VTABLE_PTR) &java_net_Inet6Address_getHostAddress__;
114 __TIB_java_net_Inet6Address.vtable[4] = (VTABLE_PTR) &java_net_Inet6Address_hashCode__;
115 __TIB_java_net_Inet6Address.vtable[1] = (VTABLE_PTR) &java_net_Inet6Address_equals___java_lang_Object;
116 __TIB_java_net_Inet6Address.vtable[5] = (VTABLE_PTR) &java_net_Inet6Address_toString__;
117 // Initialize interface information
118 __TIB_java_net_Inet6Address.numImplementedInterfaces = 1;
119 __TIB_java_net_Inet6Address.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 1);
120
121 // Initialize interfaces if necessary and assign tib to implementedInterfaces
122
123 XMLVM_CLASS_INIT(java_io_Serializable)
124
125 __TIB_java_net_Inet6Address.implementedInterfaces[0][0] = &__TIB_java_io_Serializable;
126 // Initialize itable for this class
127 __TIB_java_net_Inet6Address.itableBegin = &__TIB_java_net_Inet6Address.itable[0];
128
129 _STATIC_java_net_Inet6Address_serialVersionUID = 6880410070516793377;
130 _STATIC_java_net_Inet6Address_any_bytes = (org_xmlvm_runtime_XMLVMArray*) JAVA_NULL;
131 _STATIC_java_net_Inet6Address_localhost_bytes = (org_xmlvm_runtime_XMLVMArray*) JAVA_NULL;
132 _STATIC_java_net_Inet6Address_ANY = (java_net_InetAddress*) JAVA_NULL;
133 _STATIC_java_net_Inet6Address_LOOPBACK = (java_net_InetAddress*) JAVA_NULL;
134 _STATIC_java_net_Inet6Address_serialPersistentFields = (org_xmlvm_runtime_XMLVMArray*) JAVA_NULL;
135
136 __TIB_java_net_Inet6Address.declaredFields = &__field_reflection_data[0];
137 __TIB_java_net_Inet6Address.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
138 __TIB_java_net_Inet6Address.constructorDispatcherFunc = constructor_dispatcher;
139 __TIB_java_net_Inet6Address.declaredConstructors = &__constructor_reflection_data[0];
140 __TIB_java_net_Inet6Address.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
141 __TIB_java_net_Inet6Address.methodDispatcherFunc = method_dispatcher;
142 __TIB_java_net_Inet6Address.declaredMethods = &__method_reflection_data[0];
143 __TIB_java_net_Inet6Address.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
144 __CLASS_java_net_Inet6Address = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_net_Inet6Address);
145 __TIB_java_net_Inet6Address.clazz = __CLASS_java_net_Inet6Address;
146 __TIB_java_net_Inet6Address.baseType = JAVA_NULL;
147 __CLASS_java_net_Inet6Address_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_net_Inet6Address);
148 __CLASS_java_net_Inet6Address_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_net_Inet6Address_1ARRAY);
149 __CLASS_java_net_Inet6Address_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_net_Inet6Address_2ARRAY);
150 java_net_Inet6Address___CLINIT_();
151 //XMLVM_BEGIN_WRAPPER[__INIT_java_net_Inet6Address]
152 //XMLVM_END_WRAPPER
153
154 __TIB_java_net_Inet6Address.classInitialized = 1;
155 }
156
__DELETE_java_net_Inet6Address(void * me,void * client_data)157 void __DELETE_java_net_Inet6Address(void* me, void* client_data)
158 {
159 //XMLVM_BEGIN_WRAPPER[__DELETE_java_net_Inet6Address]
160 //XMLVM_END_WRAPPER
161 }
162
__INIT_INSTANCE_MEMBERS_java_net_Inet6Address(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)163 void __INIT_INSTANCE_MEMBERS_java_net_Inet6Address(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
164 {
165 __INIT_INSTANCE_MEMBERS_java_net_InetAddress(me, 0 || derivedClassWillRegisterFinalizer);
166 ((java_net_Inet6Address*) me)->fields.java_net_Inet6Address.scope_id_ = 0;
167 ((java_net_Inet6Address*) me)->fields.java_net_Inet6Address.scope_id_set_ = 0;
168 ((java_net_Inet6Address*) me)->fields.java_net_Inet6Address.scope_ifname_set_ = 0;
169 ((java_net_Inet6Address*) me)->fields.java_net_Inet6Address.ifname_ = (java_lang_String*) JAVA_NULL;
170 ((java_net_Inet6Address*) me)->fields.java_net_Inet6Address.scopedIf_ = (java_lang_Object*) JAVA_NULL;
171 //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_net_Inet6Address]
172 //XMLVM_END_WRAPPER
173 }
174
__NEW_java_net_Inet6Address()175 JAVA_OBJECT __NEW_java_net_Inet6Address()
176 { XMLVM_CLASS_INIT(java_net_Inet6Address)
177 java_net_Inet6Address* me = (java_net_Inet6Address*) XMLVM_MALLOC(sizeof(java_net_Inet6Address));
178 me->tib = &__TIB_java_net_Inet6Address;
179 __INIT_INSTANCE_MEMBERS_java_net_Inet6Address(me, 0);
180 //XMLVM_BEGIN_WRAPPER[__NEW_java_net_Inet6Address]
181 //XMLVM_END_WRAPPER
182 return me;
183 }
184
__NEW_INSTANCE_java_net_Inet6Address()185 JAVA_OBJECT __NEW_INSTANCE_java_net_Inet6Address()
186 {
187 JAVA_OBJECT me = JAVA_NULL;
188 return me;
189 }
190
java_net_Inet6Address_GET_serialVersionUID()191 JAVA_LONG java_net_Inet6Address_GET_serialVersionUID()
192 {
193 XMLVM_CLASS_INIT(java_net_Inet6Address)
194 return _STATIC_java_net_Inet6Address_serialVersionUID;
195 }
196
java_net_Inet6Address_PUT_serialVersionUID(JAVA_LONG v)197 void java_net_Inet6Address_PUT_serialVersionUID(JAVA_LONG v)
198 {
199 XMLVM_CLASS_INIT(java_net_Inet6Address)
200 _STATIC_java_net_Inet6Address_serialVersionUID = v;
201 }
202
java_net_Inet6Address_GET_any_bytes()203 JAVA_OBJECT java_net_Inet6Address_GET_any_bytes()
204 {
205 XMLVM_CLASS_INIT(java_net_Inet6Address)
206 return _STATIC_java_net_Inet6Address_any_bytes;
207 }
208
java_net_Inet6Address_PUT_any_bytes(JAVA_OBJECT v)209 void java_net_Inet6Address_PUT_any_bytes(JAVA_OBJECT v)
210 {
211 XMLVM_CLASS_INIT(java_net_Inet6Address)
212 _STATIC_java_net_Inet6Address_any_bytes = v;
213 }
214
java_net_Inet6Address_GET_localhost_bytes()215 JAVA_OBJECT java_net_Inet6Address_GET_localhost_bytes()
216 {
217 XMLVM_CLASS_INIT(java_net_Inet6Address)
218 return _STATIC_java_net_Inet6Address_localhost_bytes;
219 }
220
java_net_Inet6Address_PUT_localhost_bytes(JAVA_OBJECT v)221 void java_net_Inet6Address_PUT_localhost_bytes(JAVA_OBJECT v)
222 {
223 XMLVM_CLASS_INIT(java_net_Inet6Address)
224 _STATIC_java_net_Inet6Address_localhost_bytes = v;
225 }
226
java_net_Inet6Address_GET_ANY()227 JAVA_OBJECT java_net_Inet6Address_GET_ANY()
228 {
229 XMLVM_CLASS_INIT(java_net_Inet6Address)
230 return _STATIC_java_net_Inet6Address_ANY;
231 }
232
java_net_Inet6Address_PUT_ANY(JAVA_OBJECT v)233 void java_net_Inet6Address_PUT_ANY(JAVA_OBJECT v)
234 {
235 XMLVM_CLASS_INIT(java_net_Inet6Address)
236 _STATIC_java_net_Inet6Address_ANY = v;
237 }
238
java_net_Inet6Address_GET_LOOPBACK()239 JAVA_OBJECT java_net_Inet6Address_GET_LOOPBACK()
240 {
241 XMLVM_CLASS_INIT(java_net_Inet6Address)
242 return _STATIC_java_net_Inet6Address_LOOPBACK;
243 }
244
java_net_Inet6Address_PUT_LOOPBACK(JAVA_OBJECT v)245 void java_net_Inet6Address_PUT_LOOPBACK(JAVA_OBJECT v)
246 {
247 XMLVM_CLASS_INIT(java_net_Inet6Address)
248 _STATIC_java_net_Inet6Address_LOOPBACK = v;
249 }
250
java_net_Inet6Address_GET_serialPersistentFields()251 JAVA_OBJECT java_net_Inet6Address_GET_serialPersistentFields()
252 {
253 XMLVM_CLASS_INIT(java_net_Inet6Address)
254 return _STATIC_java_net_Inet6Address_serialPersistentFields;
255 }
256
java_net_Inet6Address_PUT_serialPersistentFields(JAVA_OBJECT v)257 void java_net_Inet6Address_PUT_serialPersistentFields(JAVA_OBJECT v)
258 {
259 XMLVM_CLASS_INIT(java_net_Inet6Address)
260 _STATIC_java_net_Inet6Address_serialPersistentFields = v;
261 }
262
java_net_Inet6Address___INIT____byte_1ARRAY(JAVA_OBJECT me,JAVA_OBJECT n1)263 void java_net_Inet6Address___INIT____byte_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1)
264 {
265 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address___INIT____byte_1ARRAY]
266 XMLVM_ENTER_METHOD("java.net.Inet6Address", "<init>", "?")
267 XMLVMElem _r0;
268 XMLVMElem _r1;
269 XMLVMElem _r2;
270 _r1.o = me;
271 _r2.o = n1;
272 XMLVM_SOURCE_POSITION("Inet6Address.java", 60)
273 XMLVM_CHECK_NPE(1)
274 java_net_InetAddress___INIT___(_r1.o);
275 XMLVM_SOURCE_POSITION("Inet6Address.java", 61)
276 XMLVM_CHECK_NPE(1)
277 ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.ipaddress_ = _r2.o;
278 XMLVM_SOURCE_POSITION("Inet6Address.java", 62)
279 _r0.i = 0;
280 XMLVM_CHECK_NPE(1)
281 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_ = _r0.i;
282 XMLVM_SOURCE_POSITION("Inet6Address.java", 63)
283 XMLVM_EXIT_METHOD()
284 return;
285 //XMLVM_END_WRAPPER
286 }
287
java_net_Inet6Address___INIT____byte_1ARRAY_java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)288 void java_net_Inet6Address___INIT____byte_1ARRAY_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
289 {
290 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address___INIT____byte_1ARRAY_java_lang_String]
291 XMLVM_ENTER_METHOD("java.net.Inet6Address", "<init>", "?")
292 XMLVMElem _r0;
293 XMLVMElem _r1;
294 XMLVMElem _r2;
295 XMLVMElem _r3;
296 _r1.o = me;
297 _r2.o = n1;
298 _r3.o = n2;
299 XMLVM_SOURCE_POSITION("Inet6Address.java", 65)
300 XMLVM_CHECK_NPE(1)
301 java_net_InetAddress___INIT___(_r1.o);
302 XMLVM_SOURCE_POSITION("Inet6Address.java", 66)
303 XMLVM_CHECK_NPE(1)
304 ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.hostName_ = _r3.o;
305 XMLVM_SOURCE_POSITION("Inet6Address.java", 67)
306 XMLVM_CHECK_NPE(1)
307 ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.ipaddress_ = _r2.o;
308 XMLVM_SOURCE_POSITION("Inet6Address.java", 68)
309 _r0.i = 0;
310 XMLVM_CHECK_NPE(1)
311 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_ = _r0.i;
312 XMLVM_SOURCE_POSITION("Inet6Address.java", 69)
313 XMLVM_EXIT_METHOD()
314 return;
315 //XMLVM_END_WRAPPER
316 }
317
java_net_Inet6Address___INIT____byte_1ARRAY_java_lang_String_int(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2,JAVA_INT n3)318 void java_net_Inet6Address___INIT____byte_1ARRAY_java_lang_String_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_INT n3)
319 {
320 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address___INIT____byte_1ARRAY_java_lang_String_int]
321 XMLVM_ENTER_METHOD("java.net.Inet6Address", "<init>", "?")
322 XMLVMElem _r0;
323 XMLVMElem _r1;
324 XMLVMElem _r2;
325 XMLVMElem _r3;
326 XMLVMElem _r4;
327 _r1.o = me;
328 _r2.o = n1;
329 _r3.o = n2;
330 _r4.i = n3;
331 XMLVM_SOURCE_POSITION("Inet6Address.java", 82)
332 XMLVM_CHECK_NPE(1)
333 java_net_InetAddress___INIT___(_r1.o);
334 XMLVM_SOURCE_POSITION("Inet6Address.java", 83)
335 XMLVM_CHECK_NPE(1)
336 ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.hostName_ = _r3.o;
337 XMLVM_SOURCE_POSITION("Inet6Address.java", 84)
338 XMLVM_CHECK_NPE(1)
339 ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.ipaddress_ = _r2.o;
340 XMLVM_SOURCE_POSITION("Inet6Address.java", 85)
341 XMLVM_CHECK_NPE(1)
342 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_ = _r4.i;
343 XMLVM_SOURCE_POSITION("Inet6Address.java", 86)
344 if (_r4.i == 0) goto label14;
345 XMLVM_SOURCE_POSITION("Inet6Address.java", 87)
346 _r0.i = 1;
347 XMLVM_CHECK_NPE(1)
348 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_set_ = _r0.i;
349 label14:;
350 XMLVM_SOURCE_POSITION("Inet6Address.java", 89)
351 XMLVM_EXIT_METHOD()
352 return;
353 //XMLVM_END_WRAPPER
354 }
355
java_net_Inet6Address_getByAddress___java_lang_String_byte_1ARRAY_int(JAVA_OBJECT n1,JAVA_OBJECT n2,JAVA_INT n3)356 JAVA_OBJECT java_net_Inet6Address_getByAddress___java_lang_String_byte_1ARRAY_int(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_INT n3)
357 {
358 XMLVM_CLASS_INIT(java_net_Inet6Address)
359 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_getByAddress___java_lang_String_byte_1ARRAY_int]
360 XMLVM_ENTER_METHOD("java.net.Inet6Address", "getByAddress", "?")
361 XMLVMElem _r0;
362 XMLVMElem _r1;
363 XMLVMElem _r2;
364 XMLVMElem _r3;
365 XMLVMElem _r4;
366 _r2.o = n1;
367 _r3.o = n2;
368 _r4.i = n3;
369 XMLVM_SOURCE_POSITION("Inet6Address.java", 107)
370 if (_r3.o == JAVA_NULL) goto label7;
371 _r0.i = 16;
372 _r1.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r3.o));
373 if (_r0.i == _r1.i) goto label19;
374 label7:;
375 XMLVM_SOURCE_POSITION("Inet6Address.java", 109)
376 _r0.o = __NEW_java_net_UnknownHostException();
377 // "luni.62"
378 _r1.o = xmlvm_create_java_string_from_pool(821);
379 _r1.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(_r1.o);
380 XMLVM_CHECK_NPE(0)
381 java_net_UnknownHostException___INIT____java_lang_String(_r0.o, _r1.o);
382 XMLVM_THROW_CUSTOM(_r0.o)
383 label19:;
384 XMLVM_SOURCE_POSITION("Inet6Address.java", 111)
385 if (_r4.i >= 0) goto label22;
386 XMLVM_SOURCE_POSITION("Inet6Address.java", 112)
387 _r4.i = 0;
388 label22:;
389 XMLVM_SOURCE_POSITION("Inet6Address.java", 114)
390 _r0.o = __NEW_java_net_Inet6Address();
391 XMLVM_CHECK_NPE(0)
392 java_net_Inet6Address___INIT____byte_1ARRAY_java_lang_String_int(_r0.o, _r3.o, _r2.o, _r4.i);
393 XMLVM_EXIT_METHOD()
394 return _r0.o;
395 //XMLVM_END_WRAPPER
396 }
397
java_net_Inet6Address_getByAddress___java_lang_String_byte_1ARRAY_java_net_NetworkInterface(JAVA_OBJECT n1,JAVA_OBJECT n2,JAVA_OBJECT n3)398 JAVA_OBJECT java_net_Inet6Address_getByAddress___java_lang_String_byte_1ARRAY_java_net_NetworkInterface(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3)
399 {
400 XMLVM_CLASS_INIT(java_net_Inet6Address)
401 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_getByAddress___java_lang_String_byte_1ARRAY_java_net_NetworkInterface]
402 XMLVM_ENTER_METHOD("java.net.Inet6Address", "getByAddress", "?")
403 XMLVMElem _r0;
404 XMLVMElem _r1;
405 XMLVMElem _r2;
406 XMLVMElem _r3;
407 XMLVMElem _r4;
408 XMLVMElem _r5;
409 XMLVMElem _r6;
410 XMLVMElem _r7;
411 XMLVMElem _r8;
412 XMLVMElem _r9;
413 XMLVMElem _r10;
414 XMLVMElem _r11;
415 _r9.o = n1;
416 _r10.o = n2;
417 _r11.o = n3;
418 _r8.i = 1;
419 XMLVM_SOURCE_POSITION("Inet6Address.java", 138)
420 _r6.i = 0;
421 _r1.o = java_net_Inet6Address_getByAddress___java_lang_String_byte_1ARRAY_int(_r9.o, _r10.o, _r6.i);
422 if (_r11.o != JAVA_NULL) goto label9;
423 label8:;
424 XMLVM_SOURCE_POSITION("Inet6Address.java", 141)
425 XMLVM_SOURCE_POSITION("Inet6Address.java", 169)
426 XMLVM_EXIT_METHOD()
427 return _r1.o;
428 label9:;
429 XMLVM_SOURCE_POSITION("Inet6Address.java", 147)
430
431
432 // Red class access removed: java.net.NetworkInterface::getInetAddresses
433 XMLVM_RED_CLASS_DEPENDENCY();
434 label13:;
435 XMLVM_SOURCE_POSITION("Inet6Address.java", 148)
436 XMLVM_CHECK_NPE(2)
437 _r6.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r2.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r2.o);
438 if (_r6.i == 0) goto label60;
439 XMLVM_SOURCE_POSITION("Inet6Address.java", 149)
440 XMLVM_CHECK_NPE(2)
441 _r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r2.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r2.o);
442 _r3.o = _r3.o;
443 XMLVM_SOURCE_POSITION("Inet6Address.java", 150)
444 XMLVM_CHECK_NPE(3)
445 _r6.o = java_net_InetAddress_getAddress__(_r3.o);
446 _r6.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r6.o));
447 _r7.i = 16;
448 if (_r6.i != _r7.i) goto label13;
449 XMLVM_SOURCE_POSITION("Inet6Address.java", 151)
450 _r0 = _r3;
451 _r0.o = _r0.o;
452 _r5 = _r0;
453 XMLVM_SOURCE_POSITION("Inet6Address.java", 152)
454 XMLVM_CHECK_NPE(5)
455 _r4.i = java_net_Inet6Address_compareLocalType___java_net_Inet6Address(_r5.o, _r1.o);
456 if (_r4.i == 0) goto label13;
457 XMLVM_SOURCE_POSITION("Inet6Address.java", 153)
458 XMLVM_SOURCE_POSITION("Inet6Address.java", 154)
459 XMLVM_CHECK_NPE(1)
460 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_set_ = _r8.i;
461 XMLVM_SOURCE_POSITION("Inet6Address.java", 155)
462 XMLVM_CHECK_NPE(5)
463 _r6.i = ((java_net_Inet6Address*) _r5.o)->fields.java_net_Inet6Address.scope_id_;
464 XMLVM_CHECK_NPE(1)
465 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_ = _r6.i;
466 XMLVM_SOURCE_POSITION("Inet6Address.java", 156)
467 XMLVM_CHECK_NPE(1)
468 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_ifname_set_ = _r8.i;
469 XMLVM_SOURCE_POSITION("Inet6Address.java", 157)
470
471
472 // Red class access removed: java.net.NetworkInterface::getName
473 XMLVM_RED_CLASS_DEPENDENCY();
474 XMLVM_CHECK_NPE(1)
475 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.ifname_ = _r6.o;
476 XMLVM_SOURCE_POSITION("Inet6Address.java", 158)
477 XMLVM_CHECK_NPE(1)
478 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scopedIf_ = _r11.o;
479 label60:;
480 XMLVM_SOURCE_POSITION("Inet6Address.java", 165)
481 XMLVM_CHECK_NPE(1)
482 _r6.i = ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_set_;
483 if (_r6.i != 0) goto label8;
484 XMLVM_SOURCE_POSITION("Inet6Address.java", 167)
485 _r6.o = __NEW_java_net_UnknownHostException();
486 // "luni.63"
487 _r7.o = xmlvm_create_java_string_from_pool(822);
488 _r7.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(_r7.o);
489 XMLVM_CHECK_NPE(6)
490 java_net_UnknownHostException___INIT____java_lang_String(_r6.o, _r7.o);
491 XMLVM_THROW_CUSTOM(_r6.o)
492 //XMLVM_END_WRAPPER
493 }
494
java_net_Inet6Address_compareLocalType___java_net_Inet6Address(JAVA_OBJECT me,JAVA_OBJECT n1)495 JAVA_BOOLEAN java_net_Inet6Address_compareLocalType___java_net_Inet6Address(JAVA_OBJECT me, JAVA_OBJECT n1)
496 {
497 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_compareLocalType___java_net_Inet6Address]
498 XMLVM_ENTER_METHOD("java.net.Inet6Address", "compareLocalType", "?")
499 XMLVMElem _r0;
500 XMLVMElem _r1;
501 XMLVMElem _r2;
502 XMLVMElem _r3;
503 _r2.o = me;
504 _r3.o = n1;
505 _r1.i = 1;
506 XMLVM_SOURCE_POSITION("Inet6Address.java", 182)
507 //java_net_Inet6Address_isSiteLocalAddress__[16]
508 XMLVM_CHECK_NPE(3)
509 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) ((java_net_Inet6Address*) _r3.o)->tib->vtable[16])(_r3.o);
510 if (_r0.i == 0) goto label15;
511 //java_net_Inet6Address_isSiteLocalAddress__[16]
512 XMLVM_CHECK_NPE(2)
513 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) ((java_net_Inet6Address*) _r2.o)->tib->vtable[16])(_r2.o);
514 if (_r0.i == 0) goto label15;
515 _r0 = _r1;
516 label14:;
517 XMLVM_SOURCE_POSITION("Inet6Address.java", 183)
518 XMLVM_SOURCE_POSITION("Inet6Address.java", 191)
519 XMLVM_EXIT_METHOD()
520 return _r0.i;
521 label15:;
522 XMLVM_SOURCE_POSITION("Inet6Address.java", 185)
523 //java_net_Inet6Address_isLinkLocalAddress__[8]
524 XMLVM_CHECK_NPE(3)
525 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) ((java_net_Inet6Address*) _r3.o)->tib->vtable[8])(_r3.o);
526 if (_r0.i == 0) goto label29;
527 //java_net_Inet6Address_isLinkLocalAddress__[8]
528 XMLVM_CHECK_NPE(2)
529 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) ((java_net_Inet6Address*) _r2.o)->tib->vtable[8])(_r2.o);
530 if (_r0.i == 0) goto label29;
531 _r0 = _r1;
532 XMLVM_SOURCE_POSITION("Inet6Address.java", 186)
533 goto label14;
534 label29:;
535 XMLVM_SOURCE_POSITION("Inet6Address.java", 188)
536 //java_net_Inet6Address_isSiteLocalAddress__[16]
537 XMLVM_CHECK_NPE(3)
538 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) ((java_net_Inet6Address*) _r3.o)->tib->vtable[16])(_r3.o);
539 if (_r0.i != 0) goto label43;
540 //java_net_Inet6Address_isLinkLocalAddress__[8]
541 XMLVM_CHECK_NPE(3)
542 _r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) ((java_net_Inet6Address*) _r3.o)->tib->vtable[8])(_r3.o);
543 if (_r0.i != 0) goto label43;
544 _r0 = _r1;
545 XMLVM_SOURCE_POSITION("Inet6Address.java", 189)
546 goto label14;
547 label43:;
548 _r0.i = 0;
549 goto label14;
550 //XMLVM_END_WRAPPER
551 }
552
java_net_Inet6Address___INIT____byte_1ARRAY_int(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_INT n2)553 void java_net_Inet6Address___INIT____byte_1ARRAY_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2)
554 {
555 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address___INIT____byte_1ARRAY_int]
556 XMLVM_ENTER_METHOD("java.net.Inet6Address", "<init>", "?")
557 XMLVMElem _r0;
558 XMLVMElem _r1;
559 XMLVMElem _r2;
560 XMLVMElem _r3;
561 _r1.o = me;
562 _r2.o = n1;
563 _r3.i = n2;
564 XMLVM_SOURCE_POSITION("Inet6Address.java", 203)
565 XMLVM_CHECK_NPE(1)
566 java_net_InetAddress___INIT___(_r1.o);
567 XMLVM_SOURCE_POSITION("Inet6Address.java", 204)
568 XMLVM_CHECK_NPE(1)
569 ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.ipaddress_ = _r2.o;
570 XMLVM_SOURCE_POSITION("Inet6Address.java", 205)
571 XMLVM_CHECK_NPE(1)
572 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_ = _r3.i;
573 XMLVM_SOURCE_POSITION("Inet6Address.java", 206)
574 if (_r3.i == 0) goto label12;
575 XMLVM_SOURCE_POSITION("Inet6Address.java", 207)
576 _r0.i = 1;
577 XMLVM_CHECK_NPE(1)
578 ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_set_ = _r0.i;
579 label12:;
580 XMLVM_SOURCE_POSITION("Inet6Address.java", 209)
581 XMLVM_EXIT_METHOD()
582 return;
583 //XMLVM_END_WRAPPER
584 }
585
java_net_Inet6Address_isMulticastAddress__(JAVA_OBJECT me)586 JAVA_BOOLEAN java_net_Inet6Address_isMulticastAddress__(JAVA_OBJECT me)
587 {
588 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isMulticastAddress__]
589 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isMulticastAddress", "?")
590 XMLVMElem _r0;
591 XMLVMElem _r1;
592 XMLVMElem _r2;
593 XMLVMElem _r3;
594 _r3.o = me;
595 _r2.i = 0;
596 XMLVM_SOURCE_POSITION("Inet6Address.java", 221)
597 XMLVM_CHECK_NPE(3)
598 _r0.o = ((java_net_InetAddress*) _r3.o)->fields.java_net_InetAddress.ipaddress_;
599 XMLVM_CHECK_NPE(0)
600 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
601 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
602 _r1.i = -1;
603 if (_r0.i != _r1.i) goto label10;
604 _r0.i = 1;
605 label9:;
606 XMLVM_EXIT_METHOD()
607 return _r0.i;
608 label10:;
609 _r0 = _r2;
610 goto label9;
611 //XMLVM_END_WRAPPER
612 }
613
java_net_Inet6Address_isAnyLocalAddress__(JAVA_OBJECT me)614 JAVA_BOOLEAN java_net_Inet6Address_isAnyLocalAddress__(JAVA_OBJECT me)
615 {
616 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isAnyLocalAddress__]
617 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isAnyLocalAddress", "?")
618 XMLVMElem _r0;
619 XMLVMElem _r1;
620 XMLVMElem _r2;
621 _r2.o = me;
622 XMLVM_SOURCE_POSITION("Inet6Address.java", 233)
623 _r0.i = 0;
624 label1:;
625 XMLVM_CHECK_NPE(2)
626 _r1.o = ((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.ipaddress_;
627 _r1.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r1.o));
628 if (_r0.i >= _r1.i) goto label17;
629 XMLVM_SOURCE_POSITION("Inet6Address.java", 234)
630 XMLVM_CHECK_NPE(2)
631 _r1.o = ((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.ipaddress_;
632 XMLVM_CHECK_NPE(1)
633 XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
634 _r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i];
635 if (_r1.i == 0) goto label14;
636 XMLVM_SOURCE_POSITION("Inet6Address.java", 235)
637 _r1.i = 0;
638 label13:;
639 XMLVM_SOURCE_POSITION("Inet6Address.java", 238)
640 XMLVM_EXIT_METHOD()
641 return _r1.i;
642 label14:;
643 _r0.i = _r0.i + 1;
644 goto label1;
645 label17:;
646 _r1.i = 1;
647 goto label13;
648 //XMLVM_END_WRAPPER
649 }
650
java_net_Inet6Address_isLoopbackAddress__(JAVA_OBJECT me)651 JAVA_BOOLEAN java_net_Inet6Address_isLoopbackAddress__(JAVA_OBJECT me)
652 {
653 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isLoopbackAddress__]
654 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isLoopbackAddress", "?")
655 XMLVMElem _r0;
656 XMLVMElem _r1;
657 XMLVMElem _r2;
658 XMLVMElem _r3;
659 XMLVMElem _r4;
660 XMLVMElem _r5;
661 _r5.o = me;
662 _r4.i = 15;
663 _r3.i = 1;
664 _r2.i = 0;
665 XMLVM_SOURCE_POSITION("Inet6Address.java", 252)
666 XMLVM_CHECK_NPE(5)
667 _r1.o = ((java_net_InetAddress*) _r5.o)->fields.java_net_InetAddress.ipaddress_;
668 XMLVM_CHECK_NPE(1)
669 XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r4.i);
670 _r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i];
671 if (_r1.i == _r3.i) goto label12;
672 _r1 = _r2;
673 label11:;
674 XMLVM_SOURCE_POSITION("Inet6Address.java", 253)
675 XMLVM_SOURCE_POSITION("Inet6Address.java", 263)
676 XMLVM_EXIT_METHOD()
677 return _r1.i;
678 label12:;
679 XMLVM_SOURCE_POSITION("Inet6Address.java", 257)
680 _r0.i = 0;
681 label13:;
682 if (_r0.i >= _r4.i) goto label26;
683 XMLVM_SOURCE_POSITION("Inet6Address.java", 258)
684 XMLVM_CHECK_NPE(5)
685 _r1.o = ((java_net_InetAddress*) _r5.o)->fields.java_net_InetAddress.ipaddress_;
686 XMLVM_CHECK_NPE(1)
687 XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
688 _r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i];
689 if (_r1.i == 0) goto label23;
690 _r1 = _r2;
691 XMLVM_SOURCE_POSITION("Inet6Address.java", 259)
692 goto label11;
693 label23:;
694 _r0.i = _r0.i + 1;
695 goto label13;
696 label26:;
697 _r1 = _r3;
698 goto label11;
699 //XMLVM_END_WRAPPER
700 }
701
java_net_Inet6Address_isLinkLocalAddress__(JAVA_OBJECT me)702 JAVA_BOOLEAN java_net_Inet6Address_isLinkLocalAddress__(JAVA_OBJECT me)
703 {
704 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isLinkLocalAddress__]
705 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isLinkLocalAddress", "?")
706 XMLVMElem _r0;
707 XMLVMElem _r1;
708 XMLVMElem _r2;
709 XMLVMElem _r3;
710 XMLVMElem _r4;
711 _r4.o = me;
712 _r3.i = 1;
713 _r2.i = 0;
714 XMLVM_SOURCE_POSITION("Inet6Address.java", 277)
715 XMLVM_CHECK_NPE(4)
716 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
717 XMLVM_CHECK_NPE(0)
718 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
719 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
720 _r1.i = -2;
721 if (_r0.i != _r1.i) goto label22;
722 XMLVM_CHECK_NPE(4)
723 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
724 XMLVM_CHECK_NPE(0)
725 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r3.i);
726 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
727 _r0.i = _r0.i & 255;
728 _r0.i = ((JAVA_UINT) _r0.i) >> (0x1f & ((JAVA_UINT) 6));
729 _r1.i = 2;
730 if (_r0.i != _r1.i) goto label22;
731 _r0 = _r3;
732 label21:;
733 XMLVM_EXIT_METHOD()
734 return _r0.i;
735 label22:;
736 _r0 = _r2;
737 goto label21;
738 //XMLVM_END_WRAPPER
739 }
740
java_net_Inet6Address_isSiteLocalAddress__(JAVA_OBJECT me)741 JAVA_BOOLEAN java_net_Inet6Address_isSiteLocalAddress__(JAVA_OBJECT me)
742 {
743 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isSiteLocalAddress__]
744 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isSiteLocalAddress", "?")
745 XMLVMElem _r0;
746 XMLVMElem _r1;
747 XMLVMElem _r2;
748 XMLVMElem _r3;
749 XMLVMElem _r4;
750 _r4.o = me;
751 _r3.i = 1;
752 _r2.i = 0;
753 XMLVM_SOURCE_POSITION("Inet6Address.java", 291)
754 XMLVM_CHECK_NPE(4)
755 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
756 XMLVM_CHECK_NPE(0)
757 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
758 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
759 _r1.i = -2;
760 if (_r0.i != _r1.i) goto label22;
761 XMLVM_CHECK_NPE(4)
762 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
763 XMLVM_CHECK_NPE(0)
764 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r3.i);
765 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
766 _r0.i = _r0.i & 255;
767 _r0.i = ((JAVA_UINT) _r0.i) >> (0x1f & ((JAVA_UINT) 6));
768 _r1.i = 3;
769 if (_r0.i != _r1.i) goto label22;
770 _r0 = _r3;
771 label21:;
772 XMLVM_EXIT_METHOD()
773 return _r0.i;
774 label22:;
775 _r0 = _r2;
776 goto label21;
777 //XMLVM_END_WRAPPER
778 }
779
java_net_Inet6Address_isMCGlobal__(JAVA_OBJECT me)780 JAVA_BOOLEAN java_net_Inet6Address_isMCGlobal__(JAVA_OBJECT me)
781 {
782 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isMCGlobal__]
783 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isMCGlobal", "?")
784 XMLVMElem _r0;
785 XMLVMElem _r1;
786 XMLVMElem _r2;
787 XMLVMElem _r3;
788 XMLVMElem _r4;
789 _r4.o = me;
790 _r3.i = 1;
791 _r2.i = 0;
792 XMLVM_SOURCE_POSITION("Inet6Address.java", 305)
793 XMLVM_CHECK_NPE(4)
794 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
795 XMLVM_CHECK_NPE(0)
796 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
797 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
798 _r1.i = -1;
799 if (_r0.i != _r1.i) goto label21;
800 XMLVM_CHECK_NPE(4)
801 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
802 XMLVM_CHECK_NPE(0)
803 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r3.i);
804 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
805 _r0.i = _r0.i & 15;
806 _r1.i = 14;
807 if (_r0.i != _r1.i) goto label21;
808 _r0 = _r3;
809 label20:;
810 XMLVM_EXIT_METHOD()
811 return _r0.i;
812 label21:;
813 _r0 = _r2;
814 goto label20;
815 //XMLVM_END_WRAPPER
816 }
817
java_net_Inet6Address_isMCNodeLocal__(JAVA_OBJECT me)818 JAVA_BOOLEAN java_net_Inet6Address_isMCNodeLocal__(JAVA_OBJECT me)
819 {
820 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isMCNodeLocal__]
821 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isMCNodeLocal", "?")
822 XMLVMElem _r0;
823 XMLVMElem _r1;
824 XMLVMElem _r2;
825 XMLVMElem _r3;
826 XMLVMElem _r4;
827 _r4.o = me;
828 _r3.i = 0;
829 _r2.i = 1;
830 XMLVM_SOURCE_POSITION("Inet6Address.java", 320)
831 XMLVM_CHECK_NPE(4)
832 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
833 XMLVM_CHECK_NPE(0)
834 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r3.i);
835 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
836 _r1.i = -1;
837 if (_r0.i != _r1.i) goto label19;
838 XMLVM_CHECK_NPE(4)
839 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
840 XMLVM_CHECK_NPE(0)
841 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
842 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
843 _r0.i = _r0.i & 15;
844 if (_r0.i != _r2.i) goto label19;
845 _r0 = _r2;
846 label18:;
847 XMLVM_EXIT_METHOD()
848 return _r0.i;
849 label19:;
850 _r0 = _r3;
851 goto label18;
852 //XMLVM_END_WRAPPER
853 }
854
java_net_Inet6Address_isMCLinkLocal__(JAVA_OBJECT me)855 JAVA_BOOLEAN java_net_Inet6Address_isMCLinkLocal__(JAVA_OBJECT me)
856 {
857 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isMCLinkLocal__]
858 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isMCLinkLocal", "?")
859 XMLVMElem _r0;
860 XMLVMElem _r1;
861 XMLVMElem _r2;
862 XMLVMElem _r3;
863 XMLVMElem _r4;
864 _r4.o = me;
865 _r3.i = 1;
866 _r2.i = 0;
867 XMLVM_SOURCE_POSITION("Inet6Address.java", 335)
868 XMLVM_CHECK_NPE(4)
869 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
870 XMLVM_CHECK_NPE(0)
871 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
872 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
873 _r1.i = -1;
874 if (_r0.i != _r1.i) goto label20;
875 XMLVM_CHECK_NPE(4)
876 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
877 XMLVM_CHECK_NPE(0)
878 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r3.i);
879 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
880 _r0.i = _r0.i & 15;
881 _r1.i = 2;
882 if (_r0.i != _r1.i) goto label20;
883 _r0 = _r3;
884 label19:;
885 XMLVM_EXIT_METHOD()
886 return _r0.i;
887 label20:;
888 _r0 = _r2;
889 goto label19;
890 //XMLVM_END_WRAPPER
891 }
892
java_net_Inet6Address_isMCSiteLocal__(JAVA_OBJECT me)893 JAVA_BOOLEAN java_net_Inet6Address_isMCSiteLocal__(JAVA_OBJECT me)
894 {
895 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isMCSiteLocal__]
896 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isMCSiteLocal", "?")
897 XMLVMElem _r0;
898 XMLVMElem _r1;
899 XMLVMElem _r2;
900 XMLVMElem _r3;
901 XMLVMElem _r4;
902 _r4.o = me;
903 _r3.i = 1;
904 _r2.i = 0;
905 XMLVM_SOURCE_POSITION("Inet6Address.java", 350)
906 XMLVM_CHECK_NPE(4)
907 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
908 XMLVM_CHECK_NPE(0)
909 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
910 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
911 _r1.i = -1;
912 if (_r0.i != _r1.i) goto label20;
913 XMLVM_CHECK_NPE(4)
914 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
915 XMLVM_CHECK_NPE(0)
916 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r3.i);
917 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
918 _r0.i = _r0.i & 15;
919 _r1.i = 5;
920 if (_r0.i != _r1.i) goto label20;
921 _r0 = _r3;
922 label19:;
923 XMLVM_EXIT_METHOD()
924 return _r0.i;
925 label20:;
926 _r0 = _r2;
927 goto label19;
928 //XMLVM_END_WRAPPER
929 }
930
java_net_Inet6Address_isMCOrgLocal__(JAVA_OBJECT me)931 JAVA_BOOLEAN java_net_Inet6Address_isMCOrgLocal__(JAVA_OBJECT me)
932 {
933 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isMCOrgLocal__]
934 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isMCOrgLocal", "?")
935 XMLVMElem _r0;
936 XMLVMElem _r1;
937 XMLVMElem _r2;
938 XMLVMElem _r3;
939 XMLVMElem _r4;
940 _r4.o = me;
941 _r3.i = 1;
942 _r2.i = 0;
943 XMLVM_SOURCE_POSITION("Inet6Address.java", 365)
944 XMLVM_CHECK_NPE(4)
945 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
946 XMLVM_CHECK_NPE(0)
947 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
948 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
949 _r1.i = -1;
950 if (_r0.i != _r1.i) goto label21;
951 XMLVM_CHECK_NPE(4)
952 _r0.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
953 XMLVM_CHECK_NPE(0)
954 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r3.i);
955 _r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
956 _r0.i = _r0.i & 15;
957 _r1.i = 8;
958 if (_r0.i != _r1.i) goto label21;
959 _r0 = _r3;
960 label20:;
961 XMLVM_EXIT_METHOD()
962 return _r0.i;
963 label21:;
964 _r0 = _r2;
965 goto label20;
966 //XMLVM_END_WRAPPER
967 }
968
java_net_Inet6Address_getHostAddress__(JAVA_OBJECT me)969 JAVA_OBJECT java_net_Inet6Address_getHostAddress__(JAVA_OBJECT me)
970 {
971 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_getHostAddress__]
972 XMLVM_ENTER_METHOD("java.net.Inet6Address", "getHostAddress", "?")
973 XMLVMElem _r0;
974 XMLVMElem _r1;
975 _r1.o = me;
976 XMLVM_SOURCE_POSITION("Inet6Address.java", 375)
977 XMLVM_CHECK_NPE(1)
978 _r0.o = ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.ipaddress_;
979
980
981 // Red class access removed: org.apache.harmony.luni.util.Inet6Util::createIPAddrStringFromByteArray
982 XMLVM_RED_CLASS_DEPENDENCY();
983 XMLVM_EXIT_METHOD()
984 return _r0.o;
985 //XMLVM_END_WRAPPER
986 }
987
java_net_Inet6Address_getScopeId__(JAVA_OBJECT me)988 JAVA_INT java_net_Inet6Address_getScopeId__(JAVA_OBJECT me)
989 {
990 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_getScopeId__]
991 XMLVM_ENTER_METHOD("java.net.Inet6Address", "getScopeId", "?")
992 XMLVMElem _r0;
993 XMLVMElem _r1;
994 _r1.o = me;
995 XMLVM_SOURCE_POSITION("Inet6Address.java", 386)
996 XMLVM_CHECK_NPE(1)
997 _r0.i = ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_set_;
998 if (_r0.i == 0) goto label7;
999 XMLVM_SOURCE_POSITION("Inet6Address.java", 387)
1000 XMLVM_CHECK_NPE(1)
1001 _r0.i = ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_id_;
1002 label6:;
1003 XMLVM_SOURCE_POSITION("Inet6Address.java", 389)
1004 XMLVM_EXIT_METHOD()
1005 return _r0.i;
1006 label7:;
1007 _r0.i = 0;
1008 goto label6;
1009 //XMLVM_END_WRAPPER
1010 }
1011
java_net_Inet6Address_getScopedInterface__(JAVA_OBJECT me)1012 JAVA_OBJECT java_net_Inet6Address_getScopedInterface__(JAVA_OBJECT me)
1013 {
1014 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_getScopedInterface__]
1015 XMLVM_ENTER_METHOD("java.net.Inet6Address", "getScopedInterface", "?")
1016 XMLVMElem _r0;
1017 XMLVMElem _r1;
1018 _r1.o = me;
1019 XMLVM_SOURCE_POSITION("Inet6Address.java", 399)
1020 XMLVM_CHECK_NPE(1)
1021 _r0.i = ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scope_ifname_set_;
1022 if (_r0.i == 0) goto label7;
1023 XMLVM_SOURCE_POSITION("Inet6Address.java", 400)
1024 XMLVM_CHECK_NPE(1)
1025 _r0.o = ((java_net_Inet6Address*) _r1.o)->fields.java_net_Inet6Address.scopedIf_;
1026 label6:;
1027 XMLVM_SOURCE_POSITION("Inet6Address.java", 402)
1028 XMLVM_EXIT_METHOD()
1029 return _r0.o;
1030 label7:;
1031 _r0.o = JAVA_NULL;
1032 goto label6;
1033 //XMLVM_END_WRAPPER
1034 }
1035
java_net_Inet6Address_hashCode__(JAVA_OBJECT me)1036 JAVA_INT java_net_Inet6Address_hashCode__(JAVA_OBJECT me)
1037 {
1038 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_hashCode__]
1039 XMLVM_ENTER_METHOD("java.net.Inet6Address", "hashCode", "?")
1040 XMLVMElem _r0;
1041 XMLVMElem _r1;
1042 XMLVMElem _r2;
1043 _r2.o = me;
1044 XMLVM_SOURCE_POSITION("Inet6Address.java", 413)
1045 XMLVM_CHECK_NPE(2)
1046 _r0.o = ((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.ipaddress_;
1047 _r1.i = 12;
1048 _r0.i = java_net_InetAddress_bytesToInt___byte_1ARRAY_int(_r0.o, _r1.i);
1049 XMLVM_EXIT_METHOD()
1050 return _r0.i;
1051 //XMLVM_END_WRAPPER
1052 }
1053
java_net_Inet6Address_equals___java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1)1054 JAVA_BOOLEAN java_net_Inet6Address_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
1055 {
1056 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_equals___java_lang_Object]
1057 XMLVM_ENTER_METHOD("java.net.Inet6Address", "equals", "?")
1058 XMLVMElem _r0;
1059 XMLVMElem _r1;
1060 XMLVMElem _r2;
1061 _r1.o = me;
1062 _r2.o = n1;
1063 XMLVM_SOURCE_POSITION("Inet6Address.java", 428)
1064 XMLVM_CHECK_NPE(1)
1065 _r0.i = java_net_InetAddress_equals___java_lang_Object(_r1.o, _r2.o);
1066 XMLVM_EXIT_METHOD()
1067 return _r0.i;
1068 //XMLVM_END_WRAPPER
1069 }
1070
java_net_Inet6Address_isIPv4CompatibleAddress__(JAVA_OBJECT me)1071 JAVA_BOOLEAN java_net_Inet6Address_isIPv4CompatibleAddress__(JAVA_OBJECT me)
1072 {
1073 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_isIPv4CompatibleAddress__]
1074 XMLVM_ENTER_METHOD("java.net.Inet6Address", "isIPv4CompatibleAddress", "?")
1075 XMLVMElem _r0;
1076 XMLVMElem _r1;
1077 XMLVMElem _r2;
1078 _r2.o = me;
1079 XMLVM_SOURCE_POSITION("Inet6Address.java", 440)
1080 _r0.i = 0;
1081 label1:;
1082 _r1.i = 12;
1083 if (_r0.i >= _r1.i) goto label16;
1084 XMLVM_SOURCE_POSITION("Inet6Address.java", 441)
1085 XMLVM_CHECK_NPE(2)
1086 _r1.o = ((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.ipaddress_;
1087 XMLVM_CHECK_NPE(1)
1088 XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
1089 _r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i];
1090 if (_r1.i == 0) goto label13;
1091 XMLVM_SOURCE_POSITION("Inet6Address.java", 442)
1092 _r1.i = 0;
1093 label12:;
1094 XMLVM_SOURCE_POSITION("Inet6Address.java", 445)
1095 XMLVM_EXIT_METHOD()
1096 return _r1.i;
1097 label13:;
1098 _r0.i = _r0.i + 1;
1099 goto label1;
1100 label16:;
1101 _r1.i = 1;
1102 goto label12;
1103 //XMLVM_END_WRAPPER
1104 }
1105
java_net_Inet6Address_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me,JAVA_OBJECT n1)1106 void java_net_Inet6Address_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
1107 {
1108 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_writeObject___java_io_ObjectOutputStream]
1109 XMLVM_ENTER_METHOD("java.net.Inet6Address", "writeObject", "?")
1110 XMLVMElem _r0;
1111 XMLVMElem _r1;
1112 XMLVMElem _r2;
1113 XMLVMElem _r3;
1114 XMLVMElem _r4;
1115 _r3.o = me;
1116 _r4.o = n1;
1117 // "ipaddress"
1118 _r2.o = xmlvm_create_java_string_from_pool(823);
1119 XMLVM_SOURCE_POSITION("Inet6Address.java", 456)
1120
1121
1122 // Red class access removed: java.io.ObjectOutputStream::putFields
1123 XMLVM_RED_CLASS_DEPENDENCY();
1124 XMLVM_SOURCE_POSITION("Inet6Address.java", 457)
1125 XMLVM_CHECK_NPE(3)
1126 _r1.o = ((java_net_InetAddress*) _r3.o)->fields.java_net_InetAddress.ipaddress_;
1127 if (_r1.o != JAVA_NULL) goto label48;
1128 XMLVM_SOURCE_POSITION("Inet6Address.java", 458)
1129 // "ipaddress"
1130 _r1.o = xmlvm_create_java_string_from_pool(823);
1131 _r1.o = JAVA_NULL;
1132
1133
1134 // Red class access removed: java.io.ObjectOutputStream$PutField::put
1135 XMLVM_RED_CLASS_DEPENDENCY();
1136 label16:;
1137 XMLVM_SOURCE_POSITION("Inet6Address.java", 463)
1138 // "scope_id"
1139 _r1.o = xmlvm_create_java_string_from_pool(824);
1140 XMLVM_CHECK_NPE(3)
1141 _r2.i = ((java_net_Inet6Address*) _r3.o)->fields.java_net_Inet6Address.scope_id_;
1142
1143
1144 // Red class access removed: java.io.ObjectOutputStream$PutField::put
1145 XMLVM_RED_CLASS_DEPENDENCY();
1146 XMLVM_SOURCE_POSITION("Inet6Address.java", 464)
1147 // "scope_id_set"
1148 _r1.o = xmlvm_create_java_string_from_pool(825);
1149 XMLVM_CHECK_NPE(3)
1150 _r2.i = ((java_net_Inet6Address*) _r3.o)->fields.java_net_Inet6Address.scope_id_set_;
1151
1152
1153 // Red class access removed: java.io.ObjectOutputStream$PutField::put
1154 XMLVM_RED_CLASS_DEPENDENCY();
1155 XMLVM_SOURCE_POSITION("Inet6Address.java", 465)
1156 // "scope_ifname_set"
1157 _r1.o = xmlvm_create_java_string_from_pool(826);
1158 XMLVM_CHECK_NPE(3)
1159 _r2.i = ((java_net_Inet6Address*) _r3.o)->fields.java_net_Inet6Address.scope_ifname_set_;
1160
1161
1162 // Red class access removed: java.io.ObjectOutputStream$PutField::put
1163 XMLVM_RED_CLASS_DEPENDENCY();
1164 XMLVM_SOURCE_POSITION("Inet6Address.java", 466)
1165 // "ifname"
1166 _r1.o = xmlvm_create_java_string_from_pool(827);
1167 XMLVM_CHECK_NPE(3)
1168 _r2.o = ((java_net_Inet6Address*) _r3.o)->fields.java_net_Inet6Address.ifname_;
1169
1170
1171 // Red class access removed: java.io.ObjectOutputStream$PutField::put
1172 XMLVM_RED_CLASS_DEPENDENCY();
1173 XMLVM_SOURCE_POSITION("Inet6Address.java", 467)
1174
1175
1176 // Red class access removed: java.io.ObjectOutputStream::writeFields
1177 XMLVM_RED_CLASS_DEPENDENCY();
1178 XMLVM_SOURCE_POSITION("Inet6Address.java", 468)
1179 XMLVM_EXIT_METHOD()
1180 return;
1181 label48:;
1182 XMLVM_SOURCE_POSITION("Inet6Address.java", 460)
1183 // "ipaddress"
1184 _r1.o = xmlvm_create_java_string_from_pool(823);
1185 XMLVM_CHECK_NPE(3)
1186 _r1.o = ((java_net_InetAddress*) _r3.o)->fields.java_net_InetAddress.ipaddress_;
1187
1188
1189 // Red class access removed: java.io.ObjectOutputStream$PutField::put
1190 XMLVM_RED_CLASS_DEPENDENCY();
1191 goto label16;
1192 //XMLVM_END_WRAPPER
1193 }
1194
java_net_Inet6Address_readObject___java_io_ObjectInputStream(JAVA_OBJECT me,JAVA_OBJECT n1)1195 void java_net_Inet6Address_readObject___java_io_ObjectInputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
1196 {
1197 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_readObject___java_io_ObjectInputStream]
1198 XMLVM_ENTER_METHOD("java.net.Inet6Address", "readObject", "?")
1199 XMLVMElem _r0;
1200 XMLVMElem _r1;
1201 XMLVMElem _r2;
1202 XMLVMElem _r3;
1203 XMLVMElem _r4;
1204 XMLVMElem _r5;
1205 _r4.o = me;
1206 _r5.o = n1;
1207 _r3.o = JAVA_NULL;
1208 _r2.i = 0;
1209 XMLVM_SOURCE_POSITION("Inet6Address.java", 472)
1210
1211
1212 // Red class access removed: java.io.ObjectInputStream::readFields
1213 XMLVM_RED_CLASS_DEPENDENCY();
1214 XMLVM_SOURCE_POSITION("Inet6Address.java", 473)
1215 // "ipaddress"
1216 _r1.o = xmlvm_create_java_string_from_pool(823);
1217
1218
1219 // Red class access removed: java.io.ObjectInputStream$GetField::get
1220 XMLVM_RED_CLASS_DEPENDENCY();
1221 _r1.o = _r1.o;
1222 _r1.o = _r1.o;
1223 XMLVM_CHECK_NPE(4)
1224 ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_ = _r1.o;
1225 XMLVM_SOURCE_POSITION("Inet6Address.java", 474)
1226 // "scope_id"
1227 _r1.o = xmlvm_create_java_string_from_pool(824);
1228
1229
1230 // Red class access removed: java.io.ObjectInputStream$GetField::get
1231 XMLVM_RED_CLASS_DEPENDENCY();
1232 XMLVM_CHECK_NPE(4)
1233 ((java_net_Inet6Address*) _r4.o)->fields.java_net_Inet6Address.scope_id_ = _r1.i;
1234 XMLVM_SOURCE_POSITION("Inet6Address.java", 475)
1235 // "scope_id_set"
1236 _r1.o = xmlvm_create_java_string_from_pool(825);
1237
1238
1239 // Red class access removed: java.io.ObjectInputStream$GetField::get
1240 XMLVM_RED_CLASS_DEPENDENCY();
1241 XMLVM_CHECK_NPE(4)
1242 ((java_net_Inet6Address*) _r4.o)->fields.java_net_Inet6Address.scope_id_set_ = _r1.i;
1243 XMLVM_SOURCE_POSITION("Inet6Address.java", 476)
1244 // "ifname"
1245 _r1.o = xmlvm_create_java_string_from_pool(827);
1246
1247
1248 // Red class access removed: java.io.ObjectInputStream$GetField::get
1249 XMLVM_RED_CLASS_DEPENDENCY();
1250 _r1.o = _r1.o;
1251 XMLVM_CHECK_NPE(4)
1252 ((java_net_Inet6Address*) _r4.o)->fields.java_net_Inet6Address.ifname_ = _r1.o;
1253 XMLVM_SOURCE_POSITION("Inet6Address.java", 477)
1254 // "scope_ifname_set"
1255 _r1.o = xmlvm_create_java_string_from_pool(826);
1256
1257
1258 // Red class access removed: java.io.ObjectInputStream$GetField::get
1259 XMLVM_RED_CLASS_DEPENDENCY();
1260 XMLVM_CHECK_NPE(4)
1261 ((java_net_Inet6Address*) _r4.o)->fields.java_net_Inet6Address.scope_ifname_set_ = _r1.i;
1262 XMLVM_SOURCE_POSITION("Inet6Address.java", 478)
1263 XMLVM_CHECK_NPE(4)
1264 _r1.i = ((java_net_Inet6Address*) _r4.o)->fields.java_net_Inet6Address.scope_ifname_set_;
1265 if (_r1.i == 0) goto label68;
1266 XMLVM_CHECK_NPE(4)
1267 _r1.o = ((java_net_Inet6Address*) _r4.o)->fields.java_net_Inet6Address.ifname_;
1268 if (_r1.o == JAVA_NULL) goto label68;
1269 XMLVM_SOURCE_POSITION("Inet6Address.java", 479)
1270 XMLVM_CHECK_NPE(4)
1271 _r1.o = ((java_net_Inet6Address*) _r4.o)->fields.java_net_Inet6Address.ifname_;
1272
1273
1274 // Red class access removed: java.net.NetworkInterface::getByName
1275 XMLVM_RED_CLASS_DEPENDENCY();
1276 XMLVM_CHECK_NPE(4)
1277 ((java_net_Inet6Address*) _r4.o)->fields.java_net_Inet6Address.scopedIf_ = _r1.o;
1278 label68:;
1279 XMLVM_SOURCE_POSITION("Inet6Address.java", 481)
1280 XMLVM_EXIT_METHOD()
1281 return;
1282 //XMLVM_END_WRAPPER
1283 }
1284
java_net_Inet6Address_toString__(JAVA_OBJECT me)1285 JAVA_OBJECT java_net_Inet6Address_toString__(JAVA_OBJECT me)
1286 {
1287 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address_toString__]
1288 XMLVM_ENTER_METHOD("java.net.Inet6Address", "toString", "?")
1289 XMLVMElem _r0;
1290 XMLVMElem _r1;
1291 XMLVMElem _r2;
1292 XMLVMElem _r3;
1293 _r3.o = me;
1294 // "%"
1295 _r2.o = xmlvm_create_java_string_from_pool(80);
1296 XMLVM_SOURCE_POSITION("Inet6Address.java", 491)
1297 XMLVM_CHECK_NPE(3)
1298 _r0.o = ((java_net_Inet6Address*) _r3.o)->fields.java_net_Inet6Address.ifname_;
1299 if (_r0.o == JAVA_NULL) goto label36;
1300 XMLVM_SOURCE_POSITION("Inet6Address.java", 492)
1301 _r0.o = __NEW_java_lang_StringBuilder();
1302 XMLVM_CHECK_NPE(0)
1303 java_lang_StringBuilder___INIT___(_r0.o);
1304 XMLVM_CHECK_NPE(3)
1305 _r1.o = java_net_InetAddress_toString__(_r3.o);
1306 XMLVM_CHECK_NPE(0)
1307 _r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1308 // "%"
1309 _r1.o = xmlvm_create_java_string_from_pool(80);
1310 XMLVM_CHECK_NPE(0)
1311 _r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r2.o);
1312 XMLVM_CHECK_NPE(3)
1313 _r1.o = ((java_net_Inet6Address*) _r3.o)->fields.java_net_Inet6Address.ifname_;
1314 XMLVM_CHECK_NPE(0)
1315 _r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1316 //java_lang_StringBuilder_toString__[5]
1317 XMLVM_CHECK_NPE(0)
1318 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
1319 label35:;
1320 XMLVM_SOURCE_POSITION("Inet6Address.java", 497)
1321 XMLVM_EXIT_METHOD()
1322 return _r0.o;
1323 label36:;
1324 XMLVM_SOURCE_POSITION("Inet6Address.java", 494)
1325 XMLVM_CHECK_NPE(3)
1326 _r0.i = ((java_net_Inet6Address*) _r3.o)->fields.java_net_Inet6Address.scope_id_;
1327 if (_r0.i == 0) goto label70;
1328 XMLVM_SOURCE_POSITION("Inet6Address.java", 495)
1329 _r0.o = __NEW_java_lang_StringBuilder();
1330 XMLVM_CHECK_NPE(0)
1331 java_lang_StringBuilder___INIT___(_r0.o);
1332 XMLVM_CHECK_NPE(3)
1333 _r1.o = java_net_InetAddress_toString__(_r3.o);
1334 XMLVM_CHECK_NPE(0)
1335 _r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1336 // "%"
1337 _r1.o = xmlvm_create_java_string_from_pool(80);
1338 XMLVM_CHECK_NPE(0)
1339 _r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r2.o);
1340 XMLVM_CHECK_NPE(3)
1341 _r1.i = ((java_net_Inet6Address*) _r3.o)->fields.java_net_Inet6Address.scope_id_;
1342 XMLVM_CHECK_NPE(0)
1343 _r0.o = java_lang_StringBuilder_append___int(_r0.o, _r1.i);
1344 //java_lang_StringBuilder_toString__[5]
1345 XMLVM_CHECK_NPE(0)
1346 _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
1347 goto label35;
1348 label70:;
1349 XMLVM_CHECK_NPE(3)
1350 _r0.o = java_net_InetAddress_toString__(_r3.o);
1351 goto label35;
1352 //XMLVM_END_WRAPPER
1353 }
1354
java_net_Inet6Address___CLINIT_()1355 void java_net_Inet6Address___CLINIT_()
1356 {
1357 //XMLVM_BEGIN_WRAPPER[java_net_Inet6Address___CLINIT___]
1358 XMLVM_ENTER_METHOD("java.net.Inet6Address", "<clinit>", "?")
1359 XMLVMElem _r0;
1360 XMLVMElem _r1;
1361 XMLVMElem _r2;
1362 XMLVMElem _r3;
1363 XMLVMElem _r4;
1364 _r1.i = 16;
1365 _r4.i = 0;
1366 XMLVM_SOURCE_POSITION("Inet6Address.java", 36)
1367 XMLVM_CLASS_INIT(byte)
1368 _r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r1.i);
1369 XMLVMArray_fillArray(((org_xmlvm_runtime_XMLVMArray*) _r0.o), (JAVA_ARRAY_BYTE[]){0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, });
1370 java_net_Inet6Address_PUT_any_bytes( _r0.o);
1371 XMLVM_SOURCE_POSITION("Inet6Address.java", 39)
1372 XMLVM_CLASS_INIT(byte)
1373 _r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r1.i);
1374 XMLVMArray_fillArray(((org_xmlvm_runtime_XMLVMArray*) _r0.o), (JAVA_ARRAY_BYTE[]){0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, });
1375 java_net_Inet6Address_PUT_localhost_bytes( _r0.o);
1376 XMLVM_SOURCE_POSITION("Inet6Address.java", 42)
1377 _r0.o = __NEW_java_net_Inet6Address();
1378 _r1.o = java_net_Inet6Address_GET_any_bytes();
1379 XMLVM_CHECK_NPE(0)
1380 java_net_Inet6Address___INIT____byte_1ARRAY(_r0.o, _r1.o);
1381 java_net_Inet6Address_PUT_ANY( _r0.o);
1382 XMLVM_SOURCE_POSITION("Inet6Address.java", 44)
1383 _r0.o = __NEW_java_net_Inet6Address();
1384 _r1.o = java_net_Inet6Address_GET_localhost_bytes();
1385 // "localhost"
1386 _r2.o = xmlvm_create_java_string_from_pool(71);
1387 XMLVM_CHECK_NPE(0)
1388 java_net_Inet6Address___INIT____byte_1ARRAY_java_lang_String(_r0.o, _r1.o, _r2.o);
1389 java_net_Inet6Address_PUT_LOOPBACK( _r0.o);
1390 XMLVM_SOURCE_POSITION("Inet6Address.java", 448)
1391 _r0.i = 5;
1392 XMLVM_CLASS_INIT(java_io_ObjectStreamField)
1393 _r0.o = XMLVMArray_createSingleDimension(__CLASS_java_io_ObjectStreamField, _r0.i);
1394 _r1.o = __NEW_java_io_ObjectStreamField();
1395 // "ipaddress"
1396 _r2.o = xmlvm_create_java_string_from_pool(823);
1397 XMLVM_CLASS_INIT(byte)
1398 _r3.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r4.i);
1399 //java_lang_Object_getClass__[3]
1400 XMLVM_CHECK_NPE(3)
1401 _r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r3.o)->tib->vtable[3])(_r3.o);
1402 XMLVM_CHECK_NPE(1)
1403 java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r1.o, _r2.o, _r3.o);
1404 XMLVM_CHECK_NPE(0)
1405 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r4.i);
1406 ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i] = _r1.o;
1407 _r1.i = 1;
1408 _r2.o = __NEW_java_io_ObjectStreamField();
1409 // "scope_id"
1410 _r3.o = xmlvm_create_java_string_from_pool(824);
1411 _r4.o = java_lang_Integer_GET_TYPE();
1412 XMLVM_CHECK_NPE(2)
1413 java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
1414 XMLVM_CHECK_NPE(0)
1415 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
1416 ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
1417 _r1.i = 2;
1418 _r2.o = __NEW_java_io_ObjectStreamField();
1419 // "scope_id_set"
1420 _r3.o = xmlvm_create_java_string_from_pool(825);
1421 _r4.o = java_lang_Boolean_GET_TYPE();
1422 XMLVM_CHECK_NPE(2)
1423 java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
1424 XMLVM_CHECK_NPE(0)
1425 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
1426 ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
1427 _r1.i = 3;
1428 _r2.o = __NEW_java_io_ObjectStreamField();
1429 // "scope_ifname_set"
1430 _r3.o = xmlvm_create_java_string_from_pool(826);
1431 _r4.o = java_lang_Boolean_GET_TYPE();
1432 XMLVM_CHECK_NPE(2)
1433 java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
1434 XMLVM_CHECK_NPE(0)
1435 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
1436 ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
1437 _r1.i = 4;
1438 _r2.o = __NEW_java_io_ObjectStreamField();
1439 // "ifname"
1440 _r3.o = xmlvm_create_java_string_from_pool(827);
1441 XMLVM_CLASS_INIT(java_lang_String)
1442 _r4.o = __CLASS_java_lang_String;
1443 XMLVM_CHECK_NPE(2)
1444 java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
1445 XMLVM_CHECK_NPE(0)
1446 XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
1447 ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
1448 java_net_Inet6Address_PUT_serialPersistentFields( _r0.o);
1449 XMLVM_EXIT_METHOD()
1450 return;
1451 label106:;
1452 label118:;
1453 //XMLVM_END_WRAPPER
1454 }
1455
1456