1{ Imports for Java packages/classes:
2  java.io.IIOException, java.io.IOException, java.io.Serializable,
3  java.lang.AbstractStringBuilder, java.lang.Appendable,
4  java.lang.AssertionError, java.lang.Boolean, java.lang.Byte,
5  java.lang.CharSequence, java.lang.Character, java.lang.Class,
6  java.lang.Cloneable, java.lang.Comparable, java.lang.Double,
7  java.lang.Enum, java.lang.Error, java.lang.Exception, java.lang.Float,
8  java.lang.IllegalArgumentException, java.lang.IllegalStateException,
9  java.lang.IndexOutOfBoundsException, java.lang.Integer, java.lang.Iterable,
10  java.lang.LinkageError, java.lang.Long, java.lang.Math,
11  java.lang.NoSuchMethodException, java.lang.Number, java.lang.Object,
12  java.lang.Readable, java.lang.Runtime, java.lang.RuntimeException,
13  java.lang.Short, java.lang.String, java.lang.StringBuffer,
14  java.lang.StringBuilder, java.lang.System, java.lang.ThreadLocal,
15  java.lang.Throwable, java.lang.UnsupportedOperationException,
16  java.lang.reflect.AccessibleObject, java.lang.reflect.AnnotatedElement,
17  java.lang.reflect.Array, java.lang.reflect.Field,
18  java.lang.reflect.GenericDeclaration, java.lang.reflect.InvocationTargetException,
19  java.lang.reflect.Member, java.lang.reflect.Method, java.lang.reflect.Type,
20  java.math.BigInteger, java.nio.Buffer, java.nio.ByteBuffer, java.nio.CharBuffer,
21  java.nio.charset., java.text.Collator, java.util.AbstractCollection,
22  java.util.AbstractMap, java.util.AbstractSet, java.util.Arrays, java.util.BitSet,
23  java.util.Calendar, java.util.Collection, java.util.Comparator, java.util.EnumSet,
24  java.util.HashMap, java.util.Iterator, java.util.Map, java.util.Set }
25type
26  JLNoSuchMethodException = class;
27  Arr1JLNoSuchMethodException = array of JLNoSuchMethodException;
28  Arr2JLNoSuchMethodException = array of Arr1JLNoSuchMethodException;
29  Arr3JLNoSuchMethodException = array of Arr2JLNoSuchMethodException;
30
31  JLObject = class;
32  Arr1JLObject = array of JLObject;
33  Arr2JLObject = array of Arr1JLObject;
34  Arr3JLObject = array of Arr2JLObject;
35
36  JLStringBuilder = class;
37  Arr1JLStringBuilder = array of JLStringBuilder;
38  Arr2JLStringBuilder = array of Arr1JLStringBuilder;
39  Arr3JLStringBuilder = array of Arr2JLStringBuilder;
40
41  JLAbstractStringBuilder = class;
42  Arr1JLAbstractStringBuilder = array of JLAbstractStringBuilder;
43  Arr2JLAbstractStringBuilder = array of Arr1JLAbstractStringBuilder;
44  Arr3JLAbstractStringBuilder = array of Arr2JLAbstractStringBuilder;
45
46  JLRInvocationTargetException = class;
47  Arr1JLRInvocationTargetException = array of JLRInvocationTargetException;
48  Arr2JLRInvocationTargetException = array of Arr1JLRInvocationTargetException;
49  Arr3JLRInvocationTargetException = array of Arr2JLRInvocationTargetException;
50
51  JLError = class;
52  Arr1JLError = array of JLError;
53  Arr2JLError = array of Arr1JLError;
54  Arr3JLError = array of Arr2JLError;
55
56  JLRField = class;
57  Arr1JLRField = array of JLRField;
58  Arr2JLRField = array of Arr1JLRField;
59  Arr3JLRField = array of Arr2JLRField;
60
61  JNBuffer = class;
62  Arr1JNBuffer = array of JNBuffer;
63  Arr2JNBuffer = array of Arr1JNBuffer;
64  Arr3JNBuffer = array of Arr2JNBuffer;
65
66  JUArrays = class;
67  Arr1JUArrays = array of JUArrays;
68  Arr2JUArrays = array of Arr1JUArrays;
69  Arr3JUArrays = array of Arr2JUArrays;
70
71  JLRuntime = class;
72  Arr1JLRuntime = array of JLRuntime;
73  Arr2JLRuntime = array of Arr1JLRuntime;
74  Arr3JLRuntime = array of Arr2JLRuntime;
75
76  JLLong = class;
77  Arr1JLLong = array of JLLong;
78  Arr2JLLong = array of Arr1JLLong;
79  Arr3JLLong = array of Arr2JLLong;
80
81  JLMath = class;
82  Arr1JLMath = array of JLMath;
83  Arr2JLMath = array of Arr1JLMath;
84  Arr3JLMath = array of Arr2JLMath;
85
86  JNCharBuffer = class;
87  Arr1JNCharBuffer = array of JNCharBuffer;
88  Arr2JNCharBuffer = array of Arr1JNCharBuffer;
89  Arr3JNCharBuffer = array of Arr2JNCharBuffer;
90
91  JLLinkageError = class;
92  Arr1JLLinkageError = array of JLLinkageError;
93  Arr2JLLinkageError = array of Arr1JLLinkageError;
94  Arr3JLLinkageError = array of Arr2JLLinkageError;
95
96  JNCCharsetEncoder = class;
97  Arr1JNCCharsetEncoder = array of JNCCharsetEncoder;
98  Arr2JNCCharsetEncoder = array of Arr1JNCCharsetEncoder;
99  Arr3JNCCharsetEncoder = array of Arr2JNCCharsetEncoder;
100
101  JUAbstractCollection = class;
102  Arr1JUAbstractCollection = array of JUAbstractCollection;
103  Arr2JUAbstractCollection = array of Arr1JUAbstractCollection;
104  Arr3JUAbstractCollection = array of Arr2JUAbstractCollection;
105
106  JNCCoderResult = class;
107  Arr1JNCCoderResult = array of JNCCoderResult;
108  Arr2JNCCoderResult = array of Arr1JNCCoderResult;
109  Arr3JNCCoderResult = array of Arr2JNCCoderResult;
110
111  JLThreadLocal = class;
112  Arr1JLThreadLocal = array of JLThreadLocal;
113  Arr2JLThreadLocal = array of Arr1JLThreadLocal;
114  Arr3JLThreadLocal = array of Arr2JLThreadLocal;
115
116  JUAbstractMap = class;
117  Arr1JUAbstractMap = array of JUAbstractMap;
118  Arr2JUAbstractMap = array of Arr1JUAbstractMap;
119  Arr3JUAbstractMap = array of Arr2JUAbstractMap;
120
121  JNCCoderMalfunctionError = class;
122  Arr1JNCCoderMalfunctionError = array of JNCCoderMalfunctionError;
123  Arr2JNCCoderMalfunctionError = array of Arr1JNCCoderMalfunctionError;
124  Arr3JNCCoderMalfunctionError = array of Arr2JNCCoderMalfunctionError;
125
126  JUEnumSet = class;
127  Arr1JUEnumSet = array of JUEnumSet;
128  Arr2JUEnumSet = array of Arr1JUEnumSet;
129  Arr3JUEnumSet = array of Arr2JUEnumSet;
130
131  JNCCharacterCodingException = class;
132  Arr1JNCCharacterCodingException = array of JNCCharacterCodingException;
133  Arr2JNCCharacterCodingException = array of Arr1JNCCharacterCodingException;
134  Arr3JNCCharacterCodingException = array of Arr2JNCCharacterCodingException;
135
136  JLIndexOutOfBoundsException = class;
137  Arr1JLIndexOutOfBoundsException = array of JLIndexOutOfBoundsException;
138  Arr2JLIndexOutOfBoundsException = array of Arr1JLIndexOutOfBoundsException;
139  Arr3JLIndexOutOfBoundsException = array of Arr2JLIndexOutOfBoundsException;
140
141  JUHashMap = class;
142  Arr1JUHashMap = array of JUHashMap;
143  Arr2JUHashMap = array of Arr1JUHashMap;
144  Arr3JUHashMap = array of Arr2JUHashMap;
145
146  JUCalendar = class;
147  Arr1JUCalendar = array of JUCalendar;
148  Arr2JUCalendar = array of Arr1JUCalendar;
149  Arr3JUCalendar = array of Arr2JUCalendar;
150
151  JLDouble = class;
152  Arr1JLDouble = array of JLDouble;
153  Arr2JLDouble = array of Arr1JLDouble;
154  Arr3JLDouble = array of Arr2JLDouble;
155
156  JUBitSet = class;
157  Arr1JUBitSet = array of JUBitSet;
158  Arr2JUBitSet = array of Arr1JUBitSet;
159  Arr3JUBitSet = array of Arr2JUBitSet;
160
161  JLString = class;
162  Arr1JLString = array of JLString;
163  Arr2JLString = array of Arr1JLString;
164  Arr3JLString = array of Arr2JLString;
165
166  JUAbstractSet = class;
167  Arr1JUAbstractSet = array of JUAbstractSet;
168  Arr2JUAbstractSet = array of Arr1JUAbstractSet;
169  Arr3JUAbstractSet = array of Arr2JUAbstractSet;
170
171  JLFloat = class;
172  Arr1JLFloat = array of JLFloat;
173  Arr2JLFloat = array of Arr1JLFloat;
174  Arr3JLFloat = array of Arr2JLFloat;
175
176  JLRuntimeException = class;
177  Arr1JLRuntimeException = array of JLRuntimeException;
178  Arr2JLRuntimeException = array of Arr1JLRuntimeException;
179  Arr3JLRuntimeException = array of Arr2JLRuntimeException;
180
181  JLIllegalStateException = class;
182  Arr1JLIllegalStateException = array of JLIllegalStateException;
183  Arr2JLIllegalStateException = array of Arr1JLIllegalStateException;
184  Arr3JLIllegalStateException = array of Arr2JLIllegalStateException;
185
186  JLRAccessibleObject = class;
187  Arr1JLRAccessibleObject = array of JLRAccessibleObject;
188  Arr2JLRAccessibleObject = array of Arr1JLRAccessibleObject;
189  Arr3JLRAccessibleObject = array of Arr2JLRAccessibleObject;
190
191  JLStringBuffer = class;
192  Arr1JLStringBuffer = array of JLStringBuffer;
193  Arr2JLStringBuffer = array of Arr1JLStringBuffer;
194  Arr3JLStringBuffer = array of Arr2JLStringBuffer;
195
196  JNByteBuffer = class;
197  Arr1JNByteBuffer = array of JNByteBuffer;
198  Arr2JNByteBuffer = array of Arr1JNByteBuffer;
199  Arr3JNByteBuffer = array of Arr2JNByteBuffer;
200
201  JLEnum = class;
202  Arr1JLEnum = array of JLEnum;
203  Arr2JLEnum = array of Arr1JLEnum;
204  Arr3JLEnum = array of Arr2JLEnum;
205
206  JNCSCharsetProvider = class;
207  Arr1JNCSCharsetProvider = array of JNCSCharsetProvider;
208  Arr2JNCSCharsetProvider = array of Arr1JNCSCharsetProvider;
209  Arr3JNCSCharsetProvider = array of Arr2JNCSCharsetProvider;
210
211  JLNumber = class;
212  Arr1JLNumber = array of JLNumber;
213  Arr2JLNumber = array of Arr1JLNumber;
214  Arr3JLNumber = array of Arr2JLNumber;
215
216  JIIOException = class;
217  Arr1JIIOException = array of JIIOException;
218  Arr2JIIOException = array of Arr1JIIOException;
219  Arr3JIIOException = array of Arr2JIIOException;
220
221  JLRMethod = class;
222  Arr1JLRMethod = array of JLRMethod;
223  Arr2JLRMethod = array of Arr1JLRMethod;
224  Arr3JLRMethod = array of Arr2JLRMethod;
225
226  JLCharacter = class;
227  Arr1JLCharacter = array of JLCharacter;
228  Arr2JLCharacter = array of Arr1JLCharacter;
229  Arr3JLCharacter = array of Arr2JLCharacter;
230
231  JNCCodingErrorAction = class;
232  Arr1JNCCodingErrorAction = array of JNCCodingErrorAction;
233  Arr2JNCCodingErrorAction = array of Arr1JNCCodingErrorAction;
234  Arr3JNCCodingErrorAction = array of Arr2JNCCodingErrorAction;
235
236  JMBigInteger = class;
237  Arr1JMBigInteger = array of JMBigInteger;
238  Arr2JMBigInteger = array of Arr1JMBigInteger;
239  Arr3JMBigInteger = array of Arr2JMBigInteger;
240
241  JNCCharsetDecoder = class;
242  Arr1JNCCharsetDecoder = array of JNCCharsetDecoder;
243  Arr2JNCCharsetDecoder = array of Arr1JNCCharsetDecoder;
244  Arr3JNCCharsetDecoder = array of Arr2JNCCharsetDecoder;
245
246  JLBoolean = class;
247  Arr1JLBoolean = array of JLBoolean;
248  Arr2JLBoolean = array of Arr1JLBoolean;
249  Arr3JLBoolean = array of Arr2JLBoolean;
250
251  JNCCharset = class;
252  Arr1JNCCharset = array of JNCCharset;
253  Arr2JNCCharset = array of Arr1JNCCharset;
254  Arr3JNCCharset = array of Arr2JNCCharset;
255
256  JLShort = class;
257  Arr1JLShort = array of JLShort;
258  Arr2JLShort = array of Arr1JLShort;
259  Arr3JLShort = array of Arr2JLShort;
260
261  JLThrowable = class;
262  Arr1JLThrowable = array of JLThrowable;
263  Arr2JLThrowable = array of Arr1JLThrowable;
264  Arr3JLThrowable = array of Arr2JLThrowable;
265
266  JLInteger = class;
267  Arr1JLInteger = array of JLInteger;
268  Arr2JLInteger = array of Arr1JLInteger;
269  Arr3JLInteger = array of Arr2JLInteger;
270
271  JNCUnmappableCharacterException = class;
272  Arr1JNCUnmappableCharacterException = array of JNCUnmappableCharacterException;
273  Arr2JNCUnmappableCharacterException = array of Arr1JNCUnmappableCharacterException;
274  Arr3JNCUnmappableCharacterException = array of Arr2JNCUnmappableCharacterException;
275
276  JNCMalformedInputException = class;
277  Arr1JNCMalformedInputException = array of JNCMalformedInputException;
278  Arr2JNCMalformedInputException = array of Arr1JNCMalformedInputException;
279  Arr3JNCMalformedInputException = array of Arr2JNCMalformedInputException;
280
281  JNCIllegalCharsetNameException = class;
282  Arr1JNCIllegalCharsetNameException = array of JNCIllegalCharsetNameException;
283  Arr2JNCIllegalCharsetNameException = array of Arr1JNCIllegalCharsetNameException;
284  Arr3JNCIllegalCharsetNameException = array of Arr2JNCIllegalCharsetNameException;
285
286  JLByte = class;
287  Arr1JLByte = array of JLByte;
288  Arr2JLByte = array of Arr1JLByte;
289  Arr3JLByte = array of Arr2JLByte;
290
291  JNCUnsupportedCharsetException = class;
292  Arr1JNCUnsupportedCharsetException = array of JNCUnsupportedCharsetException;
293  Arr2JNCUnsupportedCharsetException = array of Arr1JNCUnsupportedCharsetException;
294  Arr3JNCUnsupportedCharsetException = array of Arr2JNCUnsupportedCharsetException;
295
296  JLRArray = class;
297  Arr1JLRArray = array of JLRArray;
298  Arr2JLRArray = array of Arr1JLRArray;
299  Arr3JLRArray = array of Arr2JLRArray;
300
301  JLUnsupportedOperationException = class;
302  Arr1JLUnsupportedOperationException = array of JLUnsupportedOperationException;
303  Arr2JLUnsupportedOperationException = array of Arr1JLUnsupportedOperationException;
304  Arr3JLUnsupportedOperationException = array of Arr2JLUnsupportedOperationException;
305
306  JLException = class;
307  Arr1JLException = array of JLException;
308  Arr2JLException = array of Arr1JLException;
309  Arr3JLException = array of Arr2JLException;
310
311  JTCollator = class;
312  Arr1JTCollator = array of JTCollator;
313  Arr2JTCollator = array of Arr1JTCollator;
314  Arr3JTCollator = array of Arr2JTCollator;
315
316  JLClass = class;
317  Arr1JLClass = array of JLClass;
318  Arr2JLClass = array of Arr1JLClass;
319  Arr3JLClass = array of Arr2JLClass;
320
321  JLIllegalArgumentException = class;
322  Arr1JLIllegalArgumentException = array of JLIllegalArgumentException;
323  Arr2JLIllegalArgumentException = array of Arr1JLIllegalArgumentException;
324  Arr3JLIllegalArgumentException = array of Arr2JLIllegalArgumentException;
325
326  JLSystem = class;
327  Arr1JLSystem = array of JLSystem;
328  Arr2JLSystem = array of Arr1JLSystem;
329  Arr3JLSystem = array of Arr2JLSystem;
330
331  JLAssertionError = class;
332  Arr1JLAssertionError = array of JLAssertionError;
333  Arr2JLAssertionError = array of Arr1JLAssertionError;
334  Arr3JLAssertionError = array of Arr2JLAssertionError;
335
336  JLIterable = interface;
337  Arr1JLIterable = array of JLIterable;
338  Arr2JLIterable = array of Arr1JLIterable;
339  Arr3JLIterable = array of Arr2JLIterable;
340
341  JUIterator = interface;
342  Arr1JUIterator = array of JUIterator;
343  Arr2JUIterator = array of Arr1JUIterator;
344  Arr3JUIterator = array of Arr2JUIterator;
345
346  JLCloneable = interface;
347  Arr1JLCloneable = array of JLCloneable;
348  Arr2JLCloneable = array of Arr1JLCloneable;
349  Arr3JLCloneable = array of Arr2JLCloneable;
350
351  JLAppendable = interface;
352  Arr1JLAppendable = array of JLAppendable;
353  Arr2JLAppendable = array of Arr1JLAppendable;
354  Arr3JLAppendable = array of Arr2JLAppendable;
355
356  JUCollection = interface;
357  Arr1JUCollection = array of JUCollection;
358  Arr2JUCollection = array of Arr1JUCollection;
359  Arr3JUCollection = array of Arr2JUCollection;
360
361  JUMap = interface;
362  Arr1JUMap = array of JUMap;
363  Arr2JUMap = array of Arr1JUMap;
364  Arr3JUMap = array of Arr2JUMap;
365
366  JUSet = interface;
367  Arr1JUSet = array of JUSet;
368  Arr2JUSet = array of Arr1JUSet;
369  Arr3JUSet = array of Arr2JUSet;
370
371  JLRType = interface;
372  Arr1JLRType = array of JLRType;
373  Arr2JLRType = array of Arr1JLRType;
374  Arr3JLRType = array of Arr2JLRType;
375
376  JLComparable = interface;
377  Arr1JLComparable = array of JLComparable;
378  Arr2JLComparable = array of Arr1JLComparable;
379  Arr3JLComparable = array of Arr2JLComparable;
380
381  JLRMember = interface;
382  Arr1JLRMember = array of JLRMember;
383  Arr2JLRMember = array of Arr1JLRMember;
384  Arr3JLRMember = array of Arr2JLRMember;
385
386  JLCharSequence = interface;
387  Arr1JLCharSequence = array of JLCharSequence;
388  Arr2JLCharSequence = array of Arr1JLCharSequence;
389  Arr3JLCharSequence = array of Arr2JLCharSequence;
390
391  JLRGenericDeclaration = interface;
392  Arr1JLRGenericDeclaration = array of JLRGenericDeclaration;
393  Arr2JLRGenericDeclaration = array of Arr1JLRGenericDeclaration;
394  Arr3JLRGenericDeclaration = array of Arr2JLRGenericDeclaration;
395
396  JLRAnnotatedElement = interface;
397  Arr1JLRAnnotatedElement = array of JLRAnnotatedElement;
398  Arr2JLRAnnotatedElement = array of Arr1JLRAnnotatedElement;
399  Arr3JLRAnnotatedElement = array of Arr2JLRAnnotatedElement;
400
401  JUComparator = interface;
402  Arr1JUComparator = array of JUComparator;
403  Arr2JUComparator = array of Arr1JUComparator;
404  Arr3JUComparator = array of Arr2JUComparator;
405
406  JISerializable = interface;
407  Arr1JISerializable = array of JISerializable;
408  Arr2JISerializable = array of Arr1JISerializable;
409  Arr3JISerializable = array of Arr2JISerializable;
410
411  JLReadable = interface;
412  Arr1JLReadable = array of JLReadable;
413  Arr2JLReadable = array of Arr1JLReadable;
414  Arr3JLReadable = array of Arr2JLReadable;
415
416  JUWeakHashMap = class;
417  Arr1JUWeakHashMap = array of JUWeakHashMap;
418  Arr2JUWeakHashMap = array of Arr1JUWeakHashMap;
419  Arr3JUWeakHashMap = array of Arr2JUWeakHashMap;
420
421  JLThread = class external 'java.lang' name 'Thread';
422  Arr1JLThread = array of JLThread;
423  Arr2JLThread = array of Arr1JLThread;
424  Arr3JLThread = array of Arr2JLThread;
425
426  JUDate = class external 'java.util' name 'Date';
427  Arr1JUDate = array of JUDate;
428  Arr2JUDate = array of Arr1JUDate;
429  Arr3JUDate = array of Arr2JUDate;
430
431  JLClassLoader = class external 'java.lang' name 'ClassLoader';
432  Arr1JLClassLoader = array of JLClassLoader;
433  Arr2JLClassLoader = array of Arr1JLClassLoader;
434  Arr3JLClassLoader = array of Arr2JLClassLoader;
435
436  JNByteOrder = class external 'java.nio' name 'ByteOrder';
437  Arr1JNByteOrder = array of JNByteOrder;
438  Arr2JNByteOrder = array of Arr1JNByteOrder;
439  Arr3JNByteOrder = array of Arr2JNByteOrder;
440
441  JNIntBuffer = class external 'java.nio' name 'IntBuffer';
442  Arr1JNIntBuffer = array of JNIntBuffer;
443  Arr2JNIntBuffer = array of Arr1JNIntBuffer;
444  Arr3JNIntBuffer = array of Arr2JNIntBuffer;
445
446  JIInputStream = class external 'java.io' name 'InputStream';
447  Arr1JIInputStream = array of JIInputStream;
448  Arr2JIInputStream = array of Arr1JIInputStream;
449  Arr3JIInputStream = array of Arr2JIInputStream;
450
451  JNLongBuffer = class external 'java.nio' name 'LongBuffer';
452  Arr1JNLongBuffer = array of JNLongBuffer;
453  Arr2JNLongBuffer = array of Arr1JNLongBuffer;
454  Arr3JNLongBuffer = array of Arr2JNLongBuffer;
455
456  JLSecurityManager = class external 'java.lang' name 'SecurityManager';
457  Arr1JLSecurityManager = array of JLSecurityManager;
458  Arr2JLSecurityManager = array of Arr1JLSecurityManager;
459  Arr3JLSecurityManager = array of Arr2JLSecurityManager;
460
461  JIPrintWriter = class external 'java.io' name 'PrintWriter';
462  Arr1JIPrintWriter = array of JIPrintWriter;
463  Arr2JIPrintWriter = array of Arr1JIPrintWriter;
464  Arr3JIPrintWriter = array of Arr2JIPrintWriter;
465
466  JNDoubleBuffer = class external 'java.nio' name 'DoubleBuffer';
467  Arr1JNDoubleBuffer = array of JNDoubleBuffer;
468  Arr2JNDoubleBuffer = array of Arr1JNDoubleBuffer;
469  Arr3JNDoubleBuffer = array of Arr2JNDoubleBuffer;
470
471  JLPackage = class external 'java.lang' name 'Package';
472  Arr1JLPackage = array of JLPackage;
473  Arr2JLPackage = array of Arr1JLPackage;
474  Arr3JLPackage = array of Arr2JLPackage;
475
476  JURandom = class external 'java.util' name 'Random';
477  Arr1JURandom = array of JURandom;
478  Arr2JURandom = array of Arr1JURandom;
479  Arr3JURandom = array of Arr2JURandom;
480
481  JIOutputStream = class external 'java.io' name 'OutputStream';
482  Arr1JIOutputStream = array of JIOutputStream;
483  Arr2JIOutputStream = array of Arr1JIOutputStream;
484  Arr3JIOutputStream = array of Arr2JIOutputStream;
485
486  JLStackTraceElement = class external 'java.lang' name 'StackTraceElement';
487  Arr1JLStackTraceElement = array of JLStackTraceElement;
488  Arr2JLStackTraceElement = array of Arr1JLStackTraceElement;
489  Arr3JLStackTraceElement = array of Arr2JLStackTraceElement;
490
491  JIFile = class external 'java.io' name 'File';
492  Arr1JIFile = array of JIFile;
493  Arr2JIFile = array of Arr1JIFile;
494  Arr3JIFile = array of Arr2JIFile;
495
496  JUProperties = class external 'java.util' name 'Properties';
497  Arr1JUProperties = array of JUProperties;
498  Arr2JUProperties = array of Arr1JUProperties;
499  Arr3JUProperties = array of Arr2JUProperties;
500
501  JNFloatBuffer = class external 'java.nio' name 'FloatBuffer';
502  Arr1JNFloatBuffer = array of JNFloatBuffer;
503  Arr2JNFloatBuffer = array of Arr1JNFloatBuffer;
504  Arr3JNFloatBuffer = array of Arr2JNFloatBuffer;
505
506  JNShortBuffer = class external 'java.nio' name 'ShortBuffer';
507  Arr1JNShortBuffer = array of JNShortBuffer;
508  Arr2JNShortBuffer = array of Arr1JNShortBuffer;
509  Arr3JNShortBuffer = array of Arr2JNShortBuffer;
510
511  JSProtectionDomain = class external 'java.security' name 'ProtectionDomain';
512  Arr1JSProtectionDomain = array of JSProtectionDomain;
513  Arr2JSProtectionDomain = array of Arr1JSProtectionDomain;
514  Arr3JSProtectionDomain = array of Arr2JSProtectionDomain;
515
516  JIPrintStream = class external 'java.io' name 'PrintStream';
517  Arr1JIPrintStream = array of JIPrintStream;
518  Arr2JIPrintStream = array of Arr1JIPrintStream;
519  Arr3JIPrintStream = array of Arr2JIPrintStream;
520
521  JTCollationKey = class external 'java.text' name 'CollationKey';
522  Arr1JTCollationKey = array of JTCollationKey;
523  Arr2JTCollationKey = array of Arr1JTCollationKey;
524  Arr3JTCollationKey = array of Arr2JTCollationKey;
525
526  JLRConstructor = class external 'java.lang.reflect' name 'Constructor';
527  Arr1JLRConstructor = array of JLRConstructor;
528  Arr2JLRConstructor = array of Arr1JLRConstructor;
529  Arr3JLRConstructor = array of Arr2JLRConstructor;
530
531  JNURL = class external 'java.net' name 'URL';
532  Arr1JNURL = array of JNURL;
533  Arr2JNURL = array of Arr1JNURL;
534  Arr3JNURL = array of Arr2JNURL;
535
536  JIConsole = class external 'java.io' name 'Console';
537  Arr1JIConsole = array of JIConsole;
538  Arr2JIConsole = array of Arr1JIConsole;
539  Arr3JIConsole = array of Arr2JIConsole;
540
541  JLProcess = class external 'java.lang' name 'Process';
542  Arr1JLProcess = array of JLProcess;
543  Arr2JLProcess = array of Arr1JLProcess;
544  Arr3JLProcess = array of Arr2JLProcess;
545
546  JULocale = class external 'java.util' name 'Locale';
547  Arr1JULocale = array of JULocale;
548  Arr2JULocale = array of Arr1JULocale;
549  Arr3JULocale = array of Arr2JULocale;
550
551  JUTimeZone = class external 'java.util' name 'TimeZone';
552  Arr1JUTimeZone = array of JUTimeZone;
553  Arr2JUTimeZone = array of Arr1JUTimeZone;
554  Arr3JUTimeZone = array of Arr2JUTimeZone;
555
556  JUList = interface external 'java.util' name 'List';
557  Arr1JUList = array of JUList;
558  Arr2JUList = array of Arr1JUList;
559  Arr3JUList = array of Arr2JUList;
560
561  JLAAnnotation = interface external 'java.lang.annotation' name 'Annotation';
562  Arr1JLAAnnotation = array of JLAAnnotation;
563  Arr2JLAAnnotation = array of Arr1JLAAnnotation;
564  Arr3JLAAnnotation = array of Arr2JLAAnnotation;
565
566  JNCChannel = interface external 'java.nio.channels' name 'Channel';
567  Arr1JNCChannel = array of JNCChannel;
568  Arr2JNCChannel = array of Arr1JNCChannel;
569  Arr3JNCChannel = array of Arr2JNCChannel;
570
571  JLRTypeVariable = interface external 'java.lang.reflect' name 'TypeVariable';
572  Arr1JLRTypeVariable = array of JLRTypeVariable;
573  Arr2JLRTypeVariable = array of Arr1JLRTypeVariable;
574  Arr3JLRTypeVariable = array of Arr2JLRTypeVariable;
575
576  JUSortedMap = interface external 'java.util' name 'SortedMap';
577  Arr1JUSortedMap = array of JUSortedMap;
578  Arr2JUSortedMap = array of Arr1JUSortedMap;
579  Arr3JUSortedMap = array of Arr2JUSortedMap;
580
581
582