1 /* Table of native methods calls: nativecalls.h */
2 /* This file should be updated manually if */
3 /* a new Native class/method is added to CACAO */
4 /* with the methods the new native method calls. */
7 /*------------------------------------*/
10 {{"clone" , "()Ljava/lang/Object;",
12 {"java/lang/CloneNotSupportedException" , "<init>", "()V"}, /* c-fn new&init */
13 {"java/lang/CloneNotSupportedException" , "", ""}, /*c-fn - why both method& class alone? */
20 /*------------------------------------*/
23 {{"forName0" , "(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;",
25 {"java/lang/ClassNotFoundException" , "<init>", "()V"}, /* c-fn */
26 {"java/lang/ClassLoader" , "loadClass", "(Ljava/lang/String;)Ljava/lang/Class;"}, /* c-fn */
27 {"sun/io/CharToByteISO8859_1" , "<init>", "()V"}, /* jctest */
28 {"java/lang/CloneNotSupportedException" , "", ""},
29 {"java/lang/Class" , "", ""},
33 {"getClassLoader0" , "()Ljava/lang/ClassLoader;",
35 {"java/lang/ClassLoader" , "<init>", "()V"},
36 {"java/lang/ClassLoader" , "", ""},
40 {"getField0" , "(Ljava/lang/String;I)Ljava/lang/reflect/Field;",
42 {"java/lang/reflect/Field" , "<init>", "()V"},
43 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
44 {"java/lang/reflect/Field" , "", ""},
45 {"java/lang/NoSuchFieldException" , "", ""},
49 {"getFields0" , "(I)[Ljava/lang/reflect/Field;",
51 {"java/lang/reflect/Field" , "getField0", "(Ljava/lang/String;I)Ljava/lang/reflect/Field;"}, /* java/lang/Class */
52 {"java/lang/reflect/Field" , "", ""},
53 {"java/lang/String" , "", ""},
57 {"getMethod0" , "(Ljava/lang/String;[Ljava/lang/Class;I)Ljava/lang/reflect/Method;",
59 {"java/lang/reflect/Method" , "<init>", "()V"},
60 {"java/lang/NoSuchMethodException" , "<init>", "()V"},
61 {"java/lang/reflect/Method" , "", ""},
62 {"java/lang/NoSuchMethodException" , "", ""},
63 {"java/lang/String" , "", ""},
67 {"getMethods0" , "(I)[Ljava/lang/reflect/Method;",
69 {"java/lang/reflect/Method" , "<init>", "()V"},
70 {"java/lang/reflect/Method" , "", ""},
71 {"java/lang/String" , "", ""},
75 {"getPrimitiveClass" , "(Ljava/lang/String;)Ljava/lang/Class;",
77 {"java/lang/CloneNotSupportedException" , "<init>", "()V"},
78 {"java/lang/CloneNotSupportedException" , "", ""},
79 {"java/lang/Class" , "", ""},
83 {"newInstance0" , "()Ljava/lang/Object;",
85 {"java/lang/InstantiationException" , "<init>", "()V"}, /* super class?? */
86 {"sun/io/CharToByteISO8859_1" , "<init>", "()V"},
87 {"sun/io/ByteToCharISO8859_1" , "<init>", "()V"}, /* javac .. */
88 {"sun/net/www/protocol/file/Handler" , "<init>", "()V"}, /* javac .. */
89 {"sun/net/www/protocol/jar/Handler" , "<init>", "()V"}, /* javac .. */
90 {"java/lang/InstantiationException" , "", ""},
95 8, {5, 2, 4, 3, 5, 3, 3, 6 }
97 /*------------------------------------*/
99 {"java/lang/ClassLoader",
100 {{"getCallerClassLoader" , "()Ljava/lang/ClassLoader;",
102 {"java/lang/ClassLoader" , "<init>", "()V"},
103 {"java/lang/ClassLoader" , "", ""},
110 /*------------------------------------*/
112 {"java/security/AccessController",
113 {{"doPrivileged" , "(Ljava/security/PrivilegedAction;)Ljava/lang/Object;",
115 {"java/security/PrivilegedAction" , "run", "()Ljava/lang/Object;"}, /* c-fn super class type */
116 {"java/security/PrivilegedActionException" , "<init>", "(Ljava/lang/Exception;)V"},
117 /* c-fn check_forexception call */
118 {"sun/security/action/GetPropertyAction" , "run", "()Ljava/lang/Object;"}, /* cfg jctest */
119 {"sun/misc/Launcher$1" , "run", "()Ljava/lang/Object;"}, /* cfg jctest */
120 {"sun/misc/Launcher$4" , "run", "()Ljava/lang/Object;"}, /* cfg javac */
121 {"java/util/ResourceBundle$1" , "run", "()Ljava/lang/Object;"}, /* cfg javac */
122 {"sun/misc/URLClassPath$2" , "run", "()Ljava/lang/Object;"}, /* cfg javac */
123 {"java/lang/ref/Reference$ReferenceHandler" , "run", "()V"}, /* cfg javac */
124 {"java/security/PrivilegedActionException" , "", ""}, /* c-fn check_forexception call */
128 {"doPrivileged" , "(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;",
130 {"java/security/AccessController" , "doPrivileged", "(Ljava/security/PrivilegedAction;)Ljava/lang/Object;"},
134 {"doPrivileged" , "(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;",
136 {"java/security/PrivilegedExceptionAction" , "run", "()Ljava/lang/Object;"}, /* c-fn super class type */
137 {"java/security/PrivilegedActionException" , "<init>", "(Ljava/lang/Exception;)V"},
138 /* c-fn check_forexception call */
139 {"java/security/PrivilegedActionException" , "", ""}, /* c-fn check_forexception call */
143 {"doPrivileged" , "(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;",
145 {"java/security/AccessController" , "doPrivileged", "(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;"},
152 /*------------------------------------*/
154 {"java/lang/reflect/Field",
155 {{"get" , "(Ljava/lang/Object;)Ljava/lang/Object;",
157 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
158 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
159 {"java/lang/NoSuchFieldException" , "", ""},
160 {"java/lang/Integer" , "", ""},
161 {"java/lang/Long" , "", ""},
162 {"java/lang/Float" , "", ""},
163 {"java/lang/Double" , "", ""},
164 {"java/lang/Byte" , "", ""},
165 {"java/lang/Character" , "", ""},
166 {"java/lang/Short" , "", ""},
167 {"java/lang/Boolean" , "", ""},
168 {"java/lang/IllegalArgumentException" , "", ""},
172 {"getBoolean" , "(Ljava/lang/Object;)Z",
174 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
175 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
176 {"java/lang/IllegalArgumentException" , "", ""},
177 {"java/lang/NoSuchFieldException" , "", ""},
181 {"getByte" , "(Ljava/lang/Object;)B",
183 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
184 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
185 {"java/lang/IllegalArgumentException" , "", ""},
186 {"java/lang/NoSuchFieldException" , "", ""},
190 {"getChar" , "(Ljava/lang/Object;)C",
192 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
193 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
194 {"java/lang/IllegalArgumentException" , "", ""},
195 {"java/lang/NoSuchFieldException" , "", ""},
199 {"getDouble" , "(Ljava/lang/Object;)D",
201 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
202 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
203 {"java/lang/IllegalArgumentException" , "", ""},
204 {"java/lang/NoSuchFieldException" , "", ""},
208 {"getFloat" , "(Ljava/lang/Object;)F",
210 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
211 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
212 {"java/lang/IllegalArgumentException" , "", ""},
213 {"java/lang/NoSuchFieldException" , "", ""},
217 {"getInt" , "Ljava/lang/Object;)I",
219 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
220 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
221 {"java/lang/IllegalArgumentException" , "", ""},
222 {"java/lang/NoSuchFieldException" , "", ""},
226 {"getLong" , "(Ljava/lang/Object;)J",
228 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
229 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
230 {"java/lang/IllegalArgumentException" , "", ""},
231 {"java/lang/NoSuchFieldException" , "", ""},
235 {"getShort" , "(Ljava/lang/Object;)S",
237 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
238 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
239 {"java/lang/IllegalArgumentException" , "", ""},
240 {"java/lang/NoSuchFieldException" , "", ""},
244 {"set" , "(Ljava/lang/Object;Ljava/lang/Object;)V",
246 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
247 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
248 {"java/lang/IllegalArgumentException" , "", ""},
249 {"java/lang/NoSuchFieldException" , "", ""},
253 {"setBoolean" , "(Ljava/lang/Object;Z)V",
255 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
256 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
257 {"java/lang/IllegalArgumentException" , "", ""},
258 {"java/lang/NoSuchFieldException" , "", ""},
262 {"setByte" , "(Ljava/lang/Object;B)V",
264 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
265 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
266 {"java/lang/IllegalArgumentException" , "", ""},
267 {"java/lang/NoSuchFieldException" , "", ""},
271 {"setChar" , "(Ljava/lang/Object;C)V",
273 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
274 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
275 {"java/lang/IllegalArgumentException" , "", ""},
276 {"java/lang/NoSuchFieldException" , "", ""},
280 {"setDouble" , "(Ljava/lang/Object;D)V",
282 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
283 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
284 {"java/lang/IllegalArgumentException" , "", ""},
285 {"java/lang/NoSuchFieldException" , "", ""},
289 {"setFloat" , "(Ljava/lang/Object;F)V",
291 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
292 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
293 {"java/lang/IllegalArgumentException" , "", ""},
294 {"java/lang/NoSuchFieldException" , "", ""},
298 {"setInt" , "(Ljava/lang/Object;I)V",
300 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
301 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
302 {"java/lang/IllegalArgumentException" , "", ""},
303 {"java/lang/NoSuchFieldException" , "", ""},
307 {"setLong" , "(Ljava/lang/Object;J)V",
309 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
310 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
311 {"java/lang/IllegalArgumentException" , "", ""},
312 {"java/lang/NoSuchFieldException" , "", ""},
316 {"setShort" , "(Ljava/lang/Object;S)V",
318 {"java/lang/NoSuchFieldException" , "<init>", "()V"},
319 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
320 {"java/lang/IllegalArgumentException" , "", ""},
321 {"java/lang/NoSuchFieldException" , "", ""},
326 18, {12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 }
328 /*------------------------------------*/
330 {"java/io/FileDescriptor",
333 {"java/io/SyncFailedException" , "<init>", "()V"},
334 {"java/io/SyncFailedException" , "", ""},
341 /*------------------------------------*/
343 {"java/io/FileInputStream",
345 {{"available" , "()I",
347 {"java/io/IOException" , "<init>", "()V"},
348 {"java/io/IOException" , "", ""},
354 {"java/io/IOException" , "<init>", "()V"},
355 {"java/io/IOException" , "", ""},
359 {"open" , "(Ljava/lang/String;)V",
361 {"java/io/IOException" , "<init>", "()V"},
362 {"java/io/IOException" , "", ""},
368 {"java/io/IOException" , "<init>", "()V"},
369 {"java/io/IOException" , "", ""},
373 {"readBytes" , "([BII)I",
375 {"java/io/IOException" , "<init>", "()V"},
376 {"java/io/IOException" , "", ""},
382 {"java/io/IOException" , "<init>", "()V"},
383 {"java/io/IOException" , "", ""},
388 6, {2, 2, 2, 2, 2, 2 }
390 /*------------------------------------*/
392 {"java/io/FileOutputStream",
396 {"java/io/IOException" , "<init>", "()V"},
397 {"java/io/IOException" , "", ""},
401 {"open" , "(Ljava/lang/String;)V",
403 {"java/io/IOException" , "<init>", "()V"},
404 {"java/io/IOException" , "", ""},
408 {"openAppend" , "(Ljava/lang/String;)V",
410 {"java/io/IOException" , "<init>", "()V"},
411 {"java/io/IOException" , "", ""},
417 {"java/io/IOException" , "<init>", "()V"},
418 {"java/io/IOException" , "", ""},
422 {"writeBytes" , "([BII)V",
424 {"java/io/IOException" , "<init>", "()V"},
425 {"java/io/IOException" , "", ""},
432 /*------------------------------------*/
434 {"java/io/FileSystem",
436 {{"getFileSystem" , "()Ljava/io/FileSystem;",
438 {"java/io/UnixFileSystem" , "<clinit>", "()V"}, /* from running javac - maybe c-fn */
439 {"java/io/UnixFileSystem" , "<init>", "()V"}, /* c-fn */
440 {"java/io/UnixFileSystem" , "", ""}, /* c-fn */
447 /*------------------------------------*/
449 {"java/io/ObjectInputStream",
451 {{"allocateNewArray" , "(Ljava/lang/Class;I)Ljava/lang/Object;",
453 {"java/lang/reflect/Array" , "newArray", "(Ljava/lang/Class;I)Ljava/lang/Object;"},
457 {"allocateNewObject" , "(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Object;",
459 {"java/lang/Class" , "newInstance0", "()Ljava/lang/Object;"},
463 {"loadClass0" , "(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Class;",
465 {"java/lang/Class" , "forName0", "(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;"},
472 /*------------------------------------*/
474 {"java/io/RandomAccessFile",
478 {"java/io/IOException" , "<init>", "()V"},
479 {"java/io/IOException" , "", ""},
483 {"getFilePointer" , "()J",
485 {"java/io/IOException" , "<init>", "()V"},
486 {"java/io/IOException" , "", ""},
492 {"java/io/IOException" , "<init>", "()V"},
493 {"java/io/IOException" , "", ""},
497 {"open" , "(Ljava/lang/String;Z)V",
499 {"java/io/IOException" , "<init>", "()V"},
500 {"java/io/IOException" , "", ""},
506 {"java/io/IOException" , "<init>", "()V"},
507 {"java/io/IOException" , "", ""},
511 {"readBytes" , "([BII)I",
513 {"java/io/IOException" , "<init>", "()V"},
514 {"java/io/IOException" , "", ""},
520 {"java/io/IOException" , "<init>", "()V"},
521 {"java/io/IOException" , "", ""},
525 {"setLength" , "(J)V",
527 {"java/io/IOException" , "<init>", "()V"},
528 {"java/io/IOException" , "", ""},
534 {"java/io/IOException" , "<init>", "()V"},
535 {"java/io/IOException" , "", ""},
539 {"writeBytes" , "([BII)V",
541 {"java/io/IOException" , "<init>", "()V"},
542 {"java/io/IOException" , "", ""},
547 10, {2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }
549 /*------------------------------------*/
551 {"java/lang/SecurityManager",
553 {{"currentClassLoader0" , "()Ljava/lang/Class;",
555 {"java/lang/ClassLoader" , "<init>", "()V"},
556 {"java/lang/ClassLoader" , "", ""},
563 /*------------------------------------*/
567 {{"arraycopy" , "(Ljava/lang/Object;ILjava/lang/Object;II)V",
569 {"java/lang/NullPointerException" , "<init>", "()V"},
570 {"java/lang/ArrayStoreException" , "<init>", "()V"},
571 {"java/lang/ArrayIndexOutOfBoundsException" , "<init>", "()V"},
572 {"java/lang/NullPointerException" , "", ""},
573 {"java/lang/ArrayStoreException" , "", ""},
574 {"java/lang/ArrayIndexOutOfBoundsException" , "", ""},
578 {"initProperties" , "(Ljava/util/Properties;)Ljava/util/Properties;",
580 {"java/util/Properties" , "", ""},
587 /*------------------------------------*/
590 {{"currentThread" , "()Ljava/lang/Thread;",
592 {"java/lang/ThreadGroup" , "<init>", "()V"},
593 {"java/lang/ThreadGroup" , "", ""},
600 /*------------------------------------*/
602 {"java/util/zip/Adler32",
607 /*------------------------------------*/
609 {"java/lang/reflect/Array",
611 {{"get" , "(Ljava/lang/Object;I)Ljava/lang/Object;",
613 {"java/lang/Integer" , "<init>", "(I)V"},
614 {"java/lang/Long" , "<init>", "(J)V"},
615 {"java/lang/Float" , "<init>", "(F)V"},
616 {"java/lang/Double" , "<init>", "(D)V"},
617 {"java/lang/Byte" , "<init>", "(B)V"},
618 {"java/lang/Char" , "<init>", "(C)V"},
619 {"java/lang/Short" , "<init>", "(S)V"},
620 {"java/lang/Boolean" , "<init>", "(Z)V"},
621 {"java/lang/ArrayIndexOutOfBoundsException" , "<init>", "()V"},
622 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
623 {"java/lang/ArrayIndexOutOfBoundsException" , "", ""},
624 {"java/lang/Integer" , "", ""},
625 {"java/lang/Long" , "", ""},
626 {"java/lang/Float" , "", ""},
627 {"java/lang/Double" , "", ""},
628 {"java/lang/Byte" , "", ""},
629 {"java/lang/Char" , "", ""},
630 {"java/lang/Short" , "", ""},
631 {"java/lang/Boolean" , "", ""},
632 {"java/lang/IllegalArgumentException" , "", ""},
636 {"getBoolean" , "(Ljava/lang/Object;I)Z",
638 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
639 {"java/lang/IllegalArgumentException" , "", ""},
643 {"getByte" , "(Ljava/lang/Object;I)B",
645 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
646 {"java/lang/IllegalArgumentException" , "", ""},
650 {"getChar" , "(Ljava/lang/Object;I)C",
652 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
653 {"java/lang/IllegalArgumentException" , "", ""},
657 {"getDouble" , "(Ljava/lang/Object;I)D",
659 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
660 {"java/lang/IllegalArgumentException" , "", ""},
664 {"getFloat" , "(Ljava/lang/Object;I)F",
666 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
667 {"java/lang/IllegalArgumentException" , "", ""},
671 {"getInt" , "(Ljava/lang/Object;I)I",
673 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
674 {"java/lang/IllegalArgumentException" , "", ""},
678 {"getLong" , "(Ljava/lang/Object;I)J",
680 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
681 {"java/lang/IllegalArgumentException" , "", ""},
685 {"getShort" , "(Ljava/lang/Object;I)S",
687 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
688 {"java/lang/IllegalArgumentException" , "", ""},
692 {"getLength" , "(Ljava/lang/Object;)I",
694 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
695 {"java/lang/IllegalArgumentException" , "", ""},
699 {"multiNewArray" , "(Ljava/lang/Class;[I)Ljava/lang/Object;",
701 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
702 {"java/lang/IllegalArgumentException" , "", ""},
706 {"newArray" , "(Ljava/lang/Class;I)Ljava/lang/Object;",
708 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
709 {"java/lang/IllegalArgumentException" , "", ""},
713 {"set" , "(Ljava/lang/Object;ILjava/lang/Object;)V",
715 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
716 {"java/lang/IllegalArgumentException" , "", ""},
720 {"setBoolean" , "(Ljava/lang/Object;IZ)V",
722 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
723 {"java/lang/IllegalArgumentException" , "", ""},
727 {"setByte" , "(Ljava/lang/Object;IB)V",
729 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
730 {"java/lang/IllegalArgumentException" , "", ""},
734 {"setChar" , "(Ljava/lang/Object;IC)V",
736 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
737 {"java/lang/IllegalArgumentException" , "", ""},
741 {"setDouble" , "(Ljava/lang/Object;ID)V",
743 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
744 {"java/lang/IllegalArgumentException" , "", ""},
748 {"setFloat" , "(Ljava/lang/Object;IF)V",
750 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
751 {"java/lang/IllegalArgumentException" , "", ""},
755 {"setInt" , "(Ljava/lang/Object;II)V",
757 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
758 {"java/lang/IllegalArgumentException" , "", ""},
762 {"setLong" , "(Ljava/lang/Object;IJ)V",
764 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
765 {"java/lang/IllegalArgumentException" , "", ""},
769 {"setShort" , "(Ljava/lang/Object;IS)V",
771 {"java/lang/IllegalArgumentException" , "<init>", "()V"},
772 {"java/lang/IllegalArgumentException" , "", ""},
777 21, {20, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }
779 /*------------------------------------*/
781 {"java/net/InetAddressImpl",
784 {{"getHostByAddr" , "(I)Ljava/lang/String;",
786 {"java/net/UnknownHostException" , "<init>", "()V"},
787 {"java/net/UnknownHostException" , "", ""},
791 {"lookupAllHostAddr" , "(Ljava/lang/String;)[[B",
793 {"java/net/UnknownHostException" , "<init>", "()V"},
794 {"java/net/UnknownHostException" , "", ""},
801 /*------------------------------------*/
807 {"java/lang/ArithmeticException" , "<init>", "()V"},
808 {"java/lang/ArithmeticException" , "", ""},
814 {"java/lang/ArithmeticException" , "<init>", "()V"},
815 {"java/lang/ArithmeticException" , "", ""},
822 /*------------------------------------*/
824 {"java/net/PlainDatagramSocketImpl",
826 {{"bind" , "(ILjava/net/InetAddress;)V",
828 {"java/net/SocketException" , "<init>", "()V"},
829 {"java/net/SocketException" , "", ""},
833 {"datagramSocketClose" , "()V",
835 {"java/net/SocketException" , "<init>", "()V"},
836 {"java/net/SocketException" , "", ""},
840 {"datagramSocketCreate" , "()V",
842 {"java/net/SocketException" , "<init>", "()V"},
843 {"java/net/SocketException" , "", ""},
849 {"java/net/PlainDatagramSocketImpl" , "getTimeToLive", "()I"},
853 {"getTimeToLive" , "()I",
855 {"java/io/IOException" , "<init>", "()V"},
856 {"java/io/IOException" , "", ""},
860 {"join" , "(Ljava/net/InetAddress;)V",
862 {"java/io/IOException" , "<init>", "()V"},
863 {"java/io/IOException" , "", ""},
867 {"leave" , "(Ljava/net/InetAddress;)V",
869 {"java/io/IOException" , "<init>", "()V"},
870 {"java/io/IOException" , "", ""},
874 {"peek" , "(Ljava/net/InetAddress;)I",
876 {"java/net/SocketException" , "<init>", "()V"},
877 {"java/net/SocketException" , "", ""},
881 {"receive" , "(Ljava/net/DatagramPacket;)V",
883 {"java/net/SocketException" , "<init>", "()V"},
884 {"java/net/InetAddress" , "<init>", "()V"},
885 {"java/net/SocketException" , "", ""},
886 {"java/net/InetAddress" , "", ""},
890 {"send" , "(Ljava/net/DatagramPacket;)V",
892 {"java/net/SocketException" , "<init>", "()V"},
893 {"java/net/SocketException" , "", ""},
899 {"java/net/PlainDatagramSocketImpl" , "setTimeToLive", "(I)V"},
903 {"setTimeToLive" , "(I)V",
905 {"java/io/IOException" , "<init>", "()V"},
906 {"java/io/IOException" , "", ""},
910 {"socketGetOption" , "(I)I",
912 {"java/net/SocketException" , "<init>", "()V"},
913 {"java/net/SocketException" , "", ""},
917 {"socketSetOption" , "(ILjava/lang/Object;)V",
919 {"java/net/SocketException" , "<init>", "()V"},
920 {"java/net/SocketException" , "", ""},
924 {"leave" , "(Ljava/net/InetAddress;)V",
926 {"java/io/IOException" , "<init>", "()V"},
927 {"java/io/IOException" , "", ""},
932 15, {2, 2, 2, 1, 2, 2, 2, 2, 4, 2, 1, 2, 2, 2, 2 }
934 /*------------------------------------*/
936 {"java/net/PlainSocketImpl",
938 {{"socketAccept" , "(Ljava/net/SocketImpl;)V",
940 {"java/io/IOException" , "<init>", "()V"},
941 {"java/io/IOException" , "", ""},
945 {"socketAvailable" , "()I",
947 {"java/io/IOException" , "<init>", "()V"},
948 {"java/io/IOException" , "", ""},
952 {"socketBind" , "(Ljava/net/InetAddress;I)V",
954 {"java/io/IOException" , "<init>", "()V"},
955 {"java/io/IOException" , "", ""},
959 {"socketClose" , "()V",
961 {"java/io/IOException" , "<init>", "()V"},
962 {"java/io/IOException" , "", ""},
966 {"socketConnect" , "(Ljava/net/InetAddress;I)V",
968 {"java/io/IOException" , "<init>", "()V"},
969 {"java/io/IOException" , "", ""},
973 {"socketCreate" , "(Z)V",
975 {"java/io/IOException" , "<init>", "()V"},
976 {"java/io/IOException" , "", ""},
980 {"socketGetOption" , "(I)I",
982 {"java/net/SocketException" , "<init>", "()V"},
983 {"java/net/SocketException" , "", ""},
987 {"socketListen" , "(I)V",
989 {"java/io/IOException" , "<init>", "()V"},
990 {"java/io/IOException" , "", ""},
994 {"socketSetOption" , "(IZLjava/lang/Object;)V",
996 {"java/net/SocketException" , "<init>", "()V"},
997 {"java/net/SocketException" , "", ""},
1002 9, {2, 2, 2, 2, 2, 2, 2, 2, 2 }
1004 /*------------------------------------*/
1006 {"java/net/SocketInputStream",
1008 {{"socketRead" , "([BII)I",
1010 {"java/io/IOException" , "<init>", "()V"},
1011 {"java/io/IOException" , "", ""},
1018 /*------------------------------------*/
1020 {"java/net/SocketOutputStream",
1022 {{"socketWrite" , "([BII)V",
1024 {"java/io/IOException" , "<init>", "()V"},
1025 {"java/io/IOException" , "", ""},