java_sys.inc 76 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107
  1. JLObject = class external 'java.lang' name 'Object'
  2. public
  3. constructor create(); overload;
  4. function getClass(): JLClass; overload; virtual; final;
  5. function hashCode(): jint; overload; virtual;
  6. function equals(para1: JLObject): jboolean; overload; virtual;
  7. strict protected
  8. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  9. public
  10. function toString(): JLString; overload; virtual;
  11. procedure notify(); overload; virtual; final;
  12. procedure notifyAll(); overload; virtual; final;
  13. procedure wait(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  14. procedure wait(para1: jlong; para2: jint); overload; virtual; final; // throws java.lang.InterruptedException
  15. procedure wait(); overload; virtual; final; // throws java.lang.InterruptedException
  16. strict protected
  17. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  18. end;
  19. JISerializable = interface external 'java.io' name 'Serializable'
  20. end;
  21. JLAppendable = interface external 'java.lang' name 'Appendable'
  22. function append(para1: JLCharSequence): JLAppendable; overload; // throws java.io.IOException
  23. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; // throws java.io.IOException
  24. function append(para1: jchar): JLAppendable; overload; // throws java.io.IOException
  25. end;
  26. JLCharSequence = interface external 'java.lang' name 'CharSequence'
  27. function length(): jint; overload;
  28. function charAt(para1: jint): jchar; overload;
  29. function subSequence(para1: jint; para2: jint): JLCharSequence; overload;
  30. function toString(): JLString; overload;
  31. end;
  32. JLCloneable = interface external 'java.lang' name 'Cloneable'
  33. end;
  34. JLComparable = interface external 'java.lang' name 'Comparable'
  35. function compareTo(para1: JLObject): jint; overload;
  36. end;
  37. JLSystem = class sealed external 'java.lang' name 'System' (JLObject)
  38. public
  39. final class var
  40. fin: JIInputStream; external name 'in';
  41. fout: JIPrintStream; external name 'out';
  42. ferr: JIPrintStream; external name 'err';
  43. public
  44. class procedure setIn(para1: JIInputStream); static; overload;
  45. class procedure setOut(para1: JIPrintStream); static; overload;
  46. class procedure setErr(para1: JIPrintStream); static; overload;
  47. class function console(): JIConsole; static; overload;
  48. class function inheritedChannel(): JNCChannel; static; overload; // throws java.io.IOException
  49. class procedure setSecurityManager(para1: JLSecurityManager); static; overload;
  50. class function getSecurityManager(): JLSecurityManager; static; overload;
  51. class function currentTimeMillis(): jlong; static; overload;
  52. class function nanoTime(): jlong; static; overload;
  53. class procedure arraycopy(para1: JLObject; para2: jint; para3: JLObject; para4: jint; para5: jint); static; overload;
  54. class function identityHashCode(para1: JLObject): jint; static; overload;
  55. class function getProperties(): JUProperties; static; overload;
  56. class procedure setProperties(para1: JUProperties); static; overload;
  57. class function getProperty(para1: JLString): JLString; static; overload;
  58. class function getProperty(para1: JLString; para2: JLString): JLString; static; overload;
  59. class function setProperty(para1: JLString; para2: JLString): JLString; static; overload;
  60. class function clearProperty(para1: JLString): JLString; static; overload;
  61. class function getenv(para1: JLString): JLString; static; overload;
  62. class function getenv(): JUMap; static; overload;
  63. class procedure exit(para1: jint); static; overload;
  64. class procedure gc(); static; overload;
  65. class procedure runFinalization(); static; overload;
  66. class procedure runFinalizersOnExit(para1: jboolean); static; overload;
  67. class procedure load(para1: JLString); static; overload;
  68. class procedure loadLibrary(para1: JLString); static; overload;
  69. class function mapLibraryName(para1: JLString): JLString; static; overload;
  70. end;
  71. JLRAnnotatedElement = interface external 'java.lang.reflect' name 'AnnotatedElement'
  72. function isAnnotationPresent(para1: JLClass): jboolean; overload;
  73. function getAnnotation(para1: JLClass): JLAAnnotation; overload;
  74. function getAnnotations(): Arr1JLAAnnotation; overload;
  75. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload;
  76. end;
  77. JLRArray = class sealed external 'java.lang.reflect' name 'Array' (JLObject)
  78. public
  79. class function newInstance(para1: JLClass; para2: jint): JLObject; static; overload; // throws java.lang.NegativeArraySizeException
  80. class function newInstance(para1: JLClass; para2: Arr1jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NegativeArraySizeException
  81. class function newInstance(para1: JLClass; var para2: array of jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NegativeArraySizeException
  82. class function getLength(para1: JLObject): jint; static; overload; // throws java.lang.IllegalArgumentException
  83. class function get(para1: JLObject; para2: jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  84. class function getBoolean(para1: JLObject; para2: jint): jboolean; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  85. class function getByte(para1: JLObject; para2: jint): jbyte; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  86. class function getChar(para1: JLObject; para2: jint): jchar; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  87. class function getShort(para1: JLObject; para2: jint): jshort; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  88. class function getInt(para1: JLObject; para2: jint): jint; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  89. class function getLong(para1: JLObject; para2: jint): jlong; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  90. class function getFloat(para1: JLObject; para2: jint): jfloat; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  91. class function getDouble(para1: JLObject; para2: jint): jdouble; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  92. class procedure &set(para1: JLObject; para2: jint; para3: JLObject); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  93. class procedure setBoolean(para1: JLObject; para2: jint; para3: jboolean); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  94. class procedure setByte(para1: JLObject; para2: jint; para3: jbyte); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  95. class procedure setChar(para1: JLObject; para2: jint; para3: jchar); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  96. class procedure setShort(para1: JLObject; para2: jint; para3: jshort); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  97. class procedure setInt(para1: JLObject; para2: jint; para3: jint); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  98. class procedure setLong(para1: JLObject; para2: jint; para3: jlong); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  99. class procedure setFloat(para1: JLObject; para2: jint; para3: jfloat); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  100. class procedure setDouble(para1: JLObject; para2: jint; para3: jdouble); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  101. end;
  102. JLRGenericDeclaration = interface external 'java.lang.reflect' name 'GenericDeclaration'
  103. function getTypeParameters(): Arr1JLRTypeVariable; overload;
  104. end;
  105. JLRType = interface external 'java.lang.reflect' name 'Type'
  106. end;
  107. JUComparator = interface external 'java.util' name 'Comparator'
  108. function compare(para1: JLObject; para2: JLObject): jint; overload;
  109. function equals(para1: JLObject): jboolean; overload;
  110. end;
  111. JLNumber = class abstract external 'java.lang' name 'Number' (JLObject, JISerializable)
  112. public
  113. constructor create(); overload;
  114. function intValue(): jint; overload; virtual; abstract;
  115. function longValue(): jlong; overload; virtual; abstract;
  116. function floatValue(): jfloat; overload; virtual; abstract;
  117. function doubleValue(): jdouble; overload; virtual; abstract;
  118. function byteValue(): jbyte; overload; virtual;
  119. function shortValue(): jshort; overload; virtual;
  120. end;
  121. JLThrowable = class external 'java.lang' name 'Throwable' (JLObject, JISerializable)
  122. public
  123. constructor create(); overload;
  124. constructor create(para1: JLString); overload;
  125. constructor create(para1: JLString; para2: JLThrowable); overload;
  126. constructor create(para1: JLThrowable); overload;
  127. function getMessage(): JLString; overload; virtual;
  128. function getLocalizedMessage(): JLString; overload; virtual;
  129. function getCause(): JLThrowable; overload; virtual;
  130. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  131. function toString(): JLString; overload; virtual;
  132. procedure printStackTrace(); overload; virtual;
  133. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  134. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  135. function fillInStackTrace(): JLThrowable; overload; virtual;
  136. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  137. procedure setStackTrace(para1: Arr1JLStackTraceElement); overload; virtual;
  138. procedure setStackTrace(var para1: array of JLStackTraceElement); overload; virtual;
  139. end;
  140. JLAbstractStringBuilder = class abstract external 'java.lang' name 'AbstractStringBuilder' (JLObject, JLAppendable, JLCharSequence)
  141. public
  142. function length(): jint; overload; virtual;
  143. function capacity(): jint; overload; virtual;
  144. procedure ensureCapacity(para1: jint); overload; virtual;
  145. procedure trimToSize(); overload; virtual;
  146. procedure setLength(para1: jint); overload; virtual;
  147. function charAt(para1: jint): jchar; overload; virtual;
  148. function codePointAt(para1: jint): jint; overload; virtual;
  149. function codePointBefore(para1: jint): jint; overload; virtual;
  150. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  151. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  152. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  153. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  154. procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
  155. function append(para1: JLObject): JLAbstractStringBuilder; overload; virtual;
  156. function append(para1: JLString): JLAbstractStringBuilder; overload; virtual;
  157. function append(para1: JLStringBuffer): JLAbstractStringBuilder; overload; virtual;
  158. function append(para1: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  159. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  160. function append(para1: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  161. function append(var para1: array of jchar): JLAbstractStringBuilder; overload; virtual;
  162. function append(para1: Arr1jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  163. function append(var para1: array of jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  164. function append(para1: jboolean): JLAbstractStringBuilder; overload; virtual;
  165. function append(para1: jchar): JLAbstractStringBuilder; overload; virtual;
  166. function append(para1: jint): JLAbstractStringBuilder; overload; virtual;
  167. function append(para1: jlong): JLAbstractStringBuilder; overload; virtual;
  168. function append(para1: jfloat): JLAbstractStringBuilder; overload; virtual;
  169. function append(para1: jdouble): JLAbstractStringBuilder; overload; virtual;
  170. function delete(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  171. function appendCodePoint(para1: jint): JLAbstractStringBuilder; overload; virtual;
  172. function deleteCharAt(para1: jint): JLAbstractStringBuilder; overload; virtual;
  173. function replace(para1: jint; para2: jint; para3: JLString): JLAbstractStringBuilder; overload; virtual;
  174. function substring(para1: jint): JLString; overload; virtual;
  175. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  176. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  177. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  178. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  179. function insert(para1: jint; para2: JLObject): JLAbstractStringBuilder; overload; virtual;
  180. function insert(para1: jint; para2: JLString): JLAbstractStringBuilder; overload; virtual;
  181. function insert(para1: jint; para2: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  182. function insert(para1: jint; var para2: array of jchar): JLAbstractStringBuilder; overload; virtual;
  183. function insert(para1: jint; para2: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  184. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  185. function insert(para1: jint; para2: jboolean): JLAbstractStringBuilder; overload; virtual;
  186. function insert(para1: jint; para2: jchar): JLAbstractStringBuilder; overload; virtual;
  187. function insert(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  188. function insert(para1: jint; para2: jlong): JLAbstractStringBuilder; overload; virtual;
  189. function insert(para1: jint; para2: jfloat): JLAbstractStringBuilder; overload; virtual;
  190. function insert(para1: jint; para2: jdouble): JLAbstractStringBuilder; overload; virtual;
  191. function indexOf(para1: JLString): jint; overload; virtual;
  192. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  193. function lastIndexOf(para1: JLString): jint; overload; virtual;
  194. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  195. function reverse(): JLAbstractStringBuilder; overload; virtual;
  196. function toString(): JLString; overload; virtual; abstract;
  197. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  198. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  199. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  200. end;
  201. JLCharacter = class sealed external 'java.lang' name 'Character' (JLObject, JISerializable, JLComparable)
  202. public
  203. type
  204. InnerCharacterCache = class;
  205. Arr1InnerCharacterCache = array of InnerCharacterCache;
  206. Arr2InnerCharacterCache = array of Arr1InnerCharacterCache;
  207. Arr3InnerCharacterCache = array of Arr2InnerCharacterCache;
  208. InnerCharacterCache = class external 'java.lang' name 'Character$CharacterCache'
  209. end;
  210. public
  211. type
  212. InnerSubset = class;
  213. Arr1InnerSubset = array of InnerSubset;
  214. Arr2InnerSubset = array of Arr1InnerSubset;
  215. Arr3InnerSubset = array of Arr2InnerSubset;
  216. InnerUnicodeBlock = class;
  217. Arr1InnerUnicodeBlock = array of InnerUnicodeBlock;
  218. Arr2InnerUnicodeBlock = array of Arr1InnerUnicodeBlock;
  219. Arr3InnerUnicodeBlock = array of Arr2InnerUnicodeBlock;
  220. InnerSubset = class external 'java.lang' name 'Character$Subset' (JLObject)
  221. strict protected
  222. constructor create(para1: JLString); overload;
  223. public
  224. function equals(para1: JLObject): jboolean; overload; virtual; final;
  225. function hashCode(): jint; overload; virtual; final;
  226. function toString(): JLString; overload; virtual; final;
  227. end;
  228. InnerUnicodeBlock = class sealed external 'java.lang' name 'Character$UnicodeBlock' (InnerSubset)
  229. public
  230. final class var
  231. fBASIC_LATIN: JLCharacter.InnerUnicodeBlock; external name 'BASIC_LATIN';
  232. fLATIN_1_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'LATIN_1_SUPPLEMENT';
  233. fLATIN_EXTENDED_A: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_A';
  234. fLATIN_EXTENDED_B: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_B';
  235. fIPA_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'IPA_EXTENSIONS';
  236. fSPACING_MODIFIER_LETTERS: JLCharacter.InnerUnicodeBlock; external name 'SPACING_MODIFIER_LETTERS';
  237. fCOMBINING_DIACRITICAL_MARKS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_DIACRITICAL_MARKS';
  238. fGREEK: JLCharacter.InnerUnicodeBlock; external name 'GREEK';
  239. fCYRILLIC: JLCharacter.InnerUnicodeBlock; external name 'CYRILLIC';
  240. fARMENIAN: JLCharacter.InnerUnicodeBlock; external name 'ARMENIAN';
  241. fHEBREW: JLCharacter.InnerUnicodeBlock; external name 'HEBREW';
  242. fARABIC: JLCharacter.InnerUnicodeBlock; external name 'ARABIC';
  243. fDEVANAGARI: JLCharacter.InnerUnicodeBlock; external name 'DEVANAGARI';
  244. fBENGALI: JLCharacter.InnerUnicodeBlock; external name 'BENGALI';
  245. fGURMUKHI: JLCharacter.InnerUnicodeBlock; external name 'GURMUKHI';
  246. fGUJARATI: JLCharacter.InnerUnicodeBlock; external name 'GUJARATI';
  247. fORIYA: JLCharacter.InnerUnicodeBlock; external name 'ORIYA';
  248. fTAMIL: JLCharacter.InnerUnicodeBlock; external name 'TAMIL';
  249. fTELUGU: JLCharacter.InnerUnicodeBlock; external name 'TELUGU';
  250. fKANNADA: JLCharacter.InnerUnicodeBlock; external name 'KANNADA';
  251. fMALAYALAM: JLCharacter.InnerUnicodeBlock; external name 'MALAYALAM';
  252. fTHAI: JLCharacter.InnerUnicodeBlock; external name 'THAI';
  253. fLAO: JLCharacter.InnerUnicodeBlock; external name 'LAO';
  254. fTIBETAN: JLCharacter.InnerUnicodeBlock; external name 'TIBETAN';
  255. fGEORGIAN: JLCharacter.InnerUnicodeBlock; external name 'GEORGIAN';
  256. fHANGUL_JAMO: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_JAMO';
  257. fLATIN_EXTENDED_ADDITIONAL: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_ADDITIONAL';
  258. fGREEK_EXTENDED: JLCharacter.InnerUnicodeBlock; external name 'GREEK_EXTENDED';
  259. fGENERAL_PUNCTUATION: JLCharacter.InnerUnicodeBlock; external name 'GENERAL_PUNCTUATION';
  260. fSUPERSCRIPTS_AND_SUBSCRIPTS: JLCharacter.InnerUnicodeBlock; external name 'SUPERSCRIPTS_AND_SUBSCRIPTS';
  261. fCURRENCY_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'CURRENCY_SYMBOLS';
  262. fCOMBINING_MARKS_FOR_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_MARKS_FOR_SYMBOLS';
  263. fLETTERLIKE_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'LETTERLIKE_SYMBOLS';
  264. fNUMBER_FORMS: JLCharacter.InnerUnicodeBlock; external name 'NUMBER_FORMS';
  265. fARROWS: JLCharacter.InnerUnicodeBlock; external name 'ARROWS';
  266. fMATHEMATICAL_OPERATORS: JLCharacter.InnerUnicodeBlock; external name 'MATHEMATICAL_OPERATORS';
  267. fMISCELLANEOUS_TECHNICAL: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_TECHNICAL';
  268. fCONTROL_PICTURES: JLCharacter.InnerUnicodeBlock; external name 'CONTROL_PICTURES';
  269. fOPTICAL_CHARACTER_RECOGNITION: JLCharacter.InnerUnicodeBlock; external name 'OPTICAL_CHARACTER_RECOGNITION';
  270. fENCLOSED_ALPHANUMERICS: JLCharacter.InnerUnicodeBlock; external name 'ENCLOSED_ALPHANUMERICS';
  271. fBOX_DRAWING: JLCharacter.InnerUnicodeBlock; external name 'BOX_DRAWING';
  272. fBLOCK_ELEMENTS: JLCharacter.InnerUnicodeBlock; external name 'BLOCK_ELEMENTS';
  273. fGEOMETRIC_SHAPES: JLCharacter.InnerUnicodeBlock; external name 'GEOMETRIC_SHAPES';
  274. fMISCELLANEOUS_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_SYMBOLS';
  275. fDINGBATS: JLCharacter.InnerUnicodeBlock; external name 'DINGBATS';
  276. fCJK_SYMBOLS_AND_PUNCTUATION: JLCharacter.InnerUnicodeBlock; external name 'CJK_SYMBOLS_AND_PUNCTUATION';
  277. fHIRAGANA: JLCharacter.InnerUnicodeBlock; external name 'HIRAGANA';
  278. fKATAKANA: JLCharacter.InnerUnicodeBlock; external name 'KATAKANA';
  279. fBOPOMOFO: JLCharacter.InnerUnicodeBlock; external name 'BOPOMOFO';
  280. fHANGUL_COMPATIBILITY_JAMO: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_COMPATIBILITY_JAMO';
  281. fKANBUN: JLCharacter.InnerUnicodeBlock; external name 'KANBUN';
  282. fENCLOSED_CJK_LETTERS_AND_MONTHS: JLCharacter.InnerUnicodeBlock; external name 'ENCLOSED_CJK_LETTERS_AND_MONTHS';
  283. fCJK_COMPATIBILITY: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY';
  284. fCJK_UNIFIED_IDEOGRAPHS: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS';
  285. fHANGUL_SYLLABLES: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_SYLLABLES';
  286. fPRIVATE_USE_AREA: JLCharacter.InnerUnicodeBlock; external name 'PRIVATE_USE_AREA';
  287. fCJK_COMPATIBILITY_IDEOGRAPHS: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_IDEOGRAPHS';
  288. fALPHABETIC_PRESENTATION_FORMS: JLCharacter.InnerUnicodeBlock; external name 'ALPHABETIC_PRESENTATION_FORMS';
  289. fARABIC_PRESENTATION_FORMS_A: JLCharacter.InnerUnicodeBlock; external name 'ARABIC_PRESENTATION_FORMS_A';
  290. fCOMBINING_HALF_MARKS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_HALF_MARKS';
  291. fCJK_COMPATIBILITY_FORMS: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_FORMS';
  292. fSMALL_FORM_VARIANTS: JLCharacter.InnerUnicodeBlock; external name 'SMALL_FORM_VARIANTS';
  293. fARABIC_PRESENTATION_FORMS_B: JLCharacter.InnerUnicodeBlock; external name 'ARABIC_PRESENTATION_FORMS_B';
  294. fHALFWIDTH_AND_FULLWIDTH_FORMS: JLCharacter.InnerUnicodeBlock; external name 'HALFWIDTH_AND_FULLWIDTH_FORMS';
  295. fSPECIALS: JLCharacter.InnerUnicodeBlock; external name 'SPECIALS';
  296. fSURROGATES_AREA: JLCharacter.InnerUnicodeBlock deprecated; external name 'SURROGATES_AREA';
  297. fSYRIAC: JLCharacter.InnerUnicodeBlock; external name 'SYRIAC';
  298. fTHAANA: JLCharacter.InnerUnicodeBlock; external name 'THAANA';
  299. fSINHALA: JLCharacter.InnerUnicodeBlock; external name 'SINHALA';
  300. fMYANMAR: JLCharacter.InnerUnicodeBlock; external name 'MYANMAR';
  301. fETHIOPIC: JLCharacter.InnerUnicodeBlock; external name 'ETHIOPIC';
  302. fCHEROKEE: JLCharacter.InnerUnicodeBlock; external name 'CHEROKEE';
  303. fUNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: JLCharacter.InnerUnicodeBlock; external name 'UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS';
  304. fOGHAM: JLCharacter.InnerUnicodeBlock; external name 'OGHAM';
  305. fRUNIC: JLCharacter.InnerUnicodeBlock; external name 'RUNIC';
  306. fKHMER: JLCharacter.InnerUnicodeBlock; external name 'KHMER';
  307. fMONGOLIAN: JLCharacter.InnerUnicodeBlock; external name 'MONGOLIAN';
  308. fBRAILLE_PATTERNS: JLCharacter.InnerUnicodeBlock; external name 'BRAILLE_PATTERNS';
  309. fCJK_RADICALS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'CJK_RADICALS_SUPPLEMENT';
  310. fKANGXI_RADICALS: JLCharacter.InnerUnicodeBlock; external name 'KANGXI_RADICALS';
  311. fIDEOGRAPHIC_DESCRIPTION_CHARACTERS: JLCharacter.InnerUnicodeBlock; external name 'IDEOGRAPHIC_DESCRIPTION_CHARACTERS';
  312. fBOPOMOFO_EXTENDED: JLCharacter.InnerUnicodeBlock; external name 'BOPOMOFO_EXTENDED';
  313. fCJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A';
  314. fYI_SYLLABLES: JLCharacter.InnerUnicodeBlock; external name 'YI_SYLLABLES';
  315. fYI_RADICALS: JLCharacter.InnerUnicodeBlock; external name 'YI_RADICALS';
  316. fCYRILLIC_SUPPLEMENTARY: JLCharacter.InnerUnicodeBlock; external name 'CYRILLIC_SUPPLEMENTARY';
  317. fTAGALOG: JLCharacter.InnerUnicodeBlock; external name 'TAGALOG';
  318. fHANUNOO: JLCharacter.InnerUnicodeBlock; external name 'HANUNOO';
  319. fBUHID: JLCharacter.InnerUnicodeBlock; external name 'BUHID';
  320. fTAGBANWA: JLCharacter.InnerUnicodeBlock; external name 'TAGBANWA';
  321. fLIMBU: JLCharacter.InnerUnicodeBlock; external name 'LIMBU';
  322. fTAI_LE: JLCharacter.InnerUnicodeBlock; external name 'TAI_LE';
  323. fKHMER_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'KHMER_SYMBOLS';
  324. fPHONETIC_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'PHONETIC_EXTENSIONS';
  325. fMISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A';
  326. fSUPPLEMENTAL_ARROWS_A: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_ARROWS_A';
  327. fSUPPLEMENTAL_ARROWS_B: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_ARROWS_B';
  328. fMISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B';
  329. fSUPPLEMENTAL_MATHEMATICAL_OPERATORS: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_MATHEMATICAL_OPERATORS';
  330. fMISCELLANEOUS_SYMBOLS_AND_ARROWS: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_SYMBOLS_AND_ARROWS';
  331. fKATAKANA_PHONETIC_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'KATAKANA_PHONETIC_EXTENSIONS';
  332. fYIJING_HEXAGRAM_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'YIJING_HEXAGRAM_SYMBOLS';
  333. fVARIATION_SELECTORS: JLCharacter.InnerUnicodeBlock; external name 'VARIATION_SELECTORS';
  334. fLINEAR_B_SYLLABARY: JLCharacter.InnerUnicodeBlock; external name 'LINEAR_B_SYLLABARY';
  335. fLINEAR_B_IDEOGRAMS: JLCharacter.InnerUnicodeBlock; external name 'LINEAR_B_IDEOGRAMS';
  336. fAEGEAN_NUMBERS: JLCharacter.InnerUnicodeBlock; external name 'AEGEAN_NUMBERS';
  337. fOLD_ITALIC: JLCharacter.InnerUnicodeBlock; external name 'OLD_ITALIC';
  338. fGOTHIC: JLCharacter.InnerUnicodeBlock; external name 'GOTHIC';
  339. fUGARITIC: JLCharacter.InnerUnicodeBlock; external name 'UGARITIC';
  340. fDESERET: JLCharacter.InnerUnicodeBlock; external name 'DESERET';
  341. fSHAVIAN: JLCharacter.InnerUnicodeBlock; external name 'SHAVIAN';
  342. fOSMANYA: JLCharacter.InnerUnicodeBlock; external name 'OSMANYA';
  343. fCYPRIOT_SYLLABARY: JLCharacter.InnerUnicodeBlock; external name 'CYPRIOT_SYLLABARY';
  344. fBYZANTINE_MUSICAL_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'BYZANTINE_MUSICAL_SYMBOLS';
  345. fMUSICAL_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MUSICAL_SYMBOLS';
  346. fTAI_XUAN_JING_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'TAI_XUAN_JING_SYMBOLS';
  347. fMATHEMATICAL_ALPHANUMERIC_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MATHEMATICAL_ALPHANUMERIC_SYMBOLS';
  348. fCJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B';
  349. fCJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT';
  350. fTAGS: JLCharacter.InnerUnicodeBlock; external name 'TAGS';
  351. fVARIATION_SELECTORS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'VARIATION_SELECTORS_SUPPLEMENT';
  352. fSUPPLEMENTARY_PRIVATE_USE_AREA_A: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTARY_PRIVATE_USE_AREA_A';
  353. fSUPPLEMENTARY_PRIVATE_USE_AREA_B: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTARY_PRIVATE_USE_AREA_B';
  354. fHIGH_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'HIGH_SURROGATES';
  355. fHIGH_PRIVATE_USE_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'HIGH_PRIVATE_USE_SURROGATES';
  356. fLOW_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'LOW_SURROGATES';
  357. public
  358. class function &of(para1: jchar): JLCharacter.InnerUnicodeBlock; static; overload;
  359. class function &of(para1: jint): JLCharacter.InnerUnicodeBlock; static; overload;
  360. class function forName(para1: JLString): JLCharacter.InnerUnicodeBlock; static; overload; virtual; final;
  361. end;
  362. public
  363. const
  364. MIN_RADIX = 2;
  365. MAX_RADIX = 36;
  366. MIN_VALUE = 0;
  367. MAX_VALUE = 65535;
  368. public
  369. final class var
  370. fTYPE: JLClass; external name 'TYPE';
  371. public
  372. const
  373. UNASSIGNED = 0;
  374. UPPERCASE_LETTER = 1;
  375. LOWERCASE_LETTER = 2;
  376. TITLECASE_LETTER = 3;
  377. MODIFIER_LETTER = 4;
  378. OTHER_LETTER = 5;
  379. NON_SPACING_MARK = 6;
  380. ENCLOSING_MARK = 7;
  381. COMBINING_SPACING_MARK = 8;
  382. DECIMAL_DIGIT_NUMBER = 9;
  383. LETTER_NUMBER = 10;
  384. OTHER_NUMBER = 11;
  385. SPACE_SEPARATOR = 12;
  386. LINE_SEPARATOR = 13;
  387. PARAGRAPH_SEPARATOR = 14;
  388. CONTROL = 15;
  389. FORMAT = 16;
  390. PRIVATE_USE = 18;
  391. SURROGATE = 19;
  392. DASH_PUNCTUATION = 20;
  393. START_PUNCTUATION = 21;
  394. END_PUNCTUATION = 22;
  395. CONNECTOR_PUNCTUATION = 23;
  396. OTHER_PUNCTUATION = 24;
  397. MATH_SYMBOL = 25;
  398. CURRENCY_SYMBOL = 26;
  399. MODIFIER_SYMBOL = 27;
  400. OTHER_SYMBOL = 28;
  401. INITIAL_QUOTE_PUNCTUATION = 29;
  402. FINAL_QUOTE_PUNCTUATION = 30;
  403. DIRECTIONALITY_UNDEFINED = -1;
  404. DIRECTIONALITY_LEFT_TO_RIGHT = 0;
  405. DIRECTIONALITY_RIGHT_TO_LEFT = 1;
  406. DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2;
  407. DIRECTIONALITY_EUROPEAN_NUMBER = 3;
  408. DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4;
  409. DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5;
  410. DIRECTIONALITY_ARABIC_NUMBER = 6;
  411. DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7;
  412. DIRECTIONALITY_NONSPACING_MARK = 8;
  413. DIRECTIONALITY_BOUNDARY_NEUTRAL = 9;
  414. DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10;
  415. DIRECTIONALITY_SEGMENT_SEPARATOR = 11;
  416. DIRECTIONALITY_WHITESPACE = 12;
  417. DIRECTIONALITY_OTHER_NEUTRALS = 13;
  418. DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14;
  419. DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15;
  420. DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16;
  421. DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17;
  422. DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18;
  423. MIN_HIGH_SURROGATE = 55296;
  424. MAX_HIGH_SURROGATE = 56319;
  425. MIN_LOW_SURROGATE = 56320;
  426. MAX_LOW_SURROGATE = 57343;
  427. MIN_SURROGATE = 55296;
  428. MAX_SURROGATE = 57343;
  429. MIN_SUPPLEMENTARY_CODE_POINT = 65536;
  430. MIN_CODE_POINT = 0;
  431. MAX_CODE_POINT = 1114111;
  432. SIZE = 16;
  433. public
  434. constructor create(para1: jchar); overload;
  435. class function valueOf(para1: jchar): JLCharacter; static; overload;
  436. function charValue(): jchar; overload; virtual;
  437. function hashCode(): jint; overload; virtual;
  438. function equals(para1: JLObject): jboolean; overload; virtual;
  439. function toString(): JLString; overload; virtual;
  440. class function toString(para1: jchar): JLString; static; overload;
  441. class function isValidCodePoint(para1: jint): jboolean; static; overload;
  442. class function isSupplementaryCodePoint(para1: jint): jboolean; static; overload;
  443. class function isHighSurrogate(para1: jchar): jboolean; static; overload;
  444. class function isLowSurrogate(para1: jchar): jboolean; static; overload;
  445. class function isSurrogatePair(para1: jchar; para2: jchar): jboolean; static; overload;
  446. class function charCount(para1: jint): jint; static; overload;
  447. class function toCodePoint(para1: jchar; para2: jchar): jint; static; overload;
  448. class function codePointAt(para1: JLCharSequence; para2: jint): jint; static; overload;
  449. class function codePointAt(para1: Arr1jchar; para2: jint): jint; static; overload;
  450. class function codePointAt(var para1: array of jchar; para2: jint): jint; static; overload;
  451. class function codePointAt(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
  452. class function codePointAt(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
  453. class function codePointBefore(para1: JLCharSequence; para2: jint): jint; static; overload;
  454. class function codePointBefore(para1: Arr1jchar; para2: jint): jint; static; overload;
  455. class function codePointBefore(var para1: array of jchar; para2: jint): jint; static; overload;
  456. class function codePointBefore(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
  457. class function codePointBefore(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
  458. class function toChars(para1: jint; para2: Arr1jchar; para3: jint): jint; static; overload;
  459. class function toChars(para1: jint; var para2: array of jchar; para3: jint): jint; static; overload;
  460. class function toChars(para1: jint): Arr1jchar; static; overload;
  461. class function codePointCount(para1: JLCharSequence; para2: jint; para3: jint): jint; static; overload;
  462. class function codePointCount(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
  463. class function codePointCount(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
  464. class function offsetByCodePoints(para1: JLCharSequence; para2: jint; para3: jint): jint; static; overload;
  465. class function offsetByCodePoints(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint): jint; static; overload;
  466. class function offsetByCodePoints(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint): jint; static; overload;
  467. class function isLowerCase(para1: jchar): jboolean; static; overload;
  468. class function isLowerCase(para1: jint): jboolean; static; overload;
  469. class function isUpperCase(para1: jchar): jboolean; static; overload;
  470. class function isUpperCase(para1: jint): jboolean; static; overload;
  471. class function isTitleCase(para1: jchar): jboolean; static; overload;
  472. class function isTitleCase(para1: jint): jboolean; static; overload;
  473. class function isDigit(para1: jchar): jboolean; static; overload;
  474. class function isDigit(para1: jint): jboolean; static; overload;
  475. class function isDefined(para1: jchar): jboolean; static; overload;
  476. class function isDefined(para1: jint): jboolean; static; overload;
  477. class function isLetter(para1: jchar): jboolean; static; overload;
  478. class function isLetter(para1: jint): jboolean; static; overload;
  479. class function isLetterOrDigit(para1: jchar): jboolean; static; overload;
  480. class function isLetterOrDigit(para1: jint): jboolean; static; overload;
  481. class function isJavaLetter(para1: jchar): jboolean; static; overload;
  482. class function isJavaLetterOrDigit(para1: jchar): jboolean; static; overload;
  483. class function isJavaIdentifierStart(para1: jchar): jboolean; static; overload;
  484. class function isJavaIdentifierStart(para1: jint): jboolean; static; overload;
  485. class function isJavaIdentifierPart(para1: jchar): jboolean; static; overload;
  486. class function isJavaIdentifierPart(para1: jint): jboolean; static; overload;
  487. class function isUnicodeIdentifierStart(para1: jchar): jboolean; static; overload;
  488. class function isUnicodeIdentifierStart(para1: jint): jboolean; static; overload;
  489. class function isUnicodeIdentifierPart(para1: jchar): jboolean; static; overload;
  490. class function isUnicodeIdentifierPart(para1: jint): jboolean; static; overload;
  491. class function isIdentifierIgnorable(para1: jchar): jboolean; static; overload;
  492. class function isIdentifierIgnorable(para1: jint): jboolean; static; overload;
  493. class function toLowerCase(para1: jchar): jchar; static; overload;
  494. class function toLowerCase(para1: jint): jint; static; overload;
  495. class function toUpperCase(para1: jchar): jchar; static; overload;
  496. class function toUpperCase(para1: jint): jint; static; overload;
  497. class function toTitleCase(para1: jchar): jchar; static; overload;
  498. class function toTitleCase(para1: jint): jint; static; overload;
  499. class function digit(para1: jchar; para2: jint): jint; static; overload;
  500. class function digit(para1: jint; para2: jint): jint; static; overload;
  501. class function getNumericValue(para1: jchar): jint; static; overload;
  502. class function getNumericValue(para1: jint): jint; static; overload;
  503. class function isSpace(para1: jchar): jboolean; static; overload;
  504. class function isSpaceChar(para1: jchar): jboolean; static; overload;
  505. class function isSpaceChar(para1: jint): jboolean; static; overload;
  506. class function isWhitespace(para1: jchar): jboolean; static; overload;
  507. class function isWhitespace(para1: jint): jboolean; static; overload;
  508. class function isISOControl(para1: jchar): jboolean; static; overload;
  509. class function isISOControl(para1: jint): jboolean; static; overload;
  510. class function getType(para1: jchar): jint; static; overload;
  511. class function getType(para1: jint): jint; static; overload;
  512. class function forDigit(para1: jint; para2: jint): jchar; static; overload;
  513. class function getDirectionality(para1: jchar): jbyte; static; overload;
  514. class function getDirectionality(para1: jint): jbyte; static; overload;
  515. class function isMirrored(para1: jchar): jboolean; static; overload;
  516. class function isMirrored(para1: jint): jboolean; static; overload;
  517. function compareTo(para1: JLCharacter): jint; overload; virtual;
  518. class function reverseBytes(para1: jchar): jchar; static; overload;
  519. function compareTo(para1: JLObject): jint; overload; virtual;
  520. end;
  521. JLString = class sealed external 'java.lang' name 'String' (JLObject, JISerializable, JLComparable, JLCharSequence)
  522. public
  523. type
  524. InnerCaseInsensitiveComparator = class;
  525. Arr1InnerCaseInsensitiveComparator = array of InnerCaseInsensitiveComparator;
  526. Arr2InnerCaseInsensitiveComparator = array of Arr1InnerCaseInsensitiveComparator;
  527. Arr3InnerCaseInsensitiveComparator = array of Arr2InnerCaseInsensitiveComparator;
  528. InnerCaseInsensitiveComparator = class external 'java.lang' name 'String$CaseInsensitiveComparator'
  529. end;
  530. public
  531. final class var
  532. fCASE_INSENSITIVE_ORDER: JUComparator; external name 'CASE_INSENSITIVE_ORDER';
  533. public
  534. constructor create(); overload;
  535. constructor create(para1: JLString); overload;
  536. constructor create(para1: Arr1jchar); overload;
  537. constructor create(const para1: array of jchar); overload;
  538. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  539. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  540. constructor create(para1: Arr1jint; para2: jint; para3: jint); overload;
  541. constructor create(const para1: array of jint; para2: jint; para3: jint); overload;
  542. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint); overload;
  543. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint); overload;
  544. constructor create(para1: Arr1jbyte; para2: jint); overload;
  545. constructor create(const para1: array of jbyte; para2: jint); overload;
  546. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload; // throws java.io.UnsupportedEncodingException
  547. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload; // throws java.io.UnsupportedEncodingException
  548. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNCCharset); overload;
  549. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNCCharset); overload;
  550. constructor create(para1: Arr1jbyte; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  551. constructor create(const para1: array of jbyte; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  552. constructor create(para1: Arr1jbyte; para2: JNCCharset); overload;
  553. constructor create(const para1: array of jbyte; para2: JNCCharset); overload;
  554. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  555. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  556. constructor create(para1: Arr1jbyte); overload;
  557. constructor create(const para1: array of jbyte); overload;
  558. constructor create(para1: JLStringBuffer); overload;
  559. constructor create(para1: JLStringBuilder); overload;
  560. function length(): jint; overload; virtual;
  561. function isEmpty(): jboolean; overload; virtual;
  562. function charAt(para1: jint): jchar; overload; virtual;
  563. function codePointAt(para1: jint): jint; overload; virtual;
  564. function codePointBefore(para1: jint): jint; overload; virtual;
  565. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  566. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  567. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  568. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  569. procedure getBytes(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint); overload; virtual;
  570. procedure getBytes(para1: jint; para2: jint; var para3: array of jbyte; para4: jint); overload; virtual;
  571. function getBytes(para1: JLString): Arr1jbyte; overload; virtual; // throws java.io.UnsupportedEncodingException
  572. function getBytes(para1: JNCCharset): Arr1jbyte; overload; virtual;
  573. function getBytes(): Arr1jbyte; overload; virtual;
  574. function equals(para1: JLObject): jboolean; overload; virtual;
  575. function contentEquals(para1: JLStringBuffer): jboolean; overload; virtual;
  576. function contentEquals(para1: JLCharSequence): jboolean; overload; virtual;
  577. function equalsIgnoreCase(para1: JLString): jboolean; overload; virtual;
  578. function compareTo(para1: JLString): jint; overload; virtual;
  579. function compareToIgnoreCase(para1: JLString): jint; overload; virtual;
  580. function regionMatches(para1: jint; para2: JLString; para3: jint; para4: jint): jboolean; overload; virtual;
  581. function regionMatches(para1: jboolean; para2: jint; para3: JLString; para4: jint; para5: jint): jboolean; overload; virtual;
  582. function startsWith(para1: JLString; para2: jint): jboolean; overload; virtual;
  583. function startsWith(para1: JLString): jboolean; overload; virtual;
  584. function endsWith(para1: JLString): jboolean; overload; virtual;
  585. function hashCode(): jint; overload; virtual;
  586. function indexOf(para1: jint): jint; overload; virtual;
  587. function indexOf(para1: jint; para2: jint): jint; overload; virtual;
  588. function lastIndexOf(para1: jint): jint; overload; virtual;
  589. function lastIndexOf(para1: jint; para2: jint): jint; overload; virtual;
  590. function indexOf(para1: JLString): jint; overload; virtual;
  591. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  592. function lastIndexOf(para1: JLString): jint; overload; virtual;
  593. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  594. function substring(para1: jint): JLString; overload; virtual;
  595. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  596. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  597. function concat(para1: JLString): JLString; overload; virtual;
  598. function replace(para1: jchar; para2: jchar): JLString; overload; virtual;
  599. function matches(para1: JLString): jboolean; overload; virtual;
  600. function contains(para1: JLCharSequence): jboolean; overload; virtual;
  601. function replaceFirst(para1: JLString; para2: JLString): JLString; overload; virtual;
  602. function replaceAll(para1: JLString; para2: JLString): JLString; overload; virtual;
  603. function replace(para1: JLCharSequence; para2: JLCharSequence): JLString; overload; virtual;
  604. function split(para1: JLString; para2: jint): Arr1JLString; overload; virtual;
  605. function split(para1: JLString): Arr1JLString; overload; virtual;
  606. function toLowerCase(para1: JULocale): JLString; overload; virtual;
  607. function toLowerCase(): JLString; overload; virtual;
  608. function toUpperCase(para1: JULocale): JLString; overload; virtual;
  609. function toUpperCase(): JLString; overload; virtual;
  610. function trim(): JLString; overload; virtual;
  611. function toString(): JLString; overload; virtual;
  612. function toCharArray(): Arr1jchar; overload; virtual;
  613. class function format(para1: JLString; para2: Arr1JLObject): JLString; static; overload;
  614. class function format(para1: JLString; var para2: array of JLObject): JLString; static; overload;
  615. class function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JLString; static; overload;
  616. class function format(para1: JULocale; para2: JLString; var para3: array of JLObject): JLString; static; overload;
  617. class function valueOf(para1: JLObject): JLString; static; overload;
  618. class function valueOf(para1: Arr1jchar): JLString; static; overload;
  619. class function valueOf(var para1: array of jchar): JLString; static; overload;
  620. class function valueOf(para1: Arr1jchar; para2: jint; para3: jint): JLString; static; overload;
  621. class function valueOf(var para1: array of jchar; para2: jint; para3: jint): JLString; static; overload;
  622. class function copyValueOf(para1: Arr1jchar; para2: jint; para3: jint): JLString; static; overload;
  623. class function copyValueOf(var para1: array of jchar; para2: jint; para3: jint): JLString; static; overload;
  624. class function copyValueOf(para1: Arr1jchar): JLString; static; overload;
  625. class function copyValueOf(var para1: array of jchar): JLString; static; overload;
  626. class function valueOf(para1: jboolean): JLString; static; overload;
  627. class function valueOf(para1: jchar): JLString; static; overload;
  628. class function valueOf(para1: jint): JLString; static; overload;
  629. class function valueOf(para1: jlong): JLString; static; overload;
  630. class function valueOf(para1: jfloat): JLString; static; overload;
  631. class function valueOf(para1: jdouble): JLString; static; overload;
  632. function intern(): JLString; overload; virtual;
  633. function compareTo(para1: JLObject): jint; overload; virtual;
  634. end;
  635. JLClass = class sealed external 'java.lang' name 'Class' (JLObject, JISerializable, JLRGenericDeclaration, JLRType, JLRAnnotatedElement)
  636. public
  637. type
  638. InnerMethodArray = class;
  639. Arr1InnerMethodArray = array of InnerMethodArray;
  640. Arr2InnerMethodArray = array of Arr1InnerMethodArray;
  641. Arr3InnerMethodArray = array of Arr2InnerMethodArray;
  642. InnerEnclosingMethodInfo = class;
  643. Arr1InnerEnclosingMethodInfo = array of InnerEnclosingMethodInfo;
  644. Arr2InnerEnclosingMethodInfo = array of Arr1InnerEnclosingMethodInfo;
  645. Arr3InnerEnclosingMethodInfo = array of Arr2InnerEnclosingMethodInfo;
  646. InnerMethodArray = class external 'java.lang' name 'Class$MethodArray'
  647. end;
  648. InnerEnclosingMethodInfo = class sealed external 'java.lang' name 'Class$EnclosingMethodInfo'
  649. end;
  650. public
  651. function toString(): JLString; overload; virtual;
  652. class function forName(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  653. class function forName(para1: JLString; para2: jboolean; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  654. function newInstance(): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException
  655. function isInstance(para1: JLObject): jboolean; overload; virtual;
  656. function isAssignableFrom(para1: JLClass): jboolean; overload; virtual;
  657. function isInterface(): jboolean; overload; virtual;
  658. function isArray(): jboolean; overload; virtual;
  659. function isPrimitive(): jboolean; overload; virtual;
  660. function isAnnotation(): jboolean; overload; virtual;
  661. function isSynthetic(): jboolean; overload; virtual;
  662. function getName(): JLString; overload; virtual;
  663. function getClassLoader(): JLClassLoader; overload; virtual;
  664. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  665. function getSuperclass(): JLClass; overload; virtual;
  666. function getGenericSuperclass(): JLRType; overload; virtual;
  667. function getPackage(): JLPackage; overload; virtual;
  668. function getInterfaces(): Arr1JLClass; overload; virtual;
  669. function getGenericInterfaces(): Arr1JLRType; overload; virtual;
  670. function getComponentType(): JLClass; overload; virtual;
  671. function getModifiers(): jint; overload; virtual;
  672. function getSigners(): Arr1JLObject; overload; virtual;
  673. function getEnclosingMethod(): JLRMethod; overload; virtual;
  674. function getEnclosingConstructor(): JLRConstructor; overload; virtual;
  675. function getDeclaringClass(): JLClass; overload; virtual;
  676. function getEnclosingClass(): JLClass; overload; virtual;
  677. function getSimpleName(): JLString; overload; virtual;
  678. function getCanonicalName(): JLString; overload; virtual;
  679. function isAnonymousClass(): jboolean; overload; virtual;
  680. function isLocalClass(): jboolean; overload; virtual;
  681. function isMemberClass(): jboolean; overload; virtual;
  682. function getClasses(): Arr1JLClass; overload; virtual;
  683. function getFields(): Arr1JLRField; overload; virtual; // throws java.lang.SecurityException
  684. function getMethods(): Arr1JLRMethod; overload; virtual; // throws java.lang.SecurityException
  685. function getConstructors(): Arr1JLRConstructor; overload; virtual; // throws java.lang.SecurityException
  686. function getField(para1: JLString): JLRField; overload; virtual; // throws java.lang.NoSuchFieldException, java.lang.SecurityException
  687. function getMethod(para1: JLString; para2: Arr1JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  688. function getMethod(para1: JLString; var para2: array of JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  689. function getConstructor(para1: Arr1JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  690. function getConstructor(var para1: array of JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  691. function getDeclaredClasses(): Arr1JLClass; overload; virtual; // throws java.lang.SecurityException
  692. function getDeclaredFields(): Arr1JLRField; overload; virtual; // throws java.lang.SecurityException
  693. function getDeclaredMethods(): Arr1JLRMethod; overload; virtual; // throws java.lang.SecurityException
  694. function getDeclaredConstructors(): Arr1JLRConstructor; overload; virtual; // throws java.lang.SecurityException
  695. function getDeclaredField(para1: JLString): JLRField; overload; virtual; // throws java.lang.NoSuchFieldException, java.lang.SecurityException
  696. function getDeclaredMethod(para1: JLString; para2: Arr1JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  697. function getDeclaredMethod(para1: JLString; var para2: array of JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  698. function getDeclaredConstructor(para1: Arr1JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  699. function getDeclaredConstructor(var para1: array of JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  700. function getResourceAsStream(para1: JLString): JIInputStream; overload; virtual;
  701. function getResource(para1: JLString): JNURL; overload; virtual;
  702. function getProtectionDomain(): JSProtectionDomain; overload; virtual;
  703. function desiredAssertionStatus(): jboolean; overload; virtual;
  704. function isEnum(): jboolean; overload; virtual;
  705. function getEnumConstants(): Arr1JLObject; overload; virtual;
  706. function cast(para1: JLObject): JLObject; overload; virtual;
  707. function asSubclass(para1: JLClass): JLClass; overload; virtual;
  708. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  709. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  710. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  711. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  712. end;
  713. JTCollator = class abstract external 'java.text' name 'Collator' (JLObject, JUComparator, JLCloneable)
  714. public
  715. type
  716. InnerCollatorGetter = class;
  717. Arr1InnerCollatorGetter = array of InnerCollatorGetter;
  718. Arr2InnerCollatorGetter = array of Arr1InnerCollatorGetter;
  719. Arr3InnerCollatorGetter = array of Arr2InnerCollatorGetter;
  720. InnerCollatorGetter = class external 'java.text' name 'Collator$CollatorGetter'
  721. end;
  722. public
  723. const
  724. PRIMARY = 0;
  725. SECONDARY = 1;
  726. TERTIARY = 2;
  727. IDENTICAL = 3;
  728. NO_DECOMPOSITION = 0;
  729. CANONICAL_DECOMPOSITION = 1;
  730. FULL_DECOMPOSITION = 2;
  731. public
  732. class function getInstance(): JTCollator; static; overload;
  733. class function getInstance(para1: JULocale): JTCollator; static; overload;
  734. function compare(para1: JLString; para2: JLString): jint; overload; virtual; abstract;
  735. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  736. function getCollationKey(para1: JLString): JTCollationKey; overload; virtual; abstract;
  737. function equals(para1: JLString; para2: JLString): jboolean; overload; virtual;
  738. function getStrength(): jint; overload; virtual;
  739. procedure setStrength(para1: jint); overload; virtual;
  740. function getDecomposition(): jint; overload; virtual;
  741. procedure setDecomposition(para1: jint); overload; virtual;
  742. class function getAvailableLocales(): Arr1JULocale; static; overload;
  743. function clone(): JLObject; overload; virtual;
  744. function equals(para1: JLObject): jboolean; overload; virtual;
  745. function hashCode(): jint; overload; virtual; abstract;
  746. strict protected
  747. constructor create(); overload;
  748. end;
  749. JLDouble = class sealed external 'java.lang' name 'Double' (JLNumber, JLComparable)
  750. public
  751. const
  752. POSITIVE_INFINITY = jdouble(1.0/0.0);
  753. NEGATIVE_INFINITY = jdouble(-1.0/0.0);
  754. NaN = jdouble(0.0/0.0);
  755. MAX_VALUE = jdouble(1.7976931348623157E308);
  756. MIN_NORMAL = jdouble(2.2250738585072014E-308);
  757. MIN_VALUE = jdouble(4.9E-324);
  758. MAX_EXPONENT = 1023;
  759. MIN_EXPONENT = -1022;
  760. SIZE = 64;
  761. public
  762. final class var
  763. fTYPE: JLClass; external name 'TYPE';
  764. public
  765. class function toString(para1: jdouble): JLString; static; overload;
  766. class function toHexString(para1: jdouble): JLString; static; overload;
  767. class function valueOf(para1: JLString): JLDouble; static; overload; // throws java.lang.NumberFormatException
  768. class function valueOf(para1: jdouble): JLDouble; static; overload;
  769. class function parseDouble(para1: JLString): jdouble; static; overload; // throws java.lang.NumberFormatException
  770. class function isNaN(para1: jdouble): jboolean; static; overload;
  771. class function isInfinite(para1: jdouble): jboolean; static; overload;
  772. constructor create(para1: jdouble); overload;
  773. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  774. function isNaN(): jboolean; overload; virtual;
  775. function isInfinite(): jboolean; overload; virtual;
  776. function toString(): JLString; overload; virtual;
  777. function byteValue(): jbyte; overload; virtual;
  778. function shortValue(): jshort; overload; virtual;
  779. function intValue(): jint; overload; virtual;
  780. function longValue(): jlong; overload; virtual;
  781. function floatValue(): jfloat; overload; virtual;
  782. function doubleValue(): jdouble; overload; virtual;
  783. function hashCode(): jint; overload; virtual;
  784. function equals(para1: JLObject): jboolean; overload; virtual;
  785. class function doubleToLongBits(para1: jdouble): jlong; static; overload;
  786. class function doubleToRawLongBits(para1: jdouble): jlong; static; overload;
  787. class function longBitsToDouble(para1: jlong): jdouble; static; overload;
  788. function compareTo(para1: JLDouble): jint; overload; virtual;
  789. class function compare(para1: jdouble; para2: jdouble): jint; static; overload;
  790. function compareTo(para1: JLObject): jint; overload; virtual;
  791. end;
  792. JLFloat = class sealed external 'java.lang' name 'Float' (JLNumber, JLComparable)
  793. public
  794. const
  795. POSITIVE_INFINITY = jfloat(1.0/0.0);
  796. NEGATIVE_INFINITY = jfloat(-1.0/0.0);
  797. NaN = jfloat(0.0/0.0);
  798. MAX_VALUE = jfloat(3.4028235E38);
  799. MIN_NORMAL = jfloat(1.17549435E-38);
  800. MIN_VALUE = jfloat(1.4E-45);
  801. MAX_EXPONENT = 127;
  802. MIN_EXPONENT = -126;
  803. SIZE = 32;
  804. public
  805. final class var
  806. fTYPE: JLClass; external name 'TYPE';
  807. public
  808. class function toString(para1: jfloat): JLString; static; overload;
  809. class function toHexString(para1: jfloat): JLString; static; overload;
  810. class function valueOf(para1: JLString): JLFloat; static; overload; // throws java.lang.NumberFormatException
  811. class function valueOf(para1: jfloat): JLFloat; static; overload;
  812. class function parseFloat(para1: JLString): jfloat; static; overload; // throws java.lang.NumberFormatException
  813. class function isNaN(para1: jfloat): jboolean; static; overload;
  814. class function isInfinite(para1: jfloat): jboolean; static; overload;
  815. constructor create(para1: jfloat); overload;
  816. constructor create(para1: jdouble); overload;
  817. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  818. function isNaN(): jboolean; overload; virtual;
  819. function isInfinite(): jboolean; overload; virtual;
  820. function toString(): JLString; overload; virtual;
  821. function byteValue(): jbyte; overload; virtual;
  822. function shortValue(): jshort; overload; virtual;
  823. function intValue(): jint; overload; virtual;
  824. function longValue(): jlong; overload; virtual;
  825. function floatValue(): jfloat; overload; virtual;
  826. function doubleValue(): jdouble; overload; virtual;
  827. function hashCode(): jint; overload; virtual;
  828. function equals(para1: JLObject): jboolean; overload; virtual;
  829. class function floatToIntBits(para1: jfloat): jint; static; overload;
  830. class function floatToRawIntBits(para1: jfloat): jint; static; overload;
  831. class function intBitsToFloat(para1: jint): jfloat; static; overload;
  832. function compareTo(para1: JLFloat): jint; overload; virtual;
  833. class function compare(para1: jfloat; para2: jfloat): jint; static; overload;
  834. function compareTo(para1: JLObject): jint; overload; virtual;
  835. end;
  836. JLError = class external 'java.lang' name 'Error' (JLThrowable)
  837. public
  838. constructor create(); overload;
  839. constructor create(para1: JLString); overload;
  840. constructor create(para1: JLString; para2: JLThrowable); overload;
  841. constructor create(para1: JLThrowable); overload;
  842. end;
  843. JLException = class external 'java.lang' name 'Exception' (JLThrowable)
  844. public
  845. constructor create(); overload;
  846. constructor create(para1: JLString); overload;
  847. constructor create(para1: JLString; para2: JLThrowable); overload;
  848. constructor create(para1: JLThrowable); overload;
  849. end;
  850. JLStringBuffer = class sealed external 'java.lang' name 'StringBuffer' (JLAbstractStringBuilder, JISerializable, JLCharSequence)
  851. public
  852. constructor create(); overload;
  853. constructor create(para1: jint); overload;
  854. constructor create(para1: JLString); overload;
  855. constructor create(para1: JLCharSequence); overload;
  856. function length(): jint; overload; virtual;
  857. function capacity(): jint; overload; virtual;
  858. procedure ensureCapacity(para1: jint); overload; virtual;
  859. procedure trimToSize(); overload; virtual;
  860. procedure setLength(para1: jint); overload; virtual;
  861. function charAt(para1: jint): jchar; overload; virtual;
  862. function codePointAt(para1: jint): jint; overload; virtual;
  863. function codePointBefore(para1: jint): jint; overload; virtual;
  864. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  865. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  866. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  867. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  868. procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
  869. function append(para1: JLObject): JLStringBuffer; overload; virtual;
  870. function append(para1: JLString): JLStringBuffer; overload; virtual;
  871. function append(para1: JLStringBuffer): JLStringBuffer; overload; virtual;
  872. function append(para1: JLCharSequence): JLStringBuffer; overload; virtual;
  873. function append(para1: JLCharSequence; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
  874. function append(para1: Arr1jchar): JLStringBuffer; overload; virtual;
  875. function append(var para1: array of jchar): JLStringBuffer; overload; virtual;
  876. function append(para1: Arr1jchar; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
  877. function append(var para1: array of jchar; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
  878. function append(para1: jboolean): JLStringBuffer; overload; virtual;
  879. function append(para1: jchar): JLStringBuffer; overload; virtual;
  880. function append(para1: jint): JLStringBuffer; overload; virtual;
  881. function appendCodePoint(para1: jint): JLStringBuffer; overload; virtual;
  882. function append(para1: jlong): JLStringBuffer; overload; virtual;
  883. function append(para1: jfloat): JLStringBuffer; overload; virtual;
  884. function append(para1: jdouble): JLStringBuffer; overload; virtual;
  885. function delete(para1: jint; para2: jint): JLStringBuffer; overload; virtual;
  886. function deleteCharAt(para1: jint): JLStringBuffer; overload; virtual;
  887. function replace(para1: jint; para2: jint; para3: JLString): JLStringBuffer; overload; virtual;
  888. function substring(para1: jint): JLString; overload; virtual;
  889. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  890. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  891. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
  892. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
  893. function insert(para1: jint; para2: JLObject): JLStringBuffer; overload; virtual;
  894. function insert(para1: jint; para2: JLString): JLStringBuffer; overload; virtual;
  895. function insert(para1: jint; para2: Arr1jchar): JLStringBuffer; overload; virtual;
  896. function insert(para1: jint; var para2: array of jchar): JLStringBuffer; overload; virtual;
  897. function insert(para1: jint; para2: JLCharSequence): JLStringBuffer; overload; virtual;
  898. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
  899. function insert(para1: jint; para2: jboolean): JLStringBuffer; overload; virtual;
  900. function insert(para1: jint; para2: jchar): JLStringBuffer; overload; virtual;
  901. function insert(para1: jint; para2: jint): JLStringBuffer; overload; virtual;
  902. function insert(para1: jint; para2: jlong): JLStringBuffer; overload; virtual;
  903. function insert(para1: jint; para2: jfloat): JLStringBuffer; overload; virtual;
  904. function insert(para1: jint; para2: jdouble): JLStringBuffer; overload; virtual;
  905. function indexOf(para1: JLString): jint; overload; virtual;
  906. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  907. function lastIndexOf(para1: JLString): jint; overload; virtual;
  908. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  909. function reverse(): JLStringBuffer; overload; virtual;
  910. function toString(): JLString; overload; virtual;
  911. function reverse(): JLAbstractStringBuilder; overload; virtual;
  912. function insert(para1: jint; para2: jdouble): JLAbstractStringBuilder; overload; virtual;
  913. function insert(para1: jint; para2: jfloat): JLAbstractStringBuilder; overload; virtual;
  914. function insert(para1: jint; para2: jlong): JLAbstractStringBuilder; overload; virtual;
  915. function insert(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  916. function insert(para1: jint; para2: jchar): JLAbstractStringBuilder; overload; virtual;
  917. function insert(para1: jint; para2: jboolean): JLAbstractStringBuilder; overload; virtual;
  918. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  919. function insert(para1: jint; para2: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  920. function insert(para1: jint; para2: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  921. function insert(para1: jint; var para2: array of jchar): JLAbstractStringBuilder; overload; virtual;
  922. function insert(para1: jint; para2: JLString): JLAbstractStringBuilder; overload; virtual;
  923. function insert(para1: jint; para2: JLObject): JLAbstractStringBuilder; overload; virtual;
  924. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  925. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  926. function replace(para1: jint; para2: jint; para3: JLString): JLAbstractStringBuilder; overload; virtual;
  927. function deleteCharAt(para1: jint): JLAbstractStringBuilder; overload; virtual;
  928. function appendCodePoint(para1: jint): JLAbstractStringBuilder; overload; virtual;
  929. function delete(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  930. function append(para1: jdouble): JLAbstractStringBuilder; overload; virtual;
  931. function append(para1: jfloat): JLAbstractStringBuilder; overload; virtual;
  932. function append(para1: jlong): JLAbstractStringBuilder; overload; virtual;
  933. function append(para1: jint): JLAbstractStringBuilder; overload; virtual;
  934. function append(para1: jchar): JLAbstractStringBuilder; overload; virtual;
  935. function append(para1: jboolean): JLAbstractStringBuilder; overload; virtual;
  936. function append(para1: Arr1jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  937. function append(var para1: array of jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  938. function append(para1: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  939. function append(var para1: array of jchar): JLAbstractStringBuilder; overload; virtual;
  940. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  941. function append(para1: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  942. function append(para1: JLStringBuffer): JLAbstractStringBuilder; overload; virtual;
  943. function append(para1: JLString): JLAbstractStringBuilder; overload; virtual;
  944. function append(para1: JLObject): JLAbstractStringBuilder; overload; virtual;
  945. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  946. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  947. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  948. end;
  949. JLStringBuilder = class sealed external 'java.lang' name 'StringBuilder' (JLAbstractStringBuilder, JISerializable, JLCharSequence)
  950. public
  951. constructor create(); overload;
  952. constructor create(para1: jint); overload;
  953. constructor create(para1: JLString); overload;
  954. constructor create(para1: JLCharSequence); overload;
  955. function append(para1: JLObject): JLStringBuilder; overload; virtual;
  956. function append(para1: JLString): JLStringBuilder; overload; virtual;
  957. function append(para1: JLStringBuffer): JLStringBuilder; overload; virtual;
  958. function append(para1: JLCharSequence): JLStringBuilder; overload; virtual;
  959. function append(para1: JLCharSequence; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
  960. function append(para1: Arr1jchar): JLStringBuilder; overload; virtual;
  961. function append(var para1: array of jchar): JLStringBuilder; overload; virtual;
  962. function append(para1: Arr1jchar; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
  963. function append(var para1: array of jchar; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
  964. function append(para1: jboolean): JLStringBuilder; overload; virtual;
  965. function append(para1: jchar): JLStringBuilder; overload; virtual;
  966. function append(para1: jint): JLStringBuilder; overload; virtual;
  967. function append(para1: jlong): JLStringBuilder; overload; virtual;
  968. function append(para1: jfloat): JLStringBuilder; overload; virtual;
  969. function append(para1: jdouble): JLStringBuilder; overload; virtual;
  970. function appendCodePoint(para1: jint): JLStringBuilder; overload; virtual;
  971. function delete(para1: jint; para2: jint): JLStringBuilder; overload; virtual;
  972. function deleteCharAt(para1: jint): JLStringBuilder; overload; virtual;
  973. function replace(para1: jint; para2: jint; para3: JLString): JLStringBuilder; overload; virtual;
  974. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
  975. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
  976. function insert(para1: jint; para2: JLObject): JLStringBuilder; overload; virtual;
  977. function insert(para1: jint; para2: JLString): JLStringBuilder; overload; virtual;
  978. function insert(para1: jint; para2: Arr1jchar): JLStringBuilder; overload; virtual;
  979. function insert(para1: jint; var para2: array of jchar): JLStringBuilder; overload; virtual;
  980. function insert(para1: jint; para2: JLCharSequence): JLStringBuilder; overload; virtual;
  981. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
  982. function insert(para1: jint; para2: jboolean): JLStringBuilder; overload; virtual;
  983. function insert(para1: jint; para2: jchar): JLStringBuilder; overload; virtual;
  984. function insert(para1: jint; para2: jint): JLStringBuilder; overload; virtual;
  985. function insert(para1: jint; para2: jlong): JLStringBuilder; overload; virtual;
  986. function insert(para1: jint; para2: jfloat): JLStringBuilder; overload; virtual;
  987. function insert(para1: jint; para2: jdouble): JLStringBuilder; overload; virtual;
  988. function indexOf(para1: JLString): jint; overload; virtual;
  989. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  990. function lastIndexOf(para1: JLString): jint; overload; virtual;
  991. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  992. function reverse(): JLStringBuilder; overload; virtual;
  993. function toString(): JLString; overload; virtual;
  994. function reverse(): JLAbstractStringBuilder; overload; virtual;
  995. function insert(para1: jint; para2: jdouble): JLAbstractStringBuilder; overload; virtual;
  996. function insert(para1: jint; para2: jfloat): JLAbstractStringBuilder; overload; virtual;
  997. function insert(para1: jint; para2: jlong): JLAbstractStringBuilder; overload; virtual;
  998. function insert(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  999. function insert(para1: jint; para2: jchar): JLAbstractStringBuilder; overload; virtual;
  1000. function insert(para1: jint; para2: jboolean): JLAbstractStringBuilder; overload; virtual;
  1001. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  1002. function insert(para1: jint; para2: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  1003. function insert(para1: jint; para2: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  1004. function insert(para1: jint; var para2: array of jchar): JLAbstractStringBuilder; overload; virtual;
  1005. function insert(para1: jint; para2: JLString): JLAbstractStringBuilder; overload; virtual;
  1006. function insert(para1: jint; para2: JLObject): JLAbstractStringBuilder; overload; virtual;
  1007. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  1008. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  1009. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  1010. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  1011. function substring(para1: jint): JLString; overload; virtual;
  1012. function replace(para1: jint; para2: jint; para3: JLString): JLAbstractStringBuilder; overload; virtual;
  1013. function deleteCharAt(para1: jint): JLAbstractStringBuilder; overload; virtual;
  1014. function appendCodePoint(para1: jint): JLAbstractStringBuilder; overload; virtual;
  1015. function delete(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  1016. function append(para1: jdouble): JLAbstractStringBuilder; overload; virtual;
  1017. function append(para1: jfloat): JLAbstractStringBuilder; overload; virtual;
  1018. function append(para1: jlong): JLAbstractStringBuilder; overload; virtual;
  1019. function append(para1: jint): JLAbstractStringBuilder; overload; virtual;
  1020. function append(para1: jchar): JLAbstractStringBuilder; overload; virtual;
  1021. function append(para1: jboolean): JLAbstractStringBuilder; overload; virtual;
  1022. function append(para1: Arr1jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  1023. function append(var para1: array of jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  1024. function append(para1: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  1025. function append(var para1: array of jchar): JLAbstractStringBuilder; overload; virtual;
  1026. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  1027. function append(para1: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  1028. function append(para1: JLStringBuffer): JLAbstractStringBuilder; overload; virtual;
  1029. function append(para1: JLString): JLAbstractStringBuilder; overload; virtual;
  1030. function append(para1: JLObject): JLAbstractStringBuilder; overload; virtual;
  1031. procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
  1032. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  1033. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  1034. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  1035. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  1036. function codePointBefore(para1: jint): jint; overload; virtual;
  1037. function codePointAt(para1: jint): jint; overload; virtual;
  1038. function charAt(para1: jint): jchar; overload; virtual;
  1039. procedure setLength(para1: jint); overload; virtual;
  1040. procedure trimToSize(); overload; virtual;
  1041. procedure ensureCapacity(para1: jint); overload; virtual;
  1042. function capacity(): jint; overload; virtual;
  1043. function length(): jint; overload; virtual;
  1044. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  1045. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  1046. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  1047. end;
  1048. JLLinkageError = class external 'java.lang' name 'LinkageError' (JLError)
  1049. public
  1050. constructor create(); overload;
  1051. constructor create(para1: JLString); overload;
  1052. end;
  1053. JLRuntimeException = class external 'java.lang' name 'RuntimeException' (JLException)
  1054. public
  1055. constructor create(); overload;
  1056. constructor create(para1: JLString); overload;
  1057. constructor create(para1: JLString; para2: JLThrowable); overload;
  1058. constructor create(para1: JLThrowable); overload;
  1059. end;
  1060. JLIllegalArgumentException = class external 'java.lang' name 'IllegalArgumentException' (JLRuntimeException)
  1061. public
  1062. constructor create(); overload;
  1063. constructor create(para1: JLString); overload;
  1064. constructor create(para1: JLString; para2: JLThrowable); overload;
  1065. constructor create(para1: JLThrowable); overload;
  1066. end;
  1067. JLIndexOutOfBoundsException = class external 'java.lang' name 'IndexOutOfBoundsException' (JLRuntimeException)
  1068. public
  1069. constructor create(); overload;
  1070. constructor create(para1: JLString); overload;
  1071. end;