fpc/rtl/java/java_sys.inc
Jonas Maebe 13b0ac91d9 + generate java.lang.Enum descendant classes for Pascal enum types
o these classes get an "enum" flag in the class files
   o these classes get a class field (whose type is that same enum
     class) per enum in the type, which also gets the "enum" flag
   o those class fields are initialised in the class constructor
     with the name of the enum and their order in the declaration
   o if the enum has jumps in FPC (lowest value is not 0, or not
     all values are contiguous), then we add an extra field
     to hold the FPC ordinal value of the enum
   o these classes get a class field valled $VALUES that contains
     a reference to the aforementioned class fields in order of
     declaration (= ordinal->instance mapping, JDK-mandated)
   o apart from the JDK-mandated instance methods (values, valueOf),
     also add FPCOrdinal (returns FPC ordinal value; same as order
     of declaration in case of no jumps) instance method and FPCValueOf
     (returns enum corresponding to FPC ordinal value) static class
     method
   o the mapping between FPC ordinals and enum instances in case of
     jumps is stored in a hashmap whose size is the next prime number
     greater or equal than the number of enum elements
   o moved several extra JDK types to the system unit for the enum
     support, and for future boxing and Java set support
   o several new synthetic method identifiers to generate the enum class
     methods/constructor/class constructor
   o enums with jumps are ordered by FPC ordinal value in the JVM
     $VALUES array so that the java.lang.Enum.doCompare() method
     will properly compare them

git-svn-id: branches/jvmbackend@18616 -
2011-08-20 08:15:28 +00:00

1790 lines
118 KiB
PHP

JLObject = class external 'java.lang' name 'Object'
public
constructor create(); overload;
function getClass(): JLClass; overload; virtual; final;
function hashCode(): jint; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
strict protected
function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
public
function toString(): JLString; overload; virtual;
procedure notify(); overload; virtual; final;
procedure notifyAll(); overload; virtual; final;
procedure wait(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
procedure wait(para1: jlong; para2: jint); overload; virtual; final; // throws java.lang.InterruptedException
procedure wait(); overload; virtual; final; // throws java.lang.InterruptedException
strict protected
procedure finalize(); overload; virtual; // throws java.lang.Throwable
end;
JISerializable = interface external 'java.io' name 'Serializable'
end;
JLAppendable = interface external 'java.lang' name 'Appendable'
function append(para1: JLCharSequence): JLAppendable; overload; // throws java.io.IOException
function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; // throws java.io.IOException
function append(para1: jchar): JLAppendable; overload; // throws java.io.IOException
end;
JLCharSequence = interface external 'java.lang' name 'CharSequence'
function length(): jint; overload;
function charAt(para1: jint): jchar; overload;
function subSequence(para1: jint; para2: jint): JLCharSequence; overload;
function toString(): JLString; overload;
end;
JLCloneable = interface external 'java.lang' name 'Cloneable'
end;
JLComparable = interface external 'java.lang' name 'Comparable'
function compareTo(para1: JLObject): jint; overload;
end;
JLIterable = interface external 'java.lang' name 'Iterable'
function iterator(): JUIterator; overload;
end;
JLSystem = class sealed external 'java.lang' name 'System' (JLObject)
public
final class var
fin: JIInputStream; external name 'in';
fout: JIPrintStream; external name 'out';
ferr: JIPrintStream; external name 'err';
public
class procedure setIn(para1: JIInputStream); static; overload;
class procedure setOut(para1: JIPrintStream); static; overload;
class procedure setErr(para1: JIPrintStream); static; overload;
class function console(): JIConsole; static; overload;
class function inheritedChannel(): JNCChannel; static; overload; // throws java.io.IOException
class procedure setSecurityManager(para1: JLSecurityManager); static; overload;
class function getSecurityManager(): JLSecurityManager; static; overload;
class function currentTimeMillis(): jlong; static; overload;
class function nanoTime(): jlong; static; overload;
class procedure arraycopy(para1: JLObject; para2: jint; para3: JLObject; para4: jint; para5: jint); static; overload;
class function identityHashCode(para1: JLObject): jint; static; overload;
class function getProperties(): JUProperties; static; overload;
class procedure setProperties(para1: JUProperties); static; overload;
class function getProperty(para1: JLString): JLString; static; overload;
class function getProperty(para1: JLString; para2: JLString): JLString; static; overload;
class function setProperty(para1: JLString; para2: JLString): JLString; static; overload;
class function clearProperty(para1: JLString): JLString; static; overload;
class function getenv(para1: JLString): JLString; static; overload;
class function getenv(): JUMap; static; overload;
class procedure exit(para1: jint); static; overload;
class procedure gc(); static; overload;
class procedure runFinalization(); static; overload;
class procedure runFinalizersOnExit(para1: jboolean); static; overload;
class procedure load(para1: JLString); static; overload;
class procedure loadLibrary(para1: JLString); static; overload;
class function mapLibraryName(para1: JLString): JLString; static; overload;
end;
JLRAnnotatedElement = interface external 'java.lang.reflect' name 'AnnotatedElement'
function isAnnotationPresent(para1: JLClass): jboolean; overload;
function getAnnotation(para1: JLClass): JLAAnnotation; overload;
function getAnnotations(): Arr1JLAAnnotation; overload;
function getDeclaredAnnotations(): Arr1JLAAnnotation; overload;
end;
JLRArray = class sealed external 'java.lang.reflect' name 'Array' (JLObject)
public
class function newInstance(para1: JLClass; para2: jint): JLObject; static; overload; // throws java.lang.NegativeArraySizeException
class function newInstance(para1: JLClass; para2: Arr1jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NegativeArraySizeException
class function newInstance(para1: JLClass; var para2: array of jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NegativeArraySizeException
class function getLength(para1: JLObject): jint; static; overload; // throws java.lang.IllegalArgumentException
class function get(para1: JLObject; para2: jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class function getBoolean(para1: JLObject; para2: jint): jboolean; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class function getByte(para1: JLObject; para2: jint): jbyte; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class function getChar(para1: JLObject; para2: jint): jchar; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class function getShort(para1: JLObject; para2: jint): jshort; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class function getInt(para1: JLObject; para2: jint): jint; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class function getLong(para1: JLObject; para2: jint): jlong; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class function getFloat(para1: JLObject; para2: jint): jfloat; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class function getDouble(para1: JLObject; para2: jint): jdouble; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class procedure &set(para1: JLObject; para2: jint; para3: JLObject); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class procedure setBoolean(para1: JLObject; para2: jint; para3: jboolean); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class procedure setByte(para1: JLObject; para2: jint; para3: jbyte); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class procedure setChar(para1: JLObject; para2: jint; para3: jchar); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class procedure setShort(para1: JLObject; para2: jint; para3: jshort); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class procedure setInt(para1: JLObject; para2: jint; para3: jint); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class procedure setLong(para1: JLObject; para2: jint; para3: jlong); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class procedure setFloat(para1: JLObject; para2: jint; para3: jfloat); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
class procedure setDouble(para1: JLObject; para2: jint; para3: jdouble); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
end;
JLRGenericDeclaration = interface external 'java.lang.reflect' name 'GenericDeclaration'
function getTypeParameters(): Arr1JLRTypeVariable; overload;
end;
JLRType = interface external 'java.lang.reflect' name 'Type'
end;
JUArrays = class external 'java.util' name 'Arrays' (JLObject)
public
type
InnerArrayList = class;
Arr1InnerArrayList = array of InnerArrayList;
Arr2InnerArrayList = array of Arr1InnerArrayList;
Arr3InnerArrayList = array of Arr2InnerArrayList;
InnerArrayList = class external 'java.util' name 'Arrays$ArrayList'
end;
public
class procedure sort(para1: Arr1jlong); static; overload;
class procedure sort(var para1: array of jlong); static; overload;
class procedure sort(para1: Arr1jlong; para2: jint; para3: jint); static; overload;
class procedure sort(var para1: array of jlong; para2: jint; para3: jint); static; overload;
class procedure sort(para1: Arr1jint); static; overload;
class procedure sort(var para1: array of jint); static; overload;
class procedure sort(para1: Arr1jint; para2: jint; para3: jint); static; overload;
class procedure sort(var para1: array of jint; para2: jint; para3: jint); static; overload;
class procedure sort(para1: Arr1jshort); static; overload;
class procedure sort(var para1: array of jshort); static; overload;
class procedure sort(para1: Arr1jshort; para2: jint; para3: jint); static; overload;
class procedure sort(var para1: array of jshort; para2: jint; para3: jint); static; overload;
class procedure sort(para1: Arr1jchar); static; overload;
class procedure sort(var para1: array of jchar); static; overload;
class procedure sort(para1: Arr1jchar; para2: jint; para3: jint); static; overload;
class procedure sort(var para1: array of jchar; para2: jint; para3: jint); static; overload;
class procedure sort(para1: Arr1jbyte); static; overload;
class procedure sort(var para1: array of jbyte); static; overload;
class procedure sort(para1: Arr1jbyte; para2: jint; para3: jint); static; overload;
class procedure sort(var para1: array of jbyte; para2: jint; para3: jint); static; overload;
class procedure sort(para1: Arr1jdouble); static; overload;
class procedure sort(var para1: array of jdouble); static; overload;
class procedure sort(para1: Arr1jdouble; para2: jint; para3: jint); static; overload;
class procedure sort(var para1: array of jdouble; para2: jint; para3: jint); static; overload;
class procedure sort(para1: Arr1jfloat); static; overload;
class procedure sort(var para1: array of jfloat); static; overload;
class procedure sort(para1: Arr1jfloat; para2: jint; para3: jint); static; overload;
class procedure sort(var para1: array of jfloat; para2: jint; para3: jint); static; overload;
class procedure sort(para1: Arr1JLObject); static; overload;
class procedure sort(var para1: array of JLObject); static; overload;
class procedure sort(para1: Arr1JLObject; para2: jint; para3: jint); static; overload;
class procedure sort(var para1: array of JLObject; para2: jint; para3: jint); static; overload;
class procedure sort(para1: Arr1JLObject; para2: JUComparator); static; overload;
class procedure sort(var para1: array of JLObject; para2: JUComparator); static; overload;
class procedure sort(para1: Arr1JLObject; para2: jint; para3: jint; para4: JUComparator); static; overload;
class procedure sort(var para1: array of JLObject; para2: jint; para3: jint; para4: JUComparator); static; overload;
class function binarySearch(para1: Arr1jlong; para2: jlong): jint; static; overload;
class function binarySearch(var para1: array of jlong; para2: jlong): jint; static; overload;
class function binarySearch(para1: Arr1jlong; para2: jint; para3: jint; para4: jlong): jint; static; overload;
class function binarySearch(var para1: array of jlong; para2: jint; para3: jint; para4: jlong): jint; static; overload;
class function binarySearch(para1: Arr1jint; para2: jint): jint; static; overload;
class function binarySearch(var para1: array of jint; para2: jint): jint; static; overload;
class function binarySearch(para1: Arr1jint; para2: jint; para3: jint; para4: jint): jint; static; overload;
class function binarySearch(var para1: array of jint; para2: jint; para3: jint; para4: jint): jint; static; overload;
class function binarySearch(para1: Arr1jshort; para2: jshort): jint; static; overload;
class function binarySearch(var para1: array of jshort; para2: jshort): jint; static; overload;
class function binarySearch(para1: Arr1jshort; para2: jint; para3: jint; para4: jshort): jint; static; overload;
class function binarySearch(var para1: array of jshort; para2: jint; para3: jint; para4: jshort): jint; static; overload;
class function binarySearch(para1: Arr1jchar; para2: jchar): jint; static; overload;
class function binarySearch(var para1: array of jchar; para2: jchar): jint; static; overload;
class function binarySearch(para1: Arr1jchar; para2: jint; para3: jint; para4: jchar): jint; static; overload;
class function binarySearch(var para1: array of jchar; para2: jint; para3: jint; para4: jchar): jint; static; overload;
class function binarySearch(para1: Arr1jbyte; para2: jbyte): jint; static; overload;
class function binarySearch(var para1: array of jbyte; para2: jbyte): jint; static; overload;
class function binarySearch(para1: Arr1jbyte; para2: jint; para3: jint; para4: jbyte): jint; static; overload;
class function binarySearch(var para1: array of jbyte; para2: jint; para3: jint; para4: jbyte): jint; static; overload;
class function binarySearch(para1: Arr1jdouble; para2: jdouble): jint; static; overload;
class function binarySearch(var para1: array of jdouble; para2: jdouble): jint; static; overload;
class function binarySearch(para1: Arr1jdouble; para2: jint; para3: jint; para4: jdouble): jint; static; overload;
class function binarySearch(var para1: array of jdouble; para2: jint; para3: jint; para4: jdouble): jint; static; overload;
class function binarySearch(para1: Arr1jfloat; para2: jfloat): jint; static; overload;
class function binarySearch(var para1: array of jfloat; para2: jfloat): jint; static; overload;
class function binarySearch(para1: Arr1jfloat; para2: jint; para3: jint; para4: jfloat): jint; static; overload;
class function binarySearch(var para1: array of jfloat; para2: jint; para3: jint; para4: jfloat): jint; static; overload;
class function binarySearch(para1: Arr1JLObject; para2: JLObject): jint; static; overload;
class function binarySearch(var para1: array of JLObject; para2: JLObject): jint; static; overload;
class function binarySearch(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject): jint; static; overload;
class function binarySearch(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject): jint; static; overload;
class function binarySearch(para1: Arr1JLObject; para2: JLObject; para3: JUComparator): jint; static; overload;
class function binarySearch(var para1: array of JLObject; para2: JLObject; para3: JUComparator): jint; static; overload;
class function binarySearch(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject; para5: JUComparator): jint; static; overload;
class function binarySearch(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject; para5: JUComparator): jint; static; overload;
class function equals(para1: Arr1jlong; para2: Arr1jlong): jboolean; static; overload;
class function equals(var para1: array of jlong; var para2: array of jlong): jboolean; static; overload;
class function equals(para1: Arr1jint; para2: Arr1jint): jboolean; static; overload;
class function equals(var para1: array of jint; var para2: array of jint): jboolean; static; overload;
class function equals(para1: Arr1jshort; para2: Arr1jshort): jboolean; static; overload;
class function equals(var para1: array of jshort; var para2: array of jshort): jboolean; static; overload;
class function equals(para1: Arr1jchar; para2: Arr1jchar): jboolean; static; overload;
class function equals(var para1: array of jchar; var para2: array of jchar): jboolean; static; overload;
class function equals(para1: Arr1jbyte; para2: Arr1jbyte): jboolean; static; overload;
class function equals(var para1: array of jbyte; var para2: array of jbyte): jboolean; static; overload;
class function equals(para1: Arr1jboolean; para2: Arr1jboolean): jboolean; static; overload;
class function equals(var para1: array of jboolean; var para2: array of jboolean): jboolean; static; overload;
class function equals(para1: Arr1jdouble; para2: Arr1jdouble): jboolean; static; overload;
class function equals(var para1: array of jdouble; var para2: array of jdouble): jboolean; static; overload;
class function equals(para1: Arr1jfloat; para2: Arr1jfloat): jboolean; static; overload;
class function equals(var para1: array of jfloat; var para2: array of jfloat): jboolean; static; overload;
class function equals(para1: Arr1JLObject; para2: Arr1JLObject): jboolean; static; overload;
class function equals(var para1: array of JLObject; var para2: array of JLObject): jboolean; static; overload;
class procedure fill(para1: Arr1jlong; para2: jlong); static; overload;
class procedure fill(var para1: array of jlong; para2: jlong); static; overload;
class procedure fill(para1: Arr1jlong; para2: jint; para3: jint; para4: jlong); static; overload;
class procedure fill(var para1: array of jlong; para2: jint; para3: jint; para4: jlong); static; overload;
class procedure fill(para1: Arr1jint; para2: jint); static; overload;
class procedure fill(var para1: array of jint; para2: jint); static; overload;
class procedure fill(para1: Arr1jint; para2: jint; para3: jint; para4: jint); static; overload;
class procedure fill(var para1: array of jint; para2: jint; para3: jint; para4: jint); static; overload;
class procedure fill(para1: Arr1jshort; para2: jshort); static; overload;
class procedure fill(var para1: array of jshort; para2: jshort); static; overload;
class procedure fill(para1: Arr1jshort; para2: jint; para3: jint; para4: jshort); static; overload;
class procedure fill(var para1: array of jshort; para2: jint; para3: jint; para4: jshort); static; overload;
class procedure fill(para1: Arr1jchar; para2: jchar); static; overload;
class procedure fill(var para1: array of jchar; para2: jchar); static; overload;
class procedure fill(para1: Arr1jchar; para2: jint; para3: jint; para4: jchar); static; overload;
class procedure fill(var para1: array of jchar; para2: jint; para3: jint; para4: jchar); static; overload;
class procedure fill(para1: Arr1jbyte; para2: jbyte); static; overload;
class procedure fill(var para1: array of jbyte; para2: jbyte); static; overload;
class procedure fill(para1: Arr1jbyte; para2: jint; para3: jint; para4: jbyte); static; overload;
class procedure fill(var para1: array of jbyte; para2: jint; para3: jint; para4: jbyte); static; overload;
class procedure fill(para1: Arr1jboolean; para2: jboolean); static; overload;
class procedure fill(var para1: array of jboolean; para2: jboolean); static; overload;
class procedure fill(para1: Arr1jboolean; para2: jint; para3: jint; para4: jboolean); static; overload;
class procedure fill(var para1: array of jboolean; para2: jint; para3: jint; para4: jboolean); static; overload;
class procedure fill(para1: Arr1jdouble; para2: jdouble); static; overload;
class procedure fill(var para1: array of jdouble; para2: jdouble); static; overload;
class procedure fill(para1: Arr1jdouble; para2: jint; para3: jint; para4: jdouble); static; overload;
class procedure fill(var para1: array of jdouble; para2: jint; para3: jint; para4: jdouble); static; overload;
class procedure fill(para1: Arr1jfloat; para2: jfloat); static; overload;
class procedure fill(var para1: array of jfloat; para2: jfloat); static; overload;
class procedure fill(para1: Arr1jfloat; para2: jint; para3: jint; para4: jfloat); static; overload;
class procedure fill(var para1: array of jfloat; para2: jint; para3: jint; para4: jfloat); static; overload;
class procedure fill(para1: Arr1JLObject; para2: JLObject); static; overload;
class procedure fill(var para1: array of JLObject; para2: JLObject); static; overload;
class procedure fill(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject); static; overload;
class procedure fill(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject); static; overload;
class function copyOf(para1: Arr1JLObject; para2: jint): Arr1JLObject; static; overload;
class function copyOf(var para1: array of JLObject; para2: jint): Arr1JLObject; static; overload;
class function copyOf(para1: Arr1JLObject; para2: jint; para3: JLClass): Arr1JLObject; static; overload;
class function copyOf(var para1: array of JLObject; para2: jint; para3: JLClass): Arr1JLObject; static; overload;
class function copyOf(para1: Arr1jbyte; para2: jint): Arr1jbyte; static; overload;
class function copyOf(var para1: array of jbyte; para2: jint): Arr1jbyte; static; overload;
class function copyOf(para1: Arr1jshort; para2: jint): Arr1jshort; static; overload;
class function copyOf(var para1: array of jshort; para2: jint): Arr1jshort; static; overload;
class function copyOf(para1: Arr1jint; para2: jint): Arr1jint; static; overload;
class function copyOf(var para1: array of jint; para2: jint): Arr1jint; static; overload;
class function copyOf(para1: Arr1jlong; para2: jint): Arr1jlong; static; overload;
class function copyOf(var para1: array of jlong; para2: jint): Arr1jlong; static; overload;
class function copyOf(para1: Arr1jchar; para2: jint): Arr1jchar; static; overload;
class function copyOf(var para1: array of jchar; para2: jint): Arr1jchar; static; overload;
class function copyOf(para1: Arr1jfloat; para2: jint): Arr1jfloat; static; overload;
class function copyOf(var para1: array of jfloat; para2: jint): Arr1jfloat; static; overload;
class function copyOf(para1: Arr1jdouble; para2: jint): Arr1jdouble; static; overload;
class function copyOf(var para1: array of jdouble; para2: jint): Arr1jdouble; static; overload;
class function copyOf(para1: Arr1jboolean; para2: jint): Arr1jboolean; static; overload;
class function copyOf(var para1: array of jboolean; para2: jint): Arr1jboolean; static; overload;
class function copyOfRange(para1: Arr1JLObject; para2: jint; para3: jint): Arr1JLObject; static; overload;
class function copyOfRange(var para1: array of JLObject; para2: jint; para3: jint): Arr1JLObject; static; overload;
class function copyOfRange(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLClass): Arr1JLObject; static; overload;
class function copyOfRange(var para1: array of JLObject; para2: jint; para3: jint; para4: JLClass): Arr1JLObject; static; overload;
class function copyOfRange(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; static; overload;
class function copyOfRange(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; static; overload;
class function copyOfRange(para1: Arr1jshort; para2: jint; para3: jint): Arr1jshort; static; overload;
class function copyOfRange(var para1: array of jshort; para2: jint; para3: jint): Arr1jshort; static; overload;
class function copyOfRange(para1: Arr1jint; para2: jint; para3: jint): Arr1jint; static; overload;
class function copyOfRange(var para1: array of jint; para2: jint; para3: jint): Arr1jint; static; overload;
class function copyOfRange(para1: Arr1jlong; para2: jint; para3: jint): Arr1jlong; static; overload;
class function copyOfRange(var para1: array of jlong; para2: jint; para3: jint): Arr1jlong; static; overload;
class function copyOfRange(para1: Arr1jchar; para2: jint; para3: jint): Arr1jchar; static; overload;
class function copyOfRange(var para1: array of jchar; para2: jint; para3: jint): Arr1jchar; static; overload;
class function copyOfRange(para1: Arr1jfloat; para2: jint; para3: jint): Arr1jfloat; static; overload;
class function copyOfRange(var para1: array of jfloat; para2: jint; para3: jint): Arr1jfloat; static; overload;
class function copyOfRange(para1: Arr1jdouble; para2: jint; para3: jint): Arr1jdouble; static; overload;
class function copyOfRange(var para1: array of jdouble; para2: jint; para3: jint): Arr1jdouble; static; overload;
class function copyOfRange(para1: Arr1jboolean; para2: jint; para3: jint): Arr1jboolean; static; overload;
class function copyOfRange(var para1: array of jboolean; para2: jint; para3: jint): Arr1jboolean; static; overload;
class function asList(para1: Arr1JLObject): JUList; static; overload;
class function asList(var para1: array of JLObject): JUList; static; overload;
class function hashCode(para1: Arr1jlong): jint; static; overload;
class function hashCode(var para1: array of jlong): jint; static; overload;
class function hashCode(para1: Arr1jint): jint; static; overload;
class function hashCode(var para1: array of jint): jint; static; overload;
class function hashCode(para1: Arr1jshort): jint; static; overload;
class function hashCode(var para1: array of jshort): jint; static; overload;
class function hashCode(para1: Arr1jchar): jint; static; overload;
class function hashCode(var para1: array of jchar): jint; static; overload;
class function hashCode(para1: Arr1jbyte): jint; static; overload;
class function hashCode(var para1: array of jbyte): jint; static; overload;
class function hashCode(para1: Arr1jboolean): jint; static; overload;
class function hashCode(var para1: array of jboolean): jint; static; overload;
class function hashCode(para1: Arr1jfloat): jint; static; overload;
class function hashCode(var para1: array of jfloat): jint; static; overload;
class function hashCode(para1: Arr1jdouble): jint; static; overload;
class function hashCode(var para1: array of jdouble): jint; static; overload;
class function hashCode(para1: Arr1JLObject): jint; static; overload;
class function hashCode(var para1: array of JLObject): jint; static; overload;
class function deepHashCode(para1: Arr1JLObject): jint; static; overload;
class function deepHashCode(var para1: array of JLObject): jint; static; overload;
class function deepEquals(para1: Arr1JLObject; para2: Arr1JLObject): jboolean; static; overload;
class function deepEquals(var para1: array of JLObject; var para2: array of JLObject): jboolean; static; overload;
class function toString(para1: Arr1jlong): JLString; static; overload;
class function toString(var para1: array of jlong): JLString; static; overload;
class function toString(para1: Arr1jint): JLString; static; overload;
class function toString(var para1: array of jint): JLString; static; overload;
class function toString(para1: Arr1jshort): JLString; static; overload;
class function toString(var para1: array of jshort): JLString; static; overload;
class function toString(para1: Arr1jchar): JLString; static; overload;
class function toString(var para1: array of jchar): JLString; static; overload;
class function toString(para1: Arr1jbyte): JLString; static; overload;
class function toString(var para1: array of jbyte): JLString; static; overload;
class function toString(para1: Arr1jboolean): JLString; static; overload;
class function toString(var para1: array of jboolean): JLString; static; overload;
class function toString(para1: Arr1jfloat): JLString; static; overload;
class function toString(var para1: array of jfloat): JLString; static; overload;
class function toString(para1: Arr1jdouble): JLString; static; overload;
class function toString(var para1: array of jdouble): JLString; static; overload;
class function toString(para1: Arr1JLObject): JLString; static; overload;
class function toString(var para1: array of JLObject): JLString; static; overload;
class function deepToString(para1: Arr1JLObject): JLString; static; overload;
class function deepToString(var para1: array of JLObject): JLString; static; overload;
end;
JUComparator = interface external 'java.util' name 'Comparator'
function compare(para1: JLObject; para2: JLObject): jint; overload;
function equals(para1: JLObject): jboolean; overload;
end;
JUMap = interface external 'java.util' name 'Map'
type
InnerEntry = interface;
Arr1InnerEntry = array of InnerEntry;
Arr2InnerEntry = array of Arr1InnerEntry;
Arr3InnerEntry = array of Arr2InnerEntry;
InnerEntry = interface external 'java.util' name 'Map$Entry'
function getKey(): JLObject; overload;
function getValue(): JLObject; overload;
function setValue(para1: JLObject): JLObject; overload;
function equals(para1: JLObject): jboolean; overload;
function hashCode(): jint; overload;
end;
function size(): jint; overload;
function isEmpty(): jboolean; overload;
function containsKey(para1: JLObject): jboolean; overload;
function containsValue(para1: JLObject): jboolean; overload;
function get(para1: JLObject): JLObject; overload;
function put(para1: JLObject; para2: JLObject): JLObject; overload;
function remove(para1: JLObject): JLObject; overload;
procedure putAll(para1: JUMap); overload;
procedure clear(); overload;
function keySet(): JUSet; overload;
function values(): JUCollection; overload;
function entrySet(): JUSet; overload;
function equals(para1: JLObject): jboolean; overload;
function hashCode(): jint; overload;
end;
JLNumber = class abstract external 'java.lang' name 'Number' (JLObject, JISerializable)
public
constructor create(); overload;
function intValue(): jint; overload; virtual; abstract;
function longValue(): jlong; overload; virtual; abstract;
function floatValue(): jfloat; overload; virtual; abstract;
function doubleValue(): jdouble; overload; virtual; abstract;
function byteValue(): jbyte; overload; virtual;
function shortValue(): jshort; overload; virtual;
end;
JLThrowable = class external 'java.lang' name 'Throwable' (JLObject, JISerializable)
public
constructor create(); overload;
constructor create(para1: JLString); overload;
constructor create(para1: JLString; para2: JLThrowable); overload;
constructor create(para1: JLThrowable); overload;
function getMessage(): JLString; overload; virtual;
function getLocalizedMessage(): JLString; overload; virtual;
function getCause(): JLThrowable; overload; virtual;
function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
function toString(): JLString; overload; virtual;
procedure printStackTrace(); overload; virtual;
procedure printStackTrace(para1: JIPrintStream); overload; virtual;
procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
function fillInStackTrace(): JLThrowable; overload; virtual;
function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
procedure setStackTrace(para1: Arr1JLStackTraceElement); overload; virtual;
procedure setStackTrace(var para1: array of JLStackTraceElement); overload; virtual;
end;
JLAbstractStringBuilder = class abstract external 'java.lang' name 'AbstractStringBuilder' (JLObject, JLAppendable, JLCharSequence)
public
function length(): jint; overload; virtual;
function capacity(): jint; overload; virtual;
procedure ensureCapacity(para1: jint); overload; virtual;
procedure trimToSize(); overload; virtual;
procedure setLength(para1: jint); overload; virtual;
function charAt(para1: jint): jchar; overload; virtual;
function codePointAt(para1: jint): jint; overload; virtual;
function codePointBefore(para1: jint): jint; overload; virtual;
function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
function append(para1: JLObject): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLString): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLStringBuffer): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLCharSequence; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
function append(var para1: array of jchar): JLAbstractStringBuilder; overload; virtual;
function append(para1: Arr1jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
function append(var para1: array of jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: jboolean): JLAbstractStringBuilder; overload; virtual;
function append(para1: jchar): JLAbstractStringBuilder; overload; virtual;
function append(para1: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: jlong): JLAbstractStringBuilder; overload; virtual;
function append(para1: jfloat): JLAbstractStringBuilder; overload; virtual;
function append(para1: jdouble): JLAbstractStringBuilder; overload; virtual;
function delete(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
function appendCodePoint(para1: jint): JLAbstractStringBuilder; overload; virtual;
function deleteCharAt(para1: jint): JLAbstractStringBuilder; overload; virtual;
function replace(para1: jint; para2: jint; para3: JLString): JLAbstractStringBuilder; overload; virtual;
function substring(para1: jint): JLString; overload; virtual;
function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
function substring(para1: jint; para2: jint): JLString; overload; virtual;
function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLObject): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLString): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; var para2: array of jchar): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jboolean): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jchar): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jlong): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jfloat): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jdouble): JLAbstractStringBuilder; overload; virtual;
function indexOf(para1: JLString): jint; overload; virtual;
function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
function lastIndexOf(para1: JLString): jint; overload; virtual;
function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
function reverse(): JLAbstractStringBuilder; overload; virtual;
function toString(): JLString; overload; virtual; abstract;
function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
end;
JLBoolean = class sealed external 'java.lang' name 'Boolean' (JLObject, JISerializable, JLComparable)
public
final class var
fTRUE: JLBoolean; external name 'TRUE';
fFALSE: JLBoolean; external name 'FALSE';
fTYPE: JLClass; external name 'TYPE';
public
constructor create(para1: jboolean); overload;
constructor create(para1: JLString); overload;
class function parseBoolean(para1: JLString): jboolean; static; overload;
function booleanValue(): jboolean; overload; virtual;
class function valueOf(para1: jboolean): JLBoolean; static; overload;
class function valueOf(para1: JLString): JLBoolean; static; overload;
class function toString(para1: jboolean): JLString; static; overload;
function toString(): JLString; overload; virtual;
function hashCode(): jint; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
class function getBoolean(para1: JLString): jboolean; static; overload;
function compareTo(para1: JLBoolean): jint; overload; virtual;
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JLCharacter = class sealed external 'java.lang' name 'Character' (JLObject, JISerializable, JLComparable)
public
type
InnerCharacterCache = class;
Arr1InnerCharacterCache = array of InnerCharacterCache;
Arr2InnerCharacterCache = array of Arr1InnerCharacterCache;
Arr3InnerCharacterCache = array of Arr2InnerCharacterCache;
InnerCharacterCache = class external 'java.lang' name 'Character$CharacterCache'
end;
public
type
InnerSubset = class;
Arr1InnerSubset = array of InnerSubset;
Arr2InnerSubset = array of Arr1InnerSubset;
Arr3InnerSubset = array of Arr2InnerSubset;
InnerUnicodeBlock = class;
Arr1InnerUnicodeBlock = array of InnerUnicodeBlock;
Arr2InnerUnicodeBlock = array of Arr1InnerUnicodeBlock;
Arr3InnerUnicodeBlock = array of Arr2InnerUnicodeBlock;
InnerSubset = class external 'java.lang' name 'Character$Subset' (JLObject)
strict protected
constructor create(para1: JLString); overload;
public
function equals(para1: JLObject): jboolean; overload; virtual; final;
function hashCode(): jint; overload; virtual; final;
function toString(): JLString; overload; virtual; final;
end;
InnerUnicodeBlock = class sealed external 'java.lang' name 'Character$UnicodeBlock' (InnerSubset)
public
final class var
fBASIC_LATIN: JLCharacter.InnerUnicodeBlock; external name 'BASIC_LATIN';
fLATIN_1_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'LATIN_1_SUPPLEMENT';
fLATIN_EXTENDED_A: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_A';
fLATIN_EXTENDED_B: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_B';
fIPA_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'IPA_EXTENSIONS';
fSPACING_MODIFIER_LETTERS: JLCharacter.InnerUnicodeBlock; external name 'SPACING_MODIFIER_LETTERS';
fCOMBINING_DIACRITICAL_MARKS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_DIACRITICAL_MARKS';
fGREEK: JLCharacter.InnerUnicodeBlock; external name 'GREEK';
fCYRILLIC: JLCharacter.InnerUnicodeBlock; external name 'CYRILLIC';
fARMENIAN: JLCharacter.InnerUnicodeBlock; external name 'ARMENIAN';
fHEBREW: JLCharacter.InnerUnicodeBlock; external name 'HEBREW';
fARABIC: JLCharacter.InnerUnicodeBlock; external name 'ARABIC';
fDEVANAGARI: JLCharacter.InnerUnicodeBlock; external name 'DEVANAGARI';
fBENGALI: JLCharacter.InnerUnicodeBlock; external name 'BENGALI';
fGURMUKHI: JLCharacter.InnerUnicodeBlock; external name 'GURMUKHI';
fGUJARATI: JLCharacter.InnerUnicodeBlock; external name 'GUJARATI';
fORIYA: JLCharacter.InnerUnicodeBlock; external name 'ORIYA';
fTAMIL: JLCharacter.InnerUnicodeBlock; external name 'TAMIL';
fTELUGU: JLCharacter.InnerUnicodeBlock; external name 'TELUGU';
fKANNADA: JLCharacter.InnerUnicodeBlock; external name 'KANNADA';
fMALAYALAM: JLCharacter.InnerUnicodeBlock; external name 'MALAYALAM';
fTHAI: JLCharacter.InnerUnicodeBlock; external name 'THAI';
fLAO: JLCharacter.InnerUnicodeBlock; external name 'LAO';
fTIBETAN: JLCharacter.InnerUnicodeBlock; external name 'TIBETAN';
fGEORGIAN: JLCharacter.InnerUnicodeBlock; external name 'GEORGIAN';
fHANGUL_JAMO: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_JAMO';
fLATIN_EXTENDED_ADDITIONAL: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_ADDITIONAL';
fGREEK_EXTENDED: JLCharacter.InnerUnicodeBlock; external name 'GREEK_EXTENDED';
fGENERAL_PUNCTUATION: JLCharacter.InnerUnicodeBlock; external name 'GENERAL_PUNCTUATION';
fSUPERSCRIPTS_AND_SUBSCRIPTS: JLCharacter.InnerUnicodeBlock; external name 'SUPERSCRIPTS_AND_SUBSCRIPTS';
fCURRENCY_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'CURRENCY_SYMBOLS';
fCOMBINING_MARKS_FOR_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_MARKS_FOR_SYMBOLS';
fLETTERLIKE_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'LETTERLIKE_SYMBOLS';
fNUMBER_FORMS: JLCharacter.InnerUnicodeBlock; external name 'NUMBER_FORMS';
fARROWS: JLCharacter.InnerUnicodeBlock; external name 'ARROWS';
fMATHEMATICAL_OPERATORS: JLCharacter.InnerUnicodeBlock; external name 'MATHEMATICAL_OPERATORS';
fMISCELLANEOUS_TECHNICAL: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_TECHNICAL';
fCONTROL_PICTURES: JLCharacter.InnerUnicodeBlock; external name 'CONTROL_PICTURES';
fOPTICAL_CHARACTER_RECOGNITION: JLCharacter.InnerUnicodeBlock; external name 'OPTICAL_CHARACTER_RECOGNITION';
fENCLOSED_ALPHANUMERICS: JLCharacter.InnerUnicodeBlock; external name 'ENCLOSED_ALPHANUMERICS';
fBOX_DRAWING: JLCharacter.InnerUnicodeBlock; external name 'BOX_DRAWING';
fBLOCK_ELEMENTS: JLCharacter.InnerUnicodeBlock; external name 'BLOCK_ELEMENTS';
fGEOMETRIC_SHAPES: JLCharacter.InnerUnicodeBlock; external name 'GEOMETRIC_SHAPES';
fMISCELLANEOUS_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_SYMBOLS';
fDINGBATS: JLCharacter.InnerUnicodeBlock; external name 'DINGBATS';
fCJK_SYMBOLS_AND_PUNCTUATION: JLCharacter.InnerUnicodeBlock; external name 'CJK_SYMBOLS_AND_PUNCTUATION';
fHIRAGANA: JLCharacter.InnerUnicodeBlock; external name 'HIRAGANA';
fKATAKANA: JLCharacter.InnerUnicodeBlock; external name 'KATAKANA';
fBOPOMOFO: JLCharacter.InnerUnicodeBlock; external name 'BOPOMOFO';
fHANGUL_COMPATIBILITY_JAMO: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_COMPATIBILITY_JAMO';
fKANBUN: JLCharacter.InnerUnicodeBlock; external name 'KANBUN';
fENCLOSED_CJK_LETTERS_AND_MONTHS: JLCharacter.InnerUnicodeBlock; external name 'ENCLOSED_CJK_LETTERS_AND_MONTHS';
fCJK_COMPATIBILITY: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY';
fCJK_UNIFIED_IDEOGRAPHS: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS';
fHANGUL_SYLLABLES: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_SYLLABLES';
fPRIVATE_USE_AREA: JLCharacter.InnerUnicodeBlock; external name 'PRIVATE_USE_AREA';
fCJK_COMPATIBILITY_IDEOGRAPHS: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_IDEOGRAPHS';
fALPHABETIC_PRESENTATION_FORMS: JLCharacter.InnerUnicodeBlock; external name 'ALPHABETIC_PRESENTATION_FORMS';
fARABIC_PRESENTATION_FORMS_A: JLCharacter.InnerUnicodeBlock; external name 'ARABIC_PRESENTATION_FORMS_A';
fCOMBINING_HALF_MARKS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_HALF_MARKS';
fCJK_COMPATIBILITY_FORMS: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_FORMS';
fSMALL_FORM_VARIANTS: JLCharacter.InnerUnicodeBlock; external name 'SMALL_FORM_VARIANTS';
fARABIC_PRESENTATION_FORMS_B: JLCharacter.InnerUnicodeBlock; external name 'ARABIC_PRESENTATION_FORMS_B';
fHALFWIDTH_AND_FULLWIDTH_FORMS: JLCharacter.InnerUnicodeBlock; external name 'HALFWIDTH_AND_FULLWIDTH_FORMS';
fSPECIALS: JLCharacter.InnerUnicodeBlock; external name 'SPECIALS';
fSURROGATES_AREA: JLCharacter.InnerUnicodeBlock deprecated; external name 'SURROGATES_AREA';
fSYRIAC: JLCharacter.InnerUnicodeBlock; external name 'SYRIAC';
fTHAANA: JLCharacter.InnerUnicodeBlock; external name 'THAANA';
fSINHALA: JLCharacter.InnerUnicodeBlock; external name 'SINHALA';
fMYANMAR: JLCharacter.InnerUnicodeBlock; external name 'MYANMAR';
fETHIOPIC: JLCharacter.InnerUnicodeBlock; external name 'ETHIOPIC';
fCHEROKEE: JLCharacter.InnerUnicodeBlock; external name 'CHEROKEE';
fUNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: JLCharacter.InnerUnicodeBlock; external name 'UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS';
fOGHAM: JLCharacter.InnerUnicodeBlock; external name 'OGHAM';
fRUNIC: JLCharacter.InnerUnicodeBlock; external name 'RUNIC';
fKHMER: JLCharacter.InnerUnicodeBlock; external name 'KHMER';
fMONGOLIAN: JLCharacter.InnerUnicodeBlock; external name 'MONGOLIAN';
fBRAILLE_PATTERNS: JLCharacter.InnerUnicodeBlock; external name 'BRAILLE_PATTERNS';
fCJK_RADICALS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'CJK_RADICALS_SUPPLEMENT';
fKANGXI_RADICALS: JLCharacter.InnerUnicodeBlock; external name 'KANGXI_RADICALS';
fIDEOGRAPHIC_DESCRIPTION_CHARACTERS: JLCharacter.InnerUnicodeBlock; external name 'IDEOGRAPHIC_DESCRIPTION_CHARACTERS';
fBOPOMOFO_EXTENDED: JLCharacter.InnerUnicodeBlock; external name 'BOPOMOFO_EXTENDED';
fCJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A';
fYI_SYLLABLES: JLCharacter.InnerUnicodeBlock; external name 'YI_SYLLABLES';
fYI_RADICALS: JLCharacter.InnerUnicodeBlock; external name 'YI_RADICALS';
fCYRILLIC_SUPPLEMENTARY: JLCharacter.InnerUnicodeBlock; external name 'CYRILLIC_SUPPLEMENTARY';
fTAGALOG: JLCharacter.InnerUnicodeBlock; external name 'TAGALOG';
fHANUNOO: JLCharacter.InnerUnicodeBlock; external name 'HANUNOO';
fBUHID: JLCharacter.InnerUnicodeBlock; external name 'BUHID';
fTAGBANWA: JLCharacter.InnerUnicodeBlock; external name 'TAGBANWA';
fLIMBU: JLCharacter.InnerUnicodeBlock; external name 'LIMBU';
fTAI_LE: JLCharacter.InnerUnicodeBlock; external name 'TAI_LE';
fKHMER_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'KHMER_SYMBOLS';
fPHONETIC_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'PHONETIC_EXTENSIONS';
fMISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A';
fSUPPLEMENTAL_ARROWS_A: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_ARROWS_A';
fSUPPLEMENTAL_ARROWS_B: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_ARROWS_B';
fMISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B';
fSUPPLEMENTAL_MATHEMATICAL_OPERATORS: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_MATHEMATICAL_OPERATORS';
fMISCELLANEOUS_SYMBOLS_AND_ARROWS: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_SYMBOLS_AND_ARROWS';
fKATAKANA_PHONETIC_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'KATAKANA_PHONETIC_EXTENSIONS';
fYIJING_HEXAGRAM_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'YIJING_HEXAGRAM_SYMBOLS';
fVARIATION_SELECTORS: JLCharacter.InnerUnicodeBlock; external name 'VARIATION_SELECTORS';
fLINEAR_B_SYLLABARY: JLCharacter.InnerUnicodeBlock; external name 'LINEAR_B_SYLLABARY';
fLINEAR_B_IDEOGRAMS: JLCharacter.InnerUnicodeBlock; external name 'LINEAR_B_IDEOGRAMS';
fAEGEAN_NUMBERS: JLCharacter.InnerUnicodeBlock; external name 'AEGEAN_NUMBERS';
fOLD_ITALIC: JLCharacter.InnerUnicodeBlock; external name 'OLD_ITALIC';
fGOTHIC: JLCharacter.InnerUnicodeBlock; external name 'GOTHIC';
fUGARITIC: JLCharacter.InnerUnicodeBlock; external name 'UGARITIC';
fDESERET: JLCharacter.InnerUnicodeBlock; external name 'DESERET';
fSHAVIAN: JLCharacter.InnerUnicodeBlock; external name 'SHAVIAN';
fOSMANYA: JLCharacter.InnerUnicodeBlock; external name 'OSMANYA';
fCYPRIOT_SYLLABARY: JLCharacter.InnerUnicodeBlock; external name 'CYPRIOT_SYLLABARY';
fBYZANTINE_MUSICAL_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'BYZANTINE_MUSICAL_SYMBOLS';
fMUSICAL_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MUSICAL_SYMBOLS';
fTAI_XUAN_JING_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'TAI_XUAN_JING_SYMBOLS';
fMATHEMATICAL_ALPHANUMERIC_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MATHEMATICAL_ALPHANUMERIC_SYMBOLS';
fCJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B';
fCJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT';
fTAGS: JLCharacter.InnerUnicodeBlock; external name 'TAGS';
fVARIATION_SELECTORS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'VARIATION_SELECTORS_SUPPLEMENT';
fSUPPLEMENTARY_PRIVATE_USE_AREA_A: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTARY_PRIVATE_USE_AREA_A';
fSUPPLEMENTARY_PRIVATE_USE_AREA_B: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTARY_PRIVATE_USE_AREA_B';
fHIGH_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'HIGH_SURROGATES';
fHIGH_PRIVATE_USE_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'HIGH_PRIVATE_USE_SURROGATES';
fLOW_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'LOW_SURROGATES';
public
class function &of(para1: jchar): JLCharacter.InnerUnicodeBlock; static; overload;
class function &of(para1: jint): JLCharacter.InnerUnicodeBlock; static; overload;
class function forName(para1: JLString): JLCharacter.InnerUnicodeBlock; static; overload; virtual; final;
end;
public
const
MIN_RADIX = 2;
MAX_RADIX = 36;
MIN_VALUE = 0;
MAX_VALUE = 65535;
public
final class var
fTYPE: JLClass; external name 'TYPE';
public
const
UNASSIGNED = 0;
UPPERCASE_LETTER = 1;
LOWERCASE_LETTER = 2;
TITLECASE_LETTER = 3;
MODIFIER_LETTER = 4;
OTHER_LETTER = 5;
NON_SPACING_MARK = 6;
ENCLOSING_MARK = 7;
COMBINING_SPACING_MARK = 8;
DECIMAL_DIGIT_NUMBER = 9;
LETTER_NUMBER = 10;
OTHER_NUMBER = 11;
SPACE_SEPARATOR = 12;
LINE_SEPARATOR = 13;
PARAGRAPH_SEPARATOR = 14;
CONTROL = 15;
FORMAT = 16;
PRIVATE_USE = 18;
SURROGATE = 19;
DASH_PUNCTUATION = 20;
START_PUNCTUATION = 21;
END_PUNCTUATION = 22;
CONNECTOR_PUNCTUATION = 23;
OTHER_PUNCTUATION = 24;
MATH_SYMBOL = 25;
CURRENCY_SYMBOL = 26;
MODIFIER_SYMBOL = 27;
OTHER_SYMBOL = 28;
INITIAL_QUOTE_PUNCTUATION = 29;
FINAL_QUOTE_PUNCTUATION = 30;
DIRECTIONALITY_UNDEFINED = -1;
DIRECTIONALITY_LEFT_TO_RIGHT = 0;
DIRECTIONALITY_RIGHT_TO_LEFT = 1;
DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2;
DIRECTIONALITY_EUROPEAN_NUMBER = 3;
DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4;
DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5;
DIRECTIONALITY_ARABIC_NUMBER = 6;
DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7;
DIRECTIONALITY_NONSPACING_MARK = 8;
DIRECTIONALITY_BOUNDARY_NEUTRAL = 9;
DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10;
DIRECTIONALITY_SEGMENT_SEPARATOR = 11;
DIRECTIONALITY_WHITESPACE = 12;
DIRECTIONALITY_OTHER_NEUTRALS = 13;
DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14;
DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15;
DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16;
DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17;
DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18;
MIN_HIGH_SURROGATE = 55296;
MAX_HIGH_SURROGATE = 56319;
MIN_LOW_SURROGATE = 56320;
MAX_LOW_SURROGATE = 57343;
MIN_SURROGATE = 55296;
MAX_SURROGATE = 57343;
MIN_SUPPLEMENTARY_CODE_POINT = 65536;
MIN_CODE_POINT = 0;
MAX_CODE_POINT = 1114111;
SIZE = 16;
public
constructor create(para1: jchar); overload;
class function valueOf(para1: jchar): JLCharacter; static; overload;
function charValue(): jchar; overload; virtual;
function hashCode(): jint; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
function toString(): JLString; overload; virtual;
class function toString(para1: jchar): JLString; static; overload;
class function isValidCodePoint(para1: jint): jboolean; static; overload;
class function isSupplementaryCodePoint(para1: jint): jboolean; static; overload;
class function isHighSurrogate(para1: jchar): jboolean; static; overload;
class function isLowSurrogate(para1: jchar): jboolean; static; overload;
class function isSurrogatePair(para1: jchar; para2: jchar): jboolean; static; overload;
class function charCount(para1: jint): jint; static; overload;
class function toCodePoint(para1: jchar; para2: jchar): jint; static; overload;
class function codePointAt(para1: JLCharSequence; para2: jint): jint; static; overload;
class function codePointAt(para1: Arr1jchar; para2: jint): jint; static; overload;
class function codePointAt(var para1: array of jchar; para2: jint): jint; static; overload;
class function codePointAt(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
class function codePointAt(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
class function codePointBefore(para1: JLCharSequence; para2: jint): jint; static; overload;
class function codePointBefore(para1: Arr1jchar; para2: jint): jint; static; overload;
class function codePointBefore(var para1: array of jchar; para2: jint): jint; static; overload;
class function codePointBefore(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
class function codePointBefore(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
class function toChars(para1: jint; para2: Arr1jchar; para3: jint): jint; static; overload;
class function toChars(para1: jint; var para2: array of jchar; para3: jint): jint; static; overload;
class function toChars(para1: jint): Arr1jchar; static; overload;
class function codePointCount(para1: JLCharSequence; para2: jint; para3: jint): jint; static; overload;
class function codePointCount(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
class function codePointCount(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
class function offsetByCodePoints(para1: JLCharSequence; para2: jint; para3: jint): jint; static; overload;
class function offsetByCodePoints(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint): jint; static; overload;
class function offsetByCodePoints(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint): jint; static; overload;
class function isLowerCase(para1: jchar): jboolean; static; overload;
class function isLowerCase(para1: jint): jboolean; static; overload;
class function isUpperCase(para1: jchar): jboolean; static; overload;
class function isUpperCase(para1: jint): jboolean; static; overload;
class function isTitleCase(para1: jchar): jboolean; static; overload;
class function isTitleCase(para1: jint): jboolean; static; overload;
class function isDigit(para1: jchar): jboolean; static; overload;
class function isDigit(para1: jint): jboolean; static; overload;
class function isDefined(para1: jchar): jboolean; static; overload;
class function isDefined(para1: jint): jboolean; static; overload;
class function isLetter(para1: jchar): jboolean; static; overload;
class function isLetter(para1: jint): jboolean; static; overload;
class function isLetterOrDigit(para1: jchar): jboolean; static; overload;
class function isLetterOrDigit(para1: jint): jboolean; static; overload;
class function isJavaLetter(para1: jchar): jboolean; static; overload;
class function isJavaLetterOrDigit(para1: jchar): jboolean; static; overload;
class function isJavaIdentifierStart(para1: jchar): jboolean; static; overload;
class function isJavaIdentifierStart(para1: jint): jboolean; static; overload;
class function isJavaIdentifierPart(para1: jchar): jboolean; static; overload;
class function isJavaIdentifierPart(para1: jint): jboolean; static; overload;
class function isUnicodeIdentifierStart(para1: jchar): jboolean; static; overload;
class function isUnicodeIdentifierStart(para1: jint): jboolean; static; overload;
class function isUnicodeIdentifierPart(para1: jchar): jboolean; static; overload;
class function isUnicodeIdentifierPart(para1: jint): jboolean; static; overload;
class function isIdentifierIgnorable(para1: jchar): jboolean; static; overload;
class function isIdentifierIgnorable(para1: jint): jboolean; static; overload;
class function toLowerCase(para1: jchar): jchar; static; overload;
class function toLowerCase(para1: jint): jint; static; overload;
class function toUpperCase(para1: jchar): jchar; static; overload;
class function toUpperCase(para1: jint): jint; static; overload;
class function toTitleCase(para1: jchar): jchar; static; overload;
class function toTitleCase(para1: jint): jint; static; overload;
class function digit(para1: jchar; para2: jint): jint; static; overload;
class function digit(para1: jint; para2: jint): jint; static; overload;
class function getNumericValue(para1: jchar): jint; static; overload;
class function getNumericValue(para1: jint): jint; static; overload;
class function isSpace(para1: jchar): jboolean; static; overload;
class function isSpaceChar(para1: jchar): jboolean; static; overload;
class function isSpaceChar(para1: jint): jboolean; static; overload;
class function isWhitespace(para1: jchar): jboolean; static; overload;
class function isWhitespace(para1: jint): jboolean; static; overload;
class function isISOControl(para1: jchar): jboolean; static; overload;
class function isISOControl(para1: jint): jboolean; static; overload;
class function getType(para1: jchar): jint; static; overload;
class function getType(para1: jint): jint; static; overload;
class function forDigit(para1: jint; para2: jint): jchar; static; overload;
class function getDirectionality(para1: jchar): jbyte; static; overload;
class function getDirectionality(para1: jint): jbyte; static; overload;
class function isMirrored(para1: jchar): jboolean; static; overload;
class function isMirrored(para1: jint): jboolean; static; overload;
function compareTo(para1: JLCharacter): jint; overload; virtual;
class function reverseBytes(para1: jchar): jchar; static; overload;
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JLEnum = class abstract external 'java.lang' name 'Enum' (JLObject, JLComparable, JISerializable)
public
function name(): JLString; overload; virtual; final;
function ordinal(): jint; overload; virtual; final;
strict protected
constructor create(para1: JLString; para2: jint); overload;
public
function toString(): JLString; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual; final;
function hashCode(): jint; overload; virtual; final;
strict protected
function clone(): JLObject; overload; virtual; final; // throws java.lang.CloneNotSupportedException
public
function compareTo(para1: JLEnum): jint; overload; virtual; final;
function getDeclaringClass(): JLClass; overload; virtual; final;
class function valueOf(para1: JLClass; para2: JLString): JLEnum; static; overload;
strict protected
procedure finalize(); overload; virtual; final;
public
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JLString = class sealed external 'java.lang' name 'String' (JLObject, JISerializable, JLComparable, JLCharSequence)
public
type
InnerCaseInsensitiveComparator = class;
Arr1InnerCaseInsensitiveComparator = array of InnerCaseInsensitiveComparator;
Arr2InnerCaseInsensitiveComparator = array of Arr1InnerCaseInsensitiveComparator;
Arr3InnerCaseInsensitiveComparator = array of Arr2InnerCaseInsensitiveComparator;
InnerCaseInsensitiveComparator = class external 'java.lang' name 'String$CaseInsensitiveComparator'
end;
public
final class var
fCASE_INSENSITIVE_ORDER: JUComparator; external name 'CASE_INSENSITIVE_ORDER';
public
constructor create(); overload;
constructor create(para1: JLString); overload;
constructor create(para1: Arr1jchar); overload;
constructor create(const para1: array of jchar); overload;
constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
constructor create(para1: Arr1jint; para2: jint; para3: jint); overload;
constructor create(const para1: array of jint; para2: jint; para3: jint); overload;
constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint); overload;
constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint); overload;
constructor create(para1: Arr1jbyte; para2: jint); overload;
constructor create(const para1: array of jbyte; para2: jint); overload;
constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload; // throws java.io.UnsupportedEncodingException
constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload; // throws java.io.UnsupportedEncodingException
constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNCCharset); overload;
constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNCCharset); overload;
constructor create(para1: Arr1jbyte; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
constructor create(const para1: array of jbyte; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
constructor create(para1: Arr1jbyte; para2: JNCCharset); overload;
constructor create(const para1: array of jbyte; para2: JNCCharset); overload;
constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
constructor create(para1: Arr1jbyte); overload;
constructor create(const para1: array of jbyte); overload;
constructor create(para1: JLStringBuffer); overload;
constructor create(para1: JLStringBuilder); overload;
function length(): jint; overload; virtual;
function isEmpty(): jboolean; overload; virtual;
function charAt(para1: jint): jchar; overload; virtual;
function codePointAt(para1: jint): jint; overload; virtual;
function codePointBefore(para1: jint): jint; overload; virtual;
function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
procedure getBytes(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint); overload; virtual;
procedure getBytes(para1: jint; para2: jint; var para3: array of jbyte; para4: jint); overload; virtual;
function getBytes(para1: JLString): Arr1jbyte; overload; virtual; // throws java.io.UnsupportedEncodingException
function getBytes(para1: JNCCharset): Arr1jbyte; overload; virtual;
function getBytes(): Arr1jbyte; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
function contentEquals(para1: JLStringBuffer): jboolean; overload; virtual;
function contentEquals(para1: JLCharSequence): jboolean; overload; virtual;
function equalsIgnoreCase(para1: JLString): jboolean; overload; virtual;
function compareTo(para1: JLString): jint; overload; virtual;
function compareToIgnoreCase(para1: JLString): jint; overload; virtual;
function regionMatches(para1: jint; para2: JLString; para3: jint; para4: jint): jboolean; overload; virtual;
function regionMatches(para1: jboolean; para2: jint; para3: JLString; para4: jint; para5: jint): jboolean; overload; virtual;
function startsWith(para1: JLString; para2: jint): jboolean; overload; virtual;
function startsWith(para1: JLString): jboolean; overload; virtual;
function endsWith(para1: JLString): jboolean; overload; virtual;
function hashCode(): jint; overload; virtual;
function indexOf(para1: jint): jint; overload; virtual;
function indexOf(para1: jint; para2: jint): jint; overload; virtual;
function lastIndexOf(para1: jint): jint; overload; virtual;
function lastIndexOf(para1: jint; para2: jint): jint; overload; virtual;
function indexOf(para1: JLString): jint; overload; virtual;
function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
function lastIndexOf(para1: JLString): jint; overload; virtual;
function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
function substring(para1: jint): JLString; overload; virtual;
function substring(para1: jint; para2: jint): JLString; overload; virtual;
function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
function concat(para1: JLString): JLString; overload; virtual;
function replace(para1: jchar; para2: jchar): JLString; overload; virtual;
function matches(para1: JLString): jboolean; overload; virtual;
function contains(para1: JLCharSequence): jboolean; overload; virtual;
function replaceFirst(para1: JLString; para2: JLString): JLString; overload; virtual;
function replaceAll(para1: JLString; para2: JLString): JLString; overload; virtual;
function replace(para1: JLCharSequence; para2: JLCharSequence): JLString; overload; virtual;
function split(para1: JLString; para2: jint): Arr1JLString; overload; virtual;
function split(para1: JLString): Arr1JLString; overload; virtual;
function toLowerCase(para1: JULocale): JLString; overload; virtual;
function toLowerCase(): JLString; overload; virtual;
function toUpperCase(para1: JULocale): JLString; overload; virtual;
function toUpperCase(): JLString; overload; virtual;
function trim(): JLString; overload; virtual;
function toString(): JLString; overload; virtual;
function toCharArray(): Arr1jchar; overload; virtual;
class function format(para1: JLString; para2: Arr1JLObject): JLString; static; overload;
class function format(para1: JLString; var para2: array of JLObject): JLString; static; overload;
class function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JLString; static; overload;
class function format(para1: JULocale; para2: JLString; var para3: array of JLObject): JLString; static; overload;
class function valueOf(para1: JLObject): JLString; static; overload;
class function valueOf(para1: Arr1jchar): JLString; static; overload;
class function valueOf(var para1: array of jchar): JLString; static; overload;
class function valueOf(para1: Arr1jchar; para2: jint; para3: jint): JLString; static; overload;
class function valueOf(var para1: array of jchar; para2: jint; para3: jint): JLString; static; overload;
class function copyValueOf(para1: Arr1jchar; para2: jint; para3: jint): JLString; static; overload;
class function copyValueOf(var para1: array of jchar; para2: jint; para3: jint): JLString; static; overload;
class function copyValueOf(para1: Arr1jchar): JLString; static; overload;
class function copyValueOf(var para1: array of jchar): JLString; static; overload;
class function valueOf(para1: jboolean): JLString; static; overload;
class function valueOf(para1: jchar): JLString; static; overload;
class function valueOf(para1: jint): JLString; static; overload;
class function valueOf(para1: jlong): JLString; static; overload;
class function valueOf(para1: jfloat): JLString; static; overload;
class function valueOf(para1: jdouble): JLString; static; overload;
function intern(): JLString; overload; virtual;
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JUCollection = interface external 'java.util' name 'Collection' (JLIterable)
function size(): jint; overload;
function isEmpty(): jboolean; overload;
function contains(para1: JLObject): jboolean; overload;
function iterator(): JUIterator; overload;
function toArray(): Arr1JLObject; overload;
function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
function toArray(var para1: array of JLObject): Arr1JLObject; overload;
function add(para1: JLObject): jboolean; overload;
function remove(para1: JLObject): jboolean; overload;
function containsAll(para1: JUCollection): jboolean; overload;
function addAll(para1: JUCollection): jboolean; overload;
function removeAll(para1: JUCollection): jboolean; overload;
function retainAll(para1: JUCollection): jboolean; overload;
procedure clear(); overload;
function equals(para1: JLObject): jboolean; overload;
function hashCode(): jint; overload;
end;
JLClass = class sealed external 'java.lang' name 'Class' (JLObject, JISerializable, JLRGenericDeclaration, JLRType, JLRAnnotatedElement)
public
type
InnerMethodArray = class;
Arr1InnerMethodArray = array of InnerMethodArray;
Arr2InnerMethodArray = array of Arr1InnerMethodArray;
Arr3InnerMethodArray = array of Arr2InnerMethodArray;
InnerEnclosingMethodInfo = class;
Arr1InnerEnclosingMethodInfo = array of InnerEnclosingMethodInfo;
Arr2InnerEnclosingMethodInfo = array of Arr1InnerEnclosingMethodInfo;
Arr3InnerEnclosingMethodInfo = array of Arr2InnerEnclosingMethodInfo;
InnerMethodArray = class external 'java.lang' name 'Class$MethodArray'
end;
InnerEnclosingMethodInfo = class sealed external 'java.lang' name 'Class$EnclosingMethodInfo'
end;
public
function toString(): JLString; overload; virtual;
class function forName(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
class function forName(para1: JLString; para2: jboolean; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException
function newInstance(): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException
function isInstance(para1: JLObject): jboolean; overload; virtual;
function isAssignableFrom(para1: JLClass): jboolean; overload; virtual;
function isInterface(): jboolean; overload; virtual;
function isArray(): jboolean; overload; virtual;
function isPrimitive(): jboolean; overload; virtual;
function isAnnotation(): jboolean; overload; virtual;
function isSynthetic(): jboolean; overload; virtual;
function getName(): JLString; overload; virtual;
function getClassLoader(): JLClassLoader; overload; virtual;
function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
function getSuperclass(): JLClass; overload; virtual;
function getGenericSuperclass(): JLRType; overload; virtual;
function getPackage(): JLPackage; overload; virtual;
function getInterfaces(): Arr1JLClass; overload; virtual;
function getGenericInterfaces(): Arr1JLRType; overload; virtual;
function getComponentType(): JLClass; overload; virtual;
function getModifiers(): jint; overload; virtual;
function getSigners(): Arr1JLObject; overload; virtual;
function getEnclosingMethod(): JLRMethod; overload; virtual;
function getEnclosingConstructor(): JLRConstructor; overload; virtual;
function getDeclaringClass(): JLClass; overload; virtual;
function getEnclosingClass(): JLClass; overload; virtual;
function getSimpleName(): JLString; overload; virtual;
function getCanonicalName(): JLString; overload; virtual;
function isAnonymousClass(): jboolean; overload; virtual;
function isLocalClass(): jboolean; overload; virtual;
function isMemberClass(): jboolean; overload; virtual;
function getClasses(): Arr1JLClass; overload; virtual;
function getFields(): Arr1JLRField; overload; virtual; // throws java.lang.SecurityException
function getMethods(): Arr1JLRMethod; overload; virtual; // throws java.lang.SecurityException
function getConstructors(): Arr1JLRConstructor; overload; virtual; // throws java.lang.SecurityException
function getField(para1: JLString): JLRField; overload; virtual; // throws java.lang.NoSuchFieldException, java.lang.SecurityException
function getMethod(para1: JLString; para2: Arr1JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
function getMethod(para1: JLString; var para2: array of JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
function getConstructor(para1: Arr1JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
function getConstructor(var para1: array of JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
function getDeclaredClasses(): Arr1JLClass; overload; virtual; // throws java.lang.SecurityException
function getDeclaredFields(): Arr1JLRField; overload; virtual; // throws java.lang.SecurityException
function getDeclaredMethods(): Arr1JLRMethod; overload; virtual; // throws java.lang.SecurityException
function getDeclaredConstructors(): Arr1JLRConstructor; overload; virtual; // throws java.lang.SecurityException
function getDeclaredField(para1: JLString): JLRField; overload; virtual; // throws java.lang.NoSuchFieldException, java.lang.SecurityException
function getDeclaredMethod(para1: JLString; para2: Arr1JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
function getDeclaredMethod(para1: JLString; var para2: array of JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
function getDeclaredConstructor(para1: Arr1JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
function getDeclaredConstructor(var para1: array of JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
function getResourceAsStream(para1: JLString): JIInputStream; overload; virtual;
function getResource(para1: JLString): JNURL; overload; virtual;
function getProtectionDomain(): JSProtectionDomain; overload; virtual;
function desiredAssertionStatus(): jboolean; overload; virtual;
function isEnum(): jboolean; overload; virtual;
function getEnumConstants(): Arr1JLObject; overload; virtual;
function cast(para1: JLObject): JLObject; overload; virtual;
function asSubclass(para1: JLClass): JLClass; overload; virtual;
function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
end;
JTCollator = class abstract external 'java.text' name 'Collator' (JLObject, JUComparator, JLCloneable)
public
type
InnerCollatorGetter = class;
Arr1InnerCollatorGetter = array of InnerCollatorGetter;
Arr2InnerCollatorGetter = array of Arr1InnerCollatorGetter;
Arr3InnerCollatorGetter = array of Arr2InnerCollatorGetter;
InnerCollatorGetter = class external 'java.text' name 'Collator$CollatorGetter'
end;
public
const
PRIMARY = 0;
SECONDARY = 1;
TERTIARY = 2;
IDENTICAL = 3;
NO_DECOMPOSITION = 0;
CANONICAL_DECOMPOSITION = 1;
FULL_DECOMPOSITION = 2;
public
class function getInstance(): JTCollator; static; overload;
class function getInstance(para1: JULocale): JTCollator; static; overload;
function compare(para1: JLString; para2: JLString): jint; overload; virtual; abstract;
function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
function getCollationKey(para1: JLString): JTCollationKey; overload; virtual; abstract;
function equals(para1: JLString; para2: JLString): jboolean; overload; virtual;
function getStrength(): jint; overload; virtual;
procedure setStrength(para1: jint); overload; virtual;
function getDecomposition(): jint; overload; virtual;
procedure setDecomposition(para1: jint); overload; virtual;
class function getAvailableLocales(): Arr1JULocale; static; overload;
function clone(): JLObject; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
function hashCode(): jint; overload; virtual; abstract;
strict protected
constructor create(); overload;
end;
JUAbstractMap = class abstract external 'java.util' name 'AbstractMap' (JLObject, JUMap)
public
type
InnerSimpleImmutableEntry = class;
Arr1InnerSimpleImmutableEntry = array of InnerSimpleImmutableEntry;
Arr2InnerSimpleImmutableEntry = array of Arr1InnerSimpleImmutableEntry;
Arr3InnerSimpleImmutableEntry = array of Arr2InnerSimpleImmutableEntry;
InnerSimpleEntry = class;
Arr1InnerSimpleEntry = array of InnerSimpleEntry;
Arr2InnerSimpleEntry = array of Arr1InnerSimpleEntry;
Arr3InnerSimpleEntry = array of Arr2InnerSimpleEntry;
InnerSimpleImmutableEntry = class external 'java.util' name 'AbstractMap$SimpleImmutableEntry' (JLObject, JUMap.InnerEntry, JISerializable)
public
constructor create(para1: JLObject; para2: JLObject); overload;
constructor create(para1: JUMap.InnerEntry); overload;
function getKey(): JLObject; overload; virtual;
function getValue(): JLObject; overload; virtual;
function setValue(para1: JLObject): JLObject; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
function hashCode(): jint; overload; virtual;
function toString(): JLString; overload; virtual;
end;
InnerSimpleEntry = class external 'java.util' name 'AbstractMap$SimpleEntry' (JLObject, JUMap.InnerEntry, JISerializable)
public
constructor create(para1: JLObject; para2: JLObject); overload;
constructor create(para1: JUMap.InnerEntry); overload;
function getKey(): JLObject; overload; virtual;
function getValue(): JLObject; overload; virtual;
function setValue(para1: JLObject): JLObject; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
function hashCode(): jint; overload; virtual;
function toString(): JLString; overload; virtual;
end;
strict protected
constructor create(); overload;
public
function size(): jint; overload; virtual;
function isEmpty(): jboolean; overload; virtual;
function containsValue(para1: JLObject): jboolean; overload; virtual;
function containsKey(para1: JLObject): jboolean; overload; virtual;
function get(para1: JLObject): JLObject; overload; virtual;
function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
function remove(para1: JLObject): JLObject; overload; virtual;
procedure putAll(para1: JUMap); overload; virtual;
procedure clear(); overload; virtual;
function keySet(): JUSet; overload; virtual;
function values(): JUCollection; overload; virtual;
function entrySet(): JUSet; overload; virtual; abstract;
function equals(para1: JLObject): jboolean; overload; virtual;
function hashCode(): jint; overload; virtual;
function toString(): JLString; overload; virtual;
strict protected
function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
end;
JLByte = class sealed external 'java.lang' name 'Byte' (JLNumber, JLComparable)
public
type
InnerByteCache = class;
Arr1InnerByteCache = array of InnerByteCache;
Arr2InnerByteCache = array of Arr1InnerByteCache;
Arr3InnerByteCache = array of Arr2InnerByteCache;
InnerByteCache = class external 'java.lang' name 'Byte$ByteCache'
end;
public
const
MIN_VALUE = -128;
MAX_VALUE = 127;
public
final class var
fTYPE: JLClass; external name 'TYPE';
public
const
SIZE = 8;
public
class function toString(para1: jbyte): JLString; static; overload;
class function valueOf(para1: jbyte): JLByte; static; overload;
class function parseByte(para1: JLString): jbyte; static; overload; // throws java.lang.NumberFormatException
class function parseByte(para1: JLString; para2: jint): jbyte; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: JLString; para2: jint): JLByte; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: JLString): JLByte; static; overload; // throws java.lang.NumberFormatException
class function decode(para1: JLString): JLByte; static; overload; // throws java.lang.NumberFormatException
constructor create(para1: jbyte); overload;
constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
function byteValue(): jbyte; overload; virtual;
function shortValue(): jshort; overload; virtual;
function intValue(): jint; overload; virtual;
function longValue(): jlong; overload; virtual;
function floatValue(): jfloat; overload; virtual;
function doubleValue(): jdouble; overload; virtual;
function toString(): JLString; overload; virtual;
function hashCode(): jint; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
function compareTo(para1: JLByte): jint; overload; virtual;
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JLDouble = class sealed external 'java.lang' name 'Double' (JLNumber, JLComparable)
public
const
POSITIVE_INFINITY = jdouble(1.0/0.0);
NEGATIVE_INFINITY = jdouble(-1.0/0.0);
NaN = jdouble(0.0/0.0);
MAX_VALUE = jdouble(1.7976931348623157E308);
MIN_NORMAL = jdouble(2.2250738585072014E-308);
MIN_VALUE = jdouble(4.9E-324);
MAX_EXPONENT = 1023;
MIN_EXPONENT = -1022;
SIZE = 64;
public
final class var
fTYPE: JLClass; external name 'TYPE';
public
class function toString(para1: jdouble): JLString; static; overload;
class function toHexString(para1: jdouble): JLString; static; overload;
class function valueOf(para1: JLString): JLDouble; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: jdouble): JLDouble; static; overload;
class function parseDouble(para1: JLString): jdouble; static; overload; // throws java.lang.NumberFormatException
class function isNaN(para1: jdouble): jboolean; static; overload;
class function isInfinite(para1: jdouble): jboolean; static; overload;
constructor create(para1: jdouble); overload;
constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
function isNaN(): jboolean; overload; virtual;
function isInfinite(): jboolean; overload; virtual;
function toString(): JLString; overload; virtual;
function byteValue(): jbyte; overload; virtual;
function shortValue(): jshort; overload; virtual;
function intValue(): jint; overload; virtual;
function longValue(): jlong; overload; virtual;
function floatValue(): jfloat; overload; virtual;
function doubleValue(): jdouble; overload; virtual;
function hashCode(): jint; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
class function doubleToLongBits(para1: jdouble): jlong; static; overload;
class function doubleToRawLongBits(para1: jdouble): jlong; static; overload;
class function longBitsToDouble(para1: jlong): jdouble; static; overload;
function compareTo(para1: JLDouble): jint; overload; virtual;
class function compare(para1: jdouble; para2: jdouble): jint; static; overload;
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JLFloat = class sealed external 'java.lang' name 'Float' (JLNumber, JLComparable)
public
const
POSITIVE_INFINITY = jfloat(1.0/0.0);
NEGATIVE_INFINITY = jfloat(-1.0/0.0);
NaN = jfloat(0.0/0.0);
MAX_VALUE = jfloat(3.4028235E38);
MIN_NORMAL = jfloat(1.17549435E-38);
MIN_VALUE = jfloat(1.4E-45);
MAX_EXPONENT = 127;
MIN_EXPONENT = -126;
SIZE = 32;
public
final class var
fTYPE: JLClass; external name 'TYPE';
public
class function toString(para1: jfloat): JLString; static; overload;
class function toHexString(para1: jfloat): JLString; static; overload;
class function valueOf(para1: JLString): JLFloat; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: jfloat): JLFloat; static; overload;
class function parseFloat(para1: JLString): jfloat; static; overload; // throws java.lang.NumberFormatException
class function isNaN(para1: jfloat): jboolean; static; overload;
class function isInfinite(para1: jfloat): jboolean; static; overload;
constructor create(para1: jfloat); overload;
constructor create(para1: jdouble); overload;
constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
function isNaN(): jboolean; overload; virtual;
function isInfinite(): jboolean; overload; virtual;
function toString(): JLString; overload; virtual;
function byteValue(): jbyte; overload; virtual;
function shortValue(): jshort; overload; virtual;
function intValue(): jint; overload; virtual;
function longValue(): jlong; overload; virtual;
function floatValue(): jfloat; overload; virtual;
function doubleValue(): jdouble; overload; virtual;
function hashCode(): jint; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
class function floatToIntBits(para1: jfloat): jint; static; overload;
class function floatToRawIntBits(para1: jfloat): jint; static; overload;
class function intBitsToFloat(para1: jint): jfloat; static; overload;
function compareTo(para1: JLFloat): jint; overload; virtual;
class function compare(para1: jfloat; para2: jfloat): jint; static; overload;
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JLInteger = class sealed external 'java.lang' name 'Integer' (JLNumber, JLComparable)
public
type
InnerIntegerCache = class;
Arr1InnerIntegerCache = array of InnerIntegerCache;
Arr2InnerIntegerCache = array of Arr1InnerIntegerCache;
Arr3InnerIntegerCache = array of Arr2InnerIntegerCache;
InnerIntegerCache = class external 'java.lang' name 'Integer$IntegerCache'
end;
public
const
MIN_VALUE = -2147483648;
MAX_VALUE = 2147483647;
public
final class var
fTYPE: JLClass; external name 'TYPE';
public
const
SIZE = 32;
public
class function toString(para1: jint; para2: jint): JLString; static; overload;
class function toHexString(para1: jint): JLString; static; overload;
class function toOctalString(para1: jint): JLString; static; overload;
class function toBinaryString(para1: jint): JLString; static; overload;
class function toString(para1: jint): JLString; static; overload;
class function parseInt(para1: JLString; para2: jint): jint; static; overload; // throws java.lang.NumberFormatException
class function parseInt(para1: JLString): jint; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: JLString; para2: jint): JLInteger; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: JLString): JLInteger; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: jint): JLInteger; static; overload;
constructor create(para1: jint); overload;
constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
function byteValue(): jbyte; overload; virtual;
function shortValue(): jshort; overload; virtual;
function intValue(): jint; overload; virtual;
function longValue(): jlong; overload; virtual;
function floatValue(): jfloat; overload; virtual;
function doubleValue(): jdouble; overload; virtual;
function toString(): JLString; overload; virtual;
function hashCode(): jint; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
class function getInteger(para1: JLString): JLInteger; static; overload;
class function getInteger(para1: JLString; para2: jint): JLInteger; static; overload;
class function getInteger(para1: JLString; para2: JLInteger): JLInteger; static; overload;
class function decode(para1: JLString): JLInteger; static; overload; // throws java.lang.NumberFormatException
function compareTo(para1: JLInteger): jint; overload; virtual;
class function highestOneBit(para1: jint): jint; static; overload;
class function lowestOneBit(para1: jint): jint; static; overload;
class function numberOfLeadingZeros(para1: jint): jint; static; overload;
class function numberOfTrailingZeros(para1: jint): jint; static; overload;
class function bitCount(para1: jint): jint; static; overload;
class function rotateLeft(para1: jint; para2: jint): jint; static; overload;
class function rotateRight(para1: jint; para2: jint): jint; static; overload;
class function reverse(para1: jint): jint; static; overload;
class function signum(para1: jint): jint; static; overload;
class function reverseBytes(para1: jint): jint; static; overload;
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JLLong = class sealed external 'java.lang' name 'Long' (JLNumber, JLComparable)
public
type
InnerLongCache = class;
Arr1InnerLongCache = array of InnerLongCache;
Arr2InnerLongCache = array of Arr1InnerLongCache;
Arr3InnerLongCache = array of Arr2InnerLongCache;
InnerLongCache = class external 'java.lang' name 'Long$LongCache'
end;
public
const
MIN_VALUE = jlong(-9223372036854775808);
MAX_VALUE = jlong(9223372036854775807);
public
final class var
fTYPE: JLClass; external name 'TYPE';
public
const
SIZE = 64;
public
class function toString(para1: jlong; para2: jint): JLString; static; overload;
class function toHexString(para1: jlong): JLString; static; overload;
class function toOctalString(para1: jlong): JLString; static; overload;
class function toBinaryString(para1: jlong): JLString; static; overload;
class function toString(para1: jlong): JLString; static; overload;
class function parseLong(para1: JLString; para2: jint): jlong; static; overload; // throws java.lang.NumberFormatException
class function parseLong(para1: JLString): jlong; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: JLString; para2: jint): JLLong; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: JLString): JLLong; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: jlong): JLLong; static; overload;
class function decode(para1: JLString): JLLong; static; overload; // throws java.lang.NumberFormatException
constructor create(para1: jlong); overload;
constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
function byteValue(): jbyte; overload; virtual;
function shortValue(): jshort; overload; virtual;
function intValue(): jint; overload; virtual;
function longValue(): jlong; overload; virtual;
function floatValue(): jfloat; overload; virtual;
function doubleValue(): jdouble; overload; virtual;
function toString(): JLString; overload; virtual;
function hashCode(): jint; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
class function getLong(para1: JLString): JLLong; static; overload;
class function getLong(para1: JLString; para2: jlong): JLLong; static; overload;
class function getLong(para1: JLString; para2: JLLong): JLLong; static; overload;
function compareTo(para1: JLLong): jint; overload; virtual;
class function highestOneBit(para1: jlong): jlong; static; overload;
class function lowestOneBit(para1: jlong): jlong; static; overload;
class function numberOfLeadingZeros(para1: jlong): jint; static; overload;
class function numberOfTrailingZeros(para1: jlong): jint; static; overload;
class function bitCount(para1: jlong): jint; static; overload;
class function rotateLeft(para1: jlong; para2: jint): jlong; static; overload;
class function rotateRight(para1: jlong; para2: jint): jlong; static; overload;
class function reverse(para1: jlong): jlong; static; overload;
class function signum(para1: jlong): jint; static; overload;
class function reverseBytes(para1: jlong): jlong; static; overload;
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JLShort = class sealed external 'java.lang' name 'Short' (JLNumber, JLComparable)
public
type
InnerShortCache = class;
Arr1InnerShortCache = array of InnerShortCache;
Arr2InnerShortCache = array of Arr1InnerShortCache;
Arr3InnerShortCache = array of Arr2InnerShortCache;
InnerShortCache = class external 'java.lang' name 'Short$ShortCache'
end;
public
const
MIN_VALUE = -32768;
MAX_VALUE = 32767;
public
final class var
fTYPE: JLClass; external name 'TYPE';
public
const
SIZE = 16;
public
class function toString(para1: jshort): JLString; static; overload;
class function parseShort(para1: JLString): jshort; static; overload; // throws java.lang.NumberFormatException
class function parseShort(para1: JLString; para2: jint): jshort; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: JLString; para2: jint): JLShort; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: JLString): JLShort; static; overload; // throws java.lang.NumberFormatException
class function valueOf(para1: jshort): JLShort; static; overload;
class function decode(para1: JLString): JLShort; static; overload; // throws java.lang.NumberFormatException
constructor create(para1: jshort); overload;
constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
function byteValue(): jbyte; overload; virtual;
function shortValue(): jshort; overload; virtual;
function intValue(): jint; overload; virtual;
function longValue(): jlong; overload; virtual;
function floatValue(): jfloat; overload; virtual;
function doubleValue(): jdouble; overload; virtual;
function toString(): JLString; overload; virtual;
function hashCode(): jint; overload; virtual;
function equals(para1: JLObject): jboolean; overload; virtual;
function compareTo(para1: JLShort): jint; overload; virtual;
class function reverseBytes(para1: jshort): jshort; static; overload;
function compareTo(para1: JLObject): jint; overload; virtual;
end;
JLError = class external 'java.lang' name 'Error' (JLThrowable)
public
constructor create(); overload;
constructor create(para1: JLString); overload;
constructor create(para1: JLString; para2: JLThrowable); overload;
constructor create(para1: JLThrowable); overload;
end;
JLException = class external 'java.lang' name 'Exception' (JLThrowable)
public
constructor create(); overload;
constructor create(para1: JLString); overload;
constructor create(para1: JLString; para2: JLThrowable); overload;
constructor create(para1: JLThrowable); overload;
end;
JLStringBuffer = class sealed external 'java.lang' name 'StringBuffer' (JLAbstractStringBuilder, JISerializable, JLCharSequence)
public
constructor create(); overload;
constructor create(para1: jint); overload;
constructor create(para1: JLString); overload;
constructor create(para1: JLCharSequence); overload;
function length(): jint; overload; virtual;
function capacity(): jint; overload; virtual;
procedure ensureCapacity(para1: jint); overload; virtual;
procedure trimToSize(); overload; virtual;
procedure setLength(para1: jint); overload; virtual;
function charAt(para1: jint): jchar; overload; virtual;
function codePointAt(para1: jint): jint; overload; virtual;
function codePointBefore(para1: jint): jint; overload; virtual;
function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
function append(para1: JLObject): JLStringBuffer; overload; virtual;
function append(para1: JLString): JLStringBuffer; overload; virtual;
function append(para1: JLStringBuffer): JLStringBuffer; overload; virtual;
function append(para1: JLCharSequence): JLStringBuffer; overload; virtual;
function append(para1: JLCharSequence; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
function append(para1: Arr1jchar): JLStringBuffer; overload; virtual;
function append(var para1: array of jchar): JLStringBuffer; overload; virtual;
function append(para1: Arr1jchar; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
function append(var para1: array of jchar; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
function append(para1: jboolean): JLStringBuffer; overload; virtual;
function append(para1: jchar): JLStringBuffer; overload; virtual;
function append(para1: jint): JLStringBuffer; overload; virtual;
function appendCodePoint(para1: jint): JLStringBuffer; overload; virtual;
function append(para1: jlong): JLStringBuffer; overload; virtual;
function append(para1: jfloat): JLStringBuffer; overload; virtual;
function append(para1: jdouble): JLStringBuffer; overload; virtual;
function delete(para1: jint; para2: jint): JLStringBuffer; overload; virtual;
function deleteCharAt(para1: jint): JLStringBuffer; overload; virtual;
function replace(para1: jint; para2: jint; para3: JLString): JLStringBuffer; overload; virtual;
function substring(para1: jint): JLString; overload; virtual;
function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
function substring(para1: jint; para2: jint): JLString; overload; virtual;
function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: JLObject): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: JLString): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: Arr1jchar): JLStringBuffer; overload; virtual;
function insert(para1: jint; var para2: array of jchar): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: JLCharSequence): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: jboolean): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: jchar): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: jint): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: jlong): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: jfloat): JLStringBuffer; overload; virtual;
function insert(para1: jint; para2: jdouble): JLStringBuffer; overload; virtual;
function indexOf(para1: JLString): jint; overload; virtual;
function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
function lastIndexOf(para1: JLString): jint; overload; virtual;
function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
function reverse(): JLStringBuffer; overload; virtual;
function toString(): JLString; overload; virtual;
function reverse(): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jdouble): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jfloat): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jlong): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jchar): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jboolean): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; var para2: array of jchar): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLString): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLObject): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
function replace(para1: jint; para2: jint; para3: JLString): JLAbstractStringBuilder; overload; virtual;
function deleteCharAt(para1: jint): JLAbstractStringBuilder; overload; virtual;
function appendCodePoint(para1: jint): JLAbstractStringBuilder; overload; virtual;
function delete(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: jdouble): JLAbstractStringBuilder; overload; virtual;
function append(para1: jfloat): JLAbstractStringBuilder; overload; virtual;
function append(para1: jlong): JLAbstractStringBuilder; overload; virtual;
function append(para1: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: jchar): JLAbstractStringBuilder; overload; virtual;
function append(para1: jboolean): JLAbstractStringBuilder; overload; virtual;
function append(para1: Arr1jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
function append(var para1: array of jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
function append(var para1: array of jchar): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLCharSequence; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLStringBuffer): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLString): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLObject): JLAbstractStringBuilder; overload; virtual;
function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
end;
JLStringBuilder = class sealed external 'java.lang' name 'StringBuilder' (JLAbstractStringBuilder, JISerializable, JLCharSequence)
public
constructor create(); overload;
constructor create(para1: jint); overload;
constructor create(para1: JLString); overload;
constructor create(para1: JLCharSequence); overload;
function append(para1: JLObject): JLStringBuilder; overload; virtual;
function append(para1: JLString): JLStringBuilder; overload; virtual;
function append(para1: JLStringBuffer): JLStringBuilder; overload; virtual;
function append(para1: JLCharSequence): JLStringBuilder; overload; virtual;
function append(para1: JLCharSequence; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
function append(para1: Arr1jchar): JLStringBuilder; overload; virtual;
function append(var para1: array of jchar): JLStringBuilder; overload; virtual;
function append(para1: Arr1jchar; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
function append(var para1: array of jchar; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
function append(para1: jboolean): JLStringBuilder; overload; virtual;
function append(para1: jchar): JLStringBuilder; overload; virtual;
function append(para1: jint): JLStringBuilder; overload; virtual;
function append(para1: jlong): JLStringBuilder; overload; virtual;
function append(para1: jfloat): JLStringBuilder; overload; virtual;
function append(para1: jdouble): JLStringBuilder; overload; virtual;
function appendCodePoint(para1: jint): JLStringBuilder; overload; virtual;
function delete(para1: jint; para2: jint): JLStringBuilder; overload; virtual;
function deleteCharAt(para1: jint): JLStringBuilder; overload; virtual;
function replace(para1: jint; para2: jint; para3: JLString): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLObject): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLString): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: Arr1jchar): JLStringBuilder; overload; virtual;
function insert(para1: jint; var para2: array of jchar): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLCharSequence): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: jboolean): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: jchar): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: jint): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: jlong): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: jfloat): JLStringBuilder; overload; virtual;
function insert(para1: jint; para2: jdouble): JLStringBuilder; overload; virtual;
function indexOf(para1: JLString): jint; overload; virtual;
function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
function lastIndexOf(para1: JLString): jint; overload; virtual;
function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
function reverse(): JLStringBuilder; overload; virtual;
function toString(): JLString; overload; virtual;
function reverse(): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jdouble): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jfloat): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jlong): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jchar): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: jboolean): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; var para2: array of jchar): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLString): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: JLObject): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
function substring(para1: jint; para2: jint): JLString; overload; virtual;
function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
function substring(para1: jint): JLString; overload; virtual;
function replace(para1: jint; para2: jint; para3: JLString): JLAbstractStringBuilder; overload; virtual;
function deleteCharAt(para1: jint): JLAbstractStringBuilder; overload; virtual;
function appendCodePoint(para1: jint): JLAbstractStringBuilder; overload; virtual;
function delete(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: jdouble): JLAbstractStringBuilder; overload; virtual;
function append(para1: jfloat): JLAbstractStringBuilder; overload; virtual;
function append(para1: jlong): JLAbstractStringBuilder; overload; virtual;
function append(para1: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: jchar): JLAbstractStringBuilder; overload; virtual;
function append(para1: jboolean): JLAbstractStringBuilder; overload; virtual;
function append(para1: Arr1jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
function append(var para1: array of jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
function append(var para1: array of jchar): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLCharSequence; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLStringBuffer): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLString): JLAbstractStringBuilder; overload; virtual;
function append(para1: JLObject): JLAbstractStringBuilder; overload; virtual;
procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
function codePointBefore(para1: jint): jint; overload; virtual;
function codePointAt(para1: jint): jint; overload; virtual;
function charAt(para1: jint): jchar; overload; virtual;
procedure setLength(para1: jint); overload; virtual;
procedure trimToSize(); overload; virtual;
procedure ensureCapacity(para1: jint); overload; virtual;
function capacity(): jint; overload; virtual;
function length(): jint; overload; virtual;
function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
end;
JUSet = interface external 'java.util' name 'Set' (JUCollection)
function size(): jint; overload;
function isEmpty(): jboolean; overload;
function contains(para1: JLObject): jboolean; overload;
function iterator(): JUIterator; overload;
function toArray(): Arr1JLObject; overload;
function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
function toArray(var para1: array of JLObject): Arr1JLObject; overload;
function add(para1: JLObject): jboolean; overload;
function remove(para1: JLObject): jboolean; overload;
function containsAll(para1: JUCollection): jboolean; overload;
function addAll(para1: JUCollection): jboolean; overload;
function retainAll(para1: JUCollection): jboolean; overload;
function removeAll(para1: JUCollection): jboolean; overload;
procedure clear(); overload;
function equals(para1: JLObject): jboolean; overload;
function hashCode(): jint; overload;
end;
JUHashMap = class external 'java.util' name 'HashMap' (JUAbstractMap, JUMap, JLCloneable, JISerializable)
public
type
InnerEntrySet = class;
Arr1InnerEntrySet = array of InnerEntrySet;
Arr2InnerEntrySet = array of Arr1InnerEntrySet;
Arr3InnerEntrySet = array of Arr2InnerEntrySet;
InnerKeySet = class;
Arr1InnerKeySet = array of InnerKeySet;
Arr2InnerKeySet = array of Arr1InnerKeySet;
Arr3InnerKeySet = array of Arr2InnerKeySet;
InnerValues = class;
Arr1InnerValues = array of InnerValues;
Arr2InnerValues = array of Arr1InnerValues;
Arr3InnerValues = array of Arr2InnerValues;
InnerKeyIterator = class;
Arr1InnerKeyIterator = array of InnerKeyIterator;
Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
InnerValueIterator = class;
Arr1InnerValueIterator = array of InnerValueIterator;
Arr2InnerValueIterator = array of Arr1InnerValueIterator;
Arr3InnerValueIterator = array of Arr2InnerValueIterator;
InnerEntryIterator = class;
Arr1InnerEntryIterator = array of InnerEntryIterator;
Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
InnerEntry = class;
Arr1InnerEntry = array of InnerEntry;
Arr2InnerEntry = array of Arr1InnerEntry;
Arr3InnerEntry = array of Arr2InnerEntry;
InnerHashIterator = class;
Arr1InnerHashIterator = array of InnerHashIterator;
Arr2InnerHashIterator = array of Arr1InnerHashIterator;
Arr3InnerHashIterator = array of Arr2InnerHashIterator;
InnerEntrySet = class sealed external 'java.util' name 'HashMap$EntrySet'
end;
InnerKeySet = class sealed external 'java.util' name 'HashMap$KeySet'
end;
InnerValues = class sealed external 'java.util' name 'HashMap$Values'
end;
InnerKeyIterator = class sealed external 'java.util' name 'HashMap$KeyIterator'
end;
InnerValueIterator = class sealed external 'java.util' name 'HashMap$ValueIterator'
end;
InnerEntryIterator = class sealed external 'java.util' name 'HashMap$EntryIterator'
end;
InnerEntry = class external 'java.util' name 'HashMap$Entry'
end;
InnerHashIterator = class abstract external 'java.util' name 'HashMap$HashIterator'
end;
public
constructor create(para1: jint; para2: jfloat); overload;
constructor create(para1: jint); overload;
constructor create(); overload;
constructor create(para1: JUMap); overload;
function size(): jint; overload; virtual;
function isEmpty(): jboolean; overload; virtual;
function get(para1: JLObject): JLObject; overload; virtual;
function containsKey(para1: JLObject): jboolean; overload; virtual;
function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
procedure putAll(para1: JUMap); overload; virtual;
function remove(para1: JLObject): JLObject; overload; virtual;
procedure clear(); overload; virtual;
function containsValue(para1: JLObject): jboolean; overload; virtual;
function clone(): JLObject; overload; virtual;
function keySet(): JUSet; overload; virtual;
function values(): JUCollection; overload; virtual;
function entrySet(): JUSet; overload; virtual;
end;
JLLinkageError = class external 'java.lang' name 'LinkageError' (JLError)
public
constructor create(); overload;
constructor create(para1: JLString); overload;
end;
JLRuntimeException = class external 'java.lang' name 'RuntimeException' (JLException)
public
constructor create(); overload;
constructor create(para1: JLString); overload;
constructor create(para1: JLString; para2: JLThrowable); overload;
constructor create(para1: JLThrowable); overload;
end;
JLIllegalArgumentException = class external 'java.lang' name 'IllegalArgumentException' (JLRuntimeException)
public
constructor create(); overload;
constructor create(para1: JLString); overload;
constructor create(para1: JLString; para2: JLThrowable); overload;
constructor create(para1: JLThrowable); overload;
end;
JLIndexOutOfBoundsException = class external 'java.lang' name 'IndexOutOfBoundsException' (JLRuntimeException)
public
constructor create(); overload;
constructor create(para1: JLString); overload;
end;