java_sys.inc 96 KB

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