java_sys.inc 118 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789
  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. JLIterable = interface external 'java.lang' name 'Iterable'
  38. function iterator(): JUIterator; overload;
  39. end;
  40. JLSystem = class sealed external 'java.lang' name 'System' (JLObject)
  41. public
  42. final class var
  43. fin: JIInputStream; external name 'in';
  44. fout: JIPrintStream; external name 'out';
  45. ferr: JIPrintStream; external name 'err';
  46. public
  47. class procedure setIn(para1: JIInputStream); static; overload;
  48. class procedure setOut(para1: JIPrintStream); static; overload;
  49. class procedure setErr(para1: JIPrintStream); static; overload;
  50. class function console(): JIConsole; static; overload;
  51. class function inheritedChannel(): JNCChannel; static; overload; // throws java.io.IOException
  52. class procedure setSecurityManager(para1: JLSecurityManager); static; overload;
  53. class function getSecurityManager(): JLSecurityManager; static; overload;
  54. class function currentTimeMillis(): jlong; static; overload;
  55. class function nanoTime(): jlong; static; overload;
  56. class procedure arraycopy(para1: JLObject; para2: jint; para3: JLObject; para4: jint; para5: jint); static; overload;
  57. class function identityHashCode(para1: JLObject): jint; static; overload;
  58. class function getProperties(): JUProperties; static; overload;
  59. class procedure setProperties(para1: JUProperties); static; overload;
  60. class function getProperty(para1: JLString): JLString; static; overload;
  61. class function getProperty(para1: JLString; para2: JLString): JLString; static; overload;
  62. class function setProperty(para1: JLString; para2: JLString): JLString; static; overload;
  63. class function clearProperty(para1: JLString): JLString; static; overload;
  64. class function getenv(para1: JLString): JLString; static; overload;
  65. class function getenv(): JUMap; static; overload;
  66. class procedure exit(para1: jint); static; overload;
  67. class procedure gc(); static; overload;
  68. class procedure runFinalization(); static; overload;
  69. class procedure runFinalizersOnExit(para1: jboolean); static; overload;
  70. class procedure load(para1: JLString); static; overload;
  71. class procedure loadLibrary(para1: JLString); static; overload;
  72. class function mapLibraryName(para1: JLString): JLString; static; overload;
  73. end;
  74. JLRAnnotatedElement = interface external 'java.lang.reflect' name 'AnnotatedElement'
  75. function isAnnotationPresent(para1: JLClass): jboolean; overload;
  76. function getAnnotation(para1: JLClass): JLAAnnotation; overload;
  77. function getAnnotations(): Arr1JLAAnnotation; overload;
  78. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload;
  79. end;
  80. JLRArray = class sealed external 'java.lang.reflect' name 'Array' (JLObject)
  81. public
  82. class function newInstance(para1: JLClass; para2: jint): JLObject; static; overload; // throws java.lang.NegativeArraySizeException
  83. class function newInstance(para1: JLClass; para2: Arr1jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NegativeArraySizeException
  84. class function newInstance(para1: JLClass; var para2: array of jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NegativeArraySizeException
  85. class function getLength(para1: JLObject): jint; static; overload; // throws java.lang.IllegalArgumentException
  86. class function get(para1: JLObject; para2: jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  87. class function getBoolean(para1: JLObject; para2: jint): jboolean; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  88. class function getByte(para1: JLObject; para2: jint): jbyte; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  89. class function getChar(para1: JLObject; para2: jint): jchar; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  90. class function getShort(para1: JLObject; para2: jint): jshort; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  91. class function getInt(para1: JLObject; para2: jint): jint; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  92. class function getLong(para1: JLObject; para2: jint): jlong; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  93. class function getFloat(para1: JLObject; para2: jint): jfloat; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  94. class function getDouble(para1: JLObject; para2: jint): jdouble; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  95. class procedure &set(para1: JLObject; para2: jint; para3: JLObject); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  96. class procedure setBoolean(para1: JLObject; para2: jint; para3: jboolean); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  97. class procedure setByte(para1: JLObject; para2: jint; para3: jbyte); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  98. class procedure setChar(para1: JLObject; para2: jint; para3: jchar); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  99. class procedure setShort(para1: JLObject; para2: jint; para3: jshort); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  100. class procedure setInt(para1: JLObject; para2: jint; para3: jint); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  101. class procedure setLong(para1: JLObject; para2: jint; para3: jlong); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  102. class procedure setFloat(para1: JLObject; para2: jint; para3: jfloat); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  103. class procedure setDouble(para1: JLObject; para2: jint; para3: jdouble); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  104. end;
  105. JLRGenericDeclaration = interface external 'java.lang.reflect' name 'GenericDeclaration'
  106. function getTypeParameters(): Arr1JLRTypeVariable; overload;
  107. end;
  108. JLRType = interface external 'java.lang.reflect' name 'Type'
  109. end;
  110. JUArrays = class external 'java.util' name 'Arrays' (JLObject)
  111. public
  112. type
  113. InnerArrayList = class;
  114. Arr1InnerArrayList = array of InnerArrayList;
  115. Arr2InnerArrayList = array of Arr1InnerArrayList;
  116. Arr3InnerArrayList = array of Arr2InnerArrayList;
  117. InnerArrayList = class external 'java.util' name 'Arrays$ArrayList'
  118. end;
  119. public
  120. class procedure sort(para1: Arr1jlong); static; overload;
  121. class procedure sort(var para1: array of jlong); static; overload;
  122. class procedure sort(para1: Arr1jlong; para2: jint; para3: jint); static; overload;
  123. class procedure sort(var para1: array of jlong; para2: jint; para3: jint); static; overload;
  124. class procedure sort(para1: Arr1jint); static; overload;
  125. class procedure sort(var para1: array of jint); static; overload;
  126. class procedure sort(para1: Arr1jint; para2: jint; para3: jint); static; overload;
  127. class procedure sort(var para1: array of jint; para2: jint; para3: jint); static; overload;
  128. class procedure sort(para1: Arr1jshort); static; overload;
  129. class procedure sort(var para1: array of jshort); static; overload;
  130. class procedure sort(para1: Arr1jshort; para2: jint; para3: jint); static; overload;
  131. class procedure sort(var para1: array of jshort; para2: jint; para3: jint); static; overload;
  132. class procedure sort(para1: Arr1jchar); static; overload;
  133. class procedure sort(var para1: array of jchar); static; overload;
  134. class procedure sort(para1: Arr1jchar; para2: jint; para3: jint); static; overload;
  135. class procedure sort(var para1: array of jchar; para2: jint; para3: jint); static; overload;
  136. class procedure sort(para1: Arr1jbyte); static; overload;
  137. class procedure sort(var para1: array of jbyte); static; overload;
  138. class procedure sort(para1: Arr1jbyte; para2: jint; para3: jint); static; overload;
  139. class procedure sort(var para1: array of jbyte; para2: jint; para3: jint); static; overload;
  140. class procedure sort(para1: Arr1jdouble); static; overload;
  141. class procedure sort(var para1: array of jdouble); static; overload;
  142. class procedure sort(para1: Arr1jdouble; para2: jint; para3: jint); static; overload;
  143. class procedure sort(var para1: array of jdouble; para2: jint; para3: jint); static; overload;
  144. class procedure sort(para1: Arr1jfloat); static; overload;
  145. class procedure sort(var para1: array of jfloat); static; overload;
  146. class procedure sort(para1: Arr1jfloat; para2: jint; para3: jint); static; overload;
  147. class procedure sort(var para1: array of jfloat; para2: jint; para3: jint); static; overload;
  148. class procedure sort(para1: Arr1JLObject); static; overload;
  149. class procedure sort(var para1: array of JLObject); static; overload;
  150. class procedure sort(para1: Arr1JLObject; para2: jint; para3: jint); static; overload;
  151. class procedure sort(var para1: array of JLObject; para2: jint; para3: jint); static; overload;
  152. class procedure sort(para1: Arr1JLObject; para2: JUComparator); static; overload;
  153. class procedure sort(var para1: array of JLObject; para2: JUComparator); static; overload;
  154. class procedure sort(para1: Arr1JLObject; para2: jint; para3: jint; para4: JUComparator); static; overload;
  155. class procedure sort(var para1: array of JLObject; para2: jint; para3: jint; para4: JUComparator); static; overload;
  156. class function binarySearch(para1: Arr1jlong; para2: jlong): jint; static; overload;
  157. class function binarySearch(var para1: array of jlong; para2: jlong): jint; static; overload;
  158. class function binarySearch(para1: Arr1jlong; para2: jint; para3: jint; para4: jlong): jint; static; overload;
  159. class function binarySearch(var para1: array of jlong; para2: jint; para3: jint; para4: jlong): jint; static; overload;
  160. class function binarySearch(para1: Arr1jint; para2: jint): jint; static; overload;
  161. class function binarySearch(var para1: array of jint; para2: jint): jint; static; overload;
  162. class function binarySearch(para1: Arr1jint; para2: jint; para3: jint; para4: jint): jint; static; overload;
  163. class function binarySearch(var para1: array of jint; para2: jint; para3: jint; para4: jint): jint; static; overload;
  164. class function binarySearch(para1: Arr1jshort; para2: jshort): jint; static; overload;
  165. class function binarySearch(var para1: array of jshort; para2: jshort): jint; static; overload;
  166. class function binarySearch(para1: Arr1jshort; para2: jint; para3: jint; para4: jshort): jint; static; overload;
  167. class function binarySearch(var para1: array of jshort; para2: jint; para3: jint; para4: jshort): jint; static; overload;
  168. class function binarySearch(para1: Arr1jchar; para2: jchar): jint; static; overload;
  169. class function binarySearch(var para1: array of jchar; para2: jchar): jint; static; overload;
  170. class function binarySearch(para1: Arr1jchar; para2: jint; para3: jint; para4: jchar): jint; static; overload;
  171. class function binarySearch(var para1: array of jchar; para2: jint; para3: jint; para4: jchar): jint; static; overload;
  172. class function binarySearch(para1: Arr1jbyte; para2: jbyte): jint; static; overload;
  173. class function binarySearch(var para1: array of jbyte; para2: jbyte): jint; static; overload;
  174. class function binarySearch(para1: Arr1jbyte; para2: jint; para3: jint; para4: jbyte): jint; static; overload;
  175. class function binarySearch(var para1: array of jbyte; para2: jint; para3: jint; para4: jbyte): jint; static; overload;
  176. class function binarySearch(para1: Arr1jdouble; para2: jdouble): jint; static; overload;
  177. class function binarySearch(var para1: array of jdouble; para2: jdouble): jint; static; overload;
  178. class function binarySearch(para1: Arr1jdouble; para2: jint; para3: jint; para4: jdouble): jint; static; overload;
  179. class function binarySearch(var para1: array of jdouble; para2: jint; para3: jint; para4: jdouble): jint; static; overload;
  180. class function binarySearch(para1: Arr1jfloat; para2: jfloat): jint; static; overload;
  181. class function binarySearch(var para1: array of jfloat; para2: jfloat): jint; static; overload;
  182. class function binarySearch(para1: Arr1jfloat; para2: jint; para3: jint; para4: jfloat): jint; static; overload;
  183. class function binarySearch(var para1: array of jfloat; para2: jint; para3: jint; para4: jfloat): jint; static; overload;
  184. class function binarySearch(para1: Arr1JLObject; para2: JLObject): jint; static; overload;
  185. class function binarySearch(var para1: array of JLObject; para2: JLObject): jint; static; overload;
  186. class function binarySearch(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject): jint; static; overload;
  187. class function binarySearch(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject): jint; static; overload;
  188. class function binarySearch(para1: Arr1JLObject; para2: JLObject; para3: JUComparator): jint; static; overload;
  189. class function binarySearch(var para1: array of JLObject; para2: JLObject; para3: JUComparator): jint; static; overload;
  190. class function binarySearch(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject; para5: JUComparator): jint; static; overload;
  191. class function binarySearch(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject; para5: JUComparator): jint; static; overload;
  192. class function equals(para1: Arr1jlong; para2: Arr1jlong): jboolean; static; overload;
  193. class function equals(var para1: array of jlong; var para2: array of jlong): jboolean; static; overload;
  194. class function equals(para1: Arr1jint; para2: Arr1jint): jboolean; static; overload;
  195. class function equals(var para1: array of jint; var para2: array of jint): jboolean; static; overload;
  196. class function equals(para1: Arr1jshort; para2: Arr1jshort): jboolean; static; overload;
  197. class function equals(var para1: array of jshort; var para2: array of jshort): jboolean; static; overload;
  198. class function equals(para1: Arr1jchar; para2: Arr1jchar): jboolean; static; overload;
  199. class function equals(var para1: array of jchar; var para2: array of jchar): jboolean; static; overload;
  200. class function equals(para1: Arr1jbyte; para2: Arr1jbyte): jboolean; static; overload;
  201. class function equals(var para1: array of jbyte; var para2: array of jbyte): jboolean; static; overload;
  202. class function equals(para1: Arr1jboolean; para2: Arr1jboolean): jboolean; static; overload;
  203. class function equals(var para1: array of jboolean; var para2: array of jboolean): jboolean; static; overload;
  204. class function equals(para1: Arr1jdouble; para2: Arr1jdouble): jboolean; static; overload;
  205. class function equals(var para1: array of jdouble; var para2: array of jdouble): jboolean; static; overload;
  206. class function equals(para1: Arr1jfloat; para2: Arr1jfloat): jboolean; static; overload;
  207. class function equals(var para1: array of jfloat; var para2: array of jfloat): jboolean; static; overload;
  208. class function equals(para1: Arr1JLObject; para2: Arr1JLObject): jboolean; static; overload;
  209. class function equals(var para1: array of JLObject; var para2: array of JLObject): jboolean; static; overload;
  210. class procedure fill(para1: Arr1jlong; para2: jlong); static; overload;
  211. class procedure fill(var para1: array of jlong; para2: jlong); static; overload;
  212. class procedure fill(para1: Arr1jlong; para2: jint; para3: jint; para4: jlong); static; overload;
  213. class procedure fill(var para1: array of jlong; para2: jint; para3: jint; para4: jlong); static; overload;
  214. class procedure fill(para1: Arr1jint; para2: jint); static; overload;
  215. class procedure fill(var para1: array of jint; para2: jint); static; overload;
  216. class procedure fill(para1: Arr1jint; para2: jint; para3: jint; para4: jint); static; overload;
  217. class procedure fill(var para1: array of jint; para2: jint; para3: jint; para4: jint); static; overload;
  218. class procedure fill(para1: Arr1jshort; para2: jshort); static; overload;
  219. class procedure fill(var para1: array of jshort; para2: jshort); static; overload;
  220. class procedure fill(para1: Arr1jshort; para2: jint; para3: jint; para4: jshort); static; overload;
  221. class procedure fill(var para1: array of jshort; para2: jint; para3: jint; para4: jshort); static; overload;
  222. class procedure fill(para1: Arr1jchar; para2: jchar); static; overload;
  223. class procedure fill(var para1: array of jchar; para2: jchar); static; overload;
  224. class procedure fill(para1: Arr1jchar; para2: jint; para3: jint; para4: jchar); static; overload;
  225. class procedure fill(var para1: array of jchar; para2: jint; para3: jint; para4: jchar); static; overload;
  226. class procedure fill(para1: Arr1jbyte; para2: jbyte); static; overload;
  227. class procedure fill(var para1: array of jbyte; para2: jbyte); static; overload;
  228. class procedure fill(para1: Arr1jbyte; para2: jint; para3: jint; para4: jbyte); static; overload;
  229. class procedure fill(var para1: array of jbyte; para2: jint; para3: jint; para4: jbyte); static; overload;
  230. class procedure fill(para1: Arr1jboolean; para2: jboolean); static; overload;
  231. class procedure fill(var para1: array of jboolean; para2: jboolean); static; overload;
  232. class procedure fill(para1: Arr1jboolean; para2: jint; para3: jint; para4: jboolean); static; overload;
  233. class procedure fill(var para1: array of jboolean; para2: jint; para3: jint; para4: jboolean); static; overload;
  234. class procedure fill(para1: Arr1jdouble; para2: jdouble); static; overload;
  235. class procedure fill(var para1: array of jdouble; para2: jdouble); static; overload;
  236. class procedure fill(para1: Arr1jdouble; para2: jint; para3: jint; para4: jdouble); static; overload;
  237. class procedure fill(var para1: array of jdouble; para2: jint; para3: jint; para4: jdouble); static; overload;
  238. class procedure fill(para1: Arr1jfloat; para2: jfloat); static; overload;
  239. class procedure fill(var para1: array of jfloat; para2: jfloat); static; overload;
  240. class procedure fill(para1: Arr1jfloat; para2: jint; para3: jint; para4: jfloat); static; overload;
  241. class procedure fill(var para1: array of jfloat; para2: jint; para3: jint; para4: jfloat); static; overload;
  242. class procedure fill(para1: Arr1JLObject; para2: JLObject); static; overload;
  243. class procedure fill(var para1: array of JLObject; para2: JLObject); static; overload;
  244. class procedure fill(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject); static; overload;
  245. class procedure fill(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject); static; overload;
  246. class function copyOf(para1: Arr1JLObject; para2: jint): Arr1JLObject; static; overload;
  247. class function copyOf(var para1: array of JLObject; para2: jint): Arr1JLObject; static; overload;
  248. class function copyOf(para1: Arr1JLObject; para2: jint; para3: JLClass): Arr1JLObject; static; overload;
  249. class function copyOf(var para1: array of JLObject; para2: jint; para3: JLClass): Arr1JLObject; static; overload;
  250. class function copyOf(para1: Arr1jbyte; para2: jint): Arr1jbyte; static; overload;
  251. class function copyOf(var para1: array of jbyte; para2: jint): Arr1jbyte; static; overload;
  252. class function copyOf(para1: Arr1jshort; para2: jint): Arr1jshort; static; overload;
  253. class function copyOf(var para1: array of jshort; para2: jint): Arr1jshort; static; overload;
  254. class function copyOf(para1: Arr1jint; para2: jint): Arr1jint; static; overload;
  255. class function copyOf(var para1: array of jint; para2: jint): Arr1jint; static; overload;
  256. class function copyOf(para1: Arr1jlong; para2: jint): Arr1jlong; static; overload;
  257. class function copyOf(var para1: array of jlong; para2: jint): Arr1jlong; static; overload;
  258. class function copyOf(para1: Arr1jchar; para2: jint): Arr1jchar; static; overload;
  259. class function copyOf(var para1: array of jchar; para2: jint): Arr1jchar; static; overload;
  260. class function copyOf(para1: Arr1jfloat; para2: jint): Arr1jfloat; static; overload;
  261. class function copyOf(var para1: array of jfloat; para2: jint): Arr1jfloat; static; overload;
  262. class function copyOf(para1: Arr1jdouble; para2: jint): Arr1jdouble; static; overload;
  263. class function copyOf(var para1: array of jdouble; para2: jint): Arr1jdouble; static; overload;
  264. class function copyOf(para1: Arr1jboolean; para2: jint): Arr1jboolean; static; overload;
  265. class function copyOf(var para1: array of jboolean; para2: jint): Arr1jboolean; static; overload;
  266. class function copyOfRange(para1: Arr1JLObject; para2: jint; para3: jint): Arr1JLObject; static; overload;
  267. class function copyOfRange(var para1: array of JLObject; para2: jint; para3: jint): Arr1JLObject; static; overload;
  268. class function copyOfRange(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLClass): Arr1JLObject; static; overload;
  269. class function copyOfRange(var para1: array of JLObject; para2: jint; para3: jint; para4: JLClass): Arr1JLObject; static; overload;
  270. class function copyOfRange(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; static; overload;
  271. class function copyOfRange(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; static; overload;
  272. class function copyOfRange(para1: Arr1jshort; para2: jint; para3: jint): Arr1jshort; static; overload;
  273. class function copyOfRange(var para1: array of jshort; para2: jint; para3: jint): Arr1jshort; static; overload;
  274. class function copyOfRange(para1: Arr1jint; para2: jint; para3: jint): Arr1jint; static; overload;
  275. class function copyOfRange(var para1: array of jint; para2: jint; para3: jint): Arr1jint; static; overload;
  276. class function copyOfRange(para1: Arr1jlong; para2: jint; para3: jint): Arr1jlong; static; overload;
  277. class function copyOfRange(var para1: array of jlong; para2: jint; para3: jint): Arr1jlong; static; overload;
  278. class function copyOfRange(para1: Arr1jchar; para2: jint; para3: jint): Arr1jchar; static; overload;
  279. class function copyOfRange(var para1: array of jchar; para2: jint; para3: jint): Arr1jchar; static; overload;
  280. class function copyOfRange(para1: Arr1jfloat; para2: jint; para3: jint): Arr1jfloat; static; overload;
  281. class function copyOfRange(var para1: array of jfloat; para2: jint; para3: jint): Arr1jfloat; static; overload;
  282. class function copyOfRange(para1: Arr1jdouble; para2: jint; para3: jint): Arr1jdouble; static; overload;
  283. class function copyOfRange(var para1: array of jdouble; para2: jint; para3: jint): Arr1jdouble; static; overload;
  284. class function copyOfRange(para1: Arr1jboolean; para2: jint; para3: jint): Arr1jboolean; static; overload;
  285. class function copyOfRange(var para1: array of jboolean; para2: jint; para3: jint): Arr1jboolean; static; overload;
  286. class function asList(para1: Arr1JLObject): JUList; static; overload;
  287. class function asList(var para1: array of JLObject): JUList; static; overload;
  288. class function hashCode(para1: Arr1jlong): jint; static; overload;
  289. class function hashCode(var para1: array of jlong): jint; static; overload;
  290. class function hashCode(para1: Arr1jint): jint; static; overload;
  291. class function hashCode(var para1: array of jint): jint; static; overload;
  292. class function hashCode(para1: Arr1jshort): jint; static; overload;
  293. class function hashCode(var para1: array of jshort): jint; static; overload;
  294. class function hashCode(para1: Arr1jchar): jint; static; overload;
  295. class function hashCode(var para1: array of jchar): jint; static; overload;
  296. class function hashCode(para1: Arr1jbyte): jint; static; overload;
  297. class function hashCode(var para1: array of jbyte): jint; static; overload;
  298. class function hashCode(para1: Arr1jboolean): jint; static; overload;
  299. class function hashCode(var para1: array of jboolean): jint; static; overload;
  300. class function hashCode(para1: Arr1jfloat): jint; static; overload;
  301. class function hashCode(var para1: array of jfloat): jint; static; overload;
  302. class function hashCode(para1: Arr1jdouble): jint; static; overload;
  303. class function hashCode(var para1: array of jdouble): jint; static; overload;
  304. class function hashCode(para1: Arr1JLObject): jint; static; overload;
  305. class function hashCode(var para1: array of JLObject): jint; static; overload;
  306. class function deepHashCode(para1: Arr1JLObject): jint; static; overload;
  307. class function deepHashCode(var para1: array of JLObject): jint; static; overload;
  308. class function deepEquals(para1: Arr1JLObject; para2: Arr1JLObject): jboolean; static; overload;
  309. class function deepEquals(var para1: array of JLObject; var para2: array of JLObject): jboolean; static; overload;
  310. class function toString(para1: Arr1jlong): JLString; static; overload;
  311. class function toString(var para1: array of jlong): JLString; static; overload;
  312. class function toString(para1: Arr1jint): JLString; static; overload;
  313. class function toString(var para1: array of jint): JLString; static; overload;
  314. class function toString(para1: Arr1jshort): JLString; static; overload;
  315. class function toString(var para1: array of jshort): JLString; static; overload;
  316. class function toString(para1: Arr1jchar): JLString; static; overload;
  317. class function toString(var para1: array of jchar): JLString; static; overload;
  318. class function toString(para1: Arr1jbyte): JLString; static; overload;
  319. class function toString(var para1: array of jbyte): JLString; static; overload;
  320. class function toString(para1: Arr1jboolean): JLString; static; overload;
  321. class function toString(var para1: array of jboolean): JLString; static; overload;
  322. class function toString(para1: Arr1jfloat): JLString; static; overload;
  323. class function toString(var para1: array of jfloat): JLString; static; overload;
  324. class function toString(para1: Arr1jdouble): JLString; static; overload;
  325. class function toString(var para1: array of jdouble): JLString; static; overload;
  326. class function toString(para1: Arr1JLObject): JLString; static; overload;
  327. class function toString(var para1: array of JLObject): JLString; static; overload;
  328. class function deepToString(para1: Arr1JLObject): JLString; static; overload;
  329. class function deepToString(var para1: array of JLObject): JLString; static; overload;
  330. end;
  331. JUComparator = interface external 'java.util' name 'Comparator'
  332. function compare(para1: JLObject; para2: JLObject): jint; overload;
  333. function equals(para1: JLObject): jboolean; overload;
  334. end;
  335. JUMap = interface external 'java.util' name 'Map'
  336. type
  337. InnerEntry = interface;
  338. Arr1InnerEntry = array of InnerEntry;
  339. Arr2InnerEntry = array of Arr1InnerEntry;
  340. Arr3InnerEntry = array of Arr2InnerEntry;
  341. InnerEntry = interface external 'java.util' name 'Map$Entry'
  342. function getKey(): JLObject; overload;
  343. function getValue(): JLObject; overload;
  344. function setValue(para1: JLObject): JLObject; overload;
  345. function equals(para1: JLObject): jboolean; overload;
  346. function hashCode(): jint; overload;
  347. end;
  348. function size(): jint; overload;
  349. function isEmpty(): jboolean; overload;
  350. function containsKey(para1: JLObject): jboolean; overload;
  351. function containsValue(para1: JLObject): jboolean; overload;
  352. function get(para1: JLObject): JLObject; overload;
  353. function put(para1: JLObject; para2: JLObject): JLObject; overload;
  354. function remove(para1: JLObject): JLObject; overload;
  355. procedure putAll(para1: JUMap); overload;
  356. procedure clear(); overload;
  357. function keySet(): JUSet; overload;
  358. function values(): JUCollection; overload;
  359. function entrySet(): JUSet; overload;
  360. function equals(para1: JLObject): jboolean; overload;
  361. function hashCode(): jint; overload;
  362. end;
  363. JLNumber = class abstract external 'java.lang' name 'Number' (JLObject, JISerializable)
  364. public
  365. constructor create(); overload;
  366. function intValue(): jint; overload; virtual; abstract;
  367. function longValue(): jlong; overload; virtual; abstract;
  368. function floatValue(): jfloat; overload; virtual; abstract;
  369. function doubleValue(): jdouble; overload; virtual; abstract;
  370. function byteValue(): jbyte; overload; virtual;
  371. function shortValue(): jshort; overload; virtual;
  372. end;
  373. JLThrowable = class external 'java.lang' name 'Throwable' (JLObject, JISerializable)
  374. public
  375. constructor create(); overload;
  376. constructor create(para1: JLString); overload;
  377. constructor create(para1: JLString; para2: JLThrowable); overload;
  378. constructor create(para1: JLThrowable); overload;
  379. function getMessage(): JLString; overload; virtual;
  380. function getLocalizedMessage(): JLString; overload; virtual;
  381. function getCause(): JLThrowable; overload; virtual;
  382. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  383. function toString(): JLString; overload; virtual;
  384. procedure printStackTrace(); overload; virtual;
  385. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  386. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  387. function fillInStackTrace(): JLThrowable; overload; virtual;
  388. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  389. procedure setStackTrace(para1: Arr1JLStackTraceElement); overload; virtual;
  390. procedure setStackTrace(var para1: array of JLStackTraceElement); overload; virtual;
  391. end;
  392. JLAbstractStringBuilder = class abstract external 'java.lang' name 'AbstractStringBuilder' (JLObject, JLAppendable, JLCharSequence)
  393. public
  394. function length(): jint; overload; virtual;
  395. function capacity(): jint; overload; virtual;
  396. procedure ensureCapacity(para1: jint); overload; virtual;
  397. procedure trimToSize(); overload; virtual;
  398. procedure setLength(para1: jint); overload; virtual;
  399. function charAt(para1: jint): jchar; overload; virtual;
  400. function codePointAt(para1: jint): jint; overload; virtual;
  401. function codePointBefore(para1: jint): jint; overload; virtual;
  402. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  403. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  404. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  405. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  406. procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
  407. function append(para1: JLObject): JLAbstractStringBuilder; overload; virtual;
  408. function append(para1: JLString): JLAbstractStringBuilder; overload; virtual;
  409. function append(para1: JLStringBuffer): JLAbstractStringBuilder; overload; virtual;
  410. function append(para1: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  411. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  412. function append(para1: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  413. function append(var para1: array of jchar): JLAbstractStringBuilder; overload; virtual;
  414. function append(para1: Arr1jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  415. function append(var para1: array of jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  416. function append(para1: jboolean): JLAbstractStringBuilder; overload; virtual;
  417. function append(para1: jchar): JLAbstractStringBuilder; overload; virtual;
  418. function append(para1: jint): JLAbstractStringBuilder; overload; virtual;
  419. function append(para1: jlong): JLAbstractStringBuilder; overload; virtual;
  420. function append(para1: jfloat): JLAbstractStringBuilder; overload; virtual;
  421. function append(para1: jdouble): JLAbstractStringBuilder; overload; virtual;
  422. function delete(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  423. function appendCodePoint(para1: jint): JLAbstractStringBuilder; overload; virtual;
  424. function deleteCharAt(para1: jint): JLAbstractStringBuilder; overload; virtual;
  425. function replace(para1: jint; para2: jint; para3: JLString): JLAbstractStringBuilder; overload; virtual;
  426. function substring(para1: jint): JLString; overload; virtual;
  427. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  428. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  429. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  430. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  431. function insert(para1: jint; para2: JLObject): JLAbstractStringBuilder; overload; virtual;
  432. function insert(para1: jint; para2: JLString): JLAbstractStringBuilder; overload; virtual;
  433. function insert(para1: jint; para2: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  434. function insert(para1: jint; var para2: array of jchar): JLAbstractStringBuilder; overload; virtual;
  435. function insert(para1: jint; para2: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  436. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  437. function insert(para1: jint; para2: jboolean): JLAbstractStringBuilder; overload; virtual;
  438. function insert(para1: jint; para2: jchar): JLAbstractStringBuilder; overload; virtual;
  439. function insert(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  440. function insert(para1: jint; para2: jlong): JLAbstractStringBuilder; overload; virtual;
  441. function insert(para1: jint; para2: jfloat): JLAbstractStringBuilder; overload; virtual;
  442. function insert(para1: jint; para2: jdouble): JLAbstractStringBuilder; overload; virtual;
  443. function indexOf(para1: JLString): jint; overload; virtual;
  444. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  445. function lastIndexOf(para1: JLString): jint; overload; virtual;
  446. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  447. function reverse(): JLAbstractStringBuilder; overload; virtual;
  448. function toString(): JLString; overload; virtual; abstract;
  449. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  450. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  451. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  452. end;
  453. JLBoolean = class sealed external 'java.lang' name 'Boolean' (JLObject, JISerializable, JLComparable)
  454. public
  455. final class var
  456. fTRUE: JLBoolean; external name 'TRUE';
  457. fFALSE: JLBoolean; external name 'FALSE';
  458. fTYPE: JLClass; external name 'TYPE';
  459. public
  460. constructor create(para1: jboolean); overload;
  461. constructor create(para1: JLString); overload;
  462. class function parseBoolean(para1: JLString): jboolean; static; overload;
  463. function booleanValue(): jboolean; overload; virtual;
  464. class function valueOf(para1: jboolean): JLBoolean; static; overload;
  465. class function valueOf(para1: JLString): JLBoolean; static; overload;
  466. class function toString(para1: jboolean): JLString; static; overload;
  467. function toString(): JLString; overload; virtual;
  468. function hashCode(): jint; overload; virtual;
  469. function equals(para1: JLObject): jboolean; overload; virtual;
  470. class function getBoolean(para1: JLString): jboolean; static; overload;
  471. function compareTo(para1: JLBoolean): jint; overload; virtual;
  472. function compareTo(para1: JLObject): jint; overload; virtual;
  473. end;
  474. JLCharacter = class sealed external 'java.lang' name 'Character' (JLObject, JISerializable, JLComparable)
  475. public
  476. type
  477. InnerCharacterCache = class;
  478. Arr1InnerCharacterCache = array of InnerCharacterCache;
  479. Arr2InnerCharacterCache = array of Arr1InnerCharacterCache;
  480. Arr3InnerCharacterCache = array of Arr2InnerCharacterCache;
  481. InnerCharacterCache = class external 'java.lang' name 'Character$CharacterCache'
  482. end;
  483. public
  484. type
  485. InnerSubset = class;
  486. Arr1InnerSubset = array of InnerSubset;
  487. Arr2InnerSubset = array of Arr1InnerSubset;
  488. Arr3InnerSubset = array of Arr2InnerSubset;
  489. InnerUnicodeBlock = class;
  490. Arr1InnerUnicodeBlock = array of InnerUnicodeBlock;
  491. Arr2InnerUnicodeBlock = array of Arr1InnerUnicodeBlock;
  492. Arr3InnerUnicodeBlock = array of Arr2InnerUnicodeBlock;
  493. InnerSubset = class external 'java.lang' name 'Character$Subset' (JLObject)
  494. strict protected
  495. constructor create(para1: JLString); overload;
  496. public
  497. function equals(para1: JLObject): jboolean; overload; virtual; final;
  498. function hashCode(): jint; overload; virtual; final;
  499. function toString(): JLString; overload; virtual; final;
  500. end;
  501. InnerUnicodeBlock = class sealed external 'java.lang' name 'Character$UnicodeBlock' (InnerSubset)
  502. public
  503. final class var
  504. fBASIC_LATIN: JLCharacter.InnerUnicodeBlock; external name 'BASIC_LATIN';
  505. fLATIN_1_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'LATIN_1_SUPPLEMENT';
  506. fLATIN_EXTENDED_A: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_A';
  507. fLATIN_EXTENDED_B: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_B';
  508. fIPA_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'IPA_EXTENSIONS';
  509. fSPACING_MODIFIER_LETTERS: JLCharacter.InnerUnicodeBlock; external name 'SPACING_MODIFIER_LETTERS';
  510. fCOMBINING_DIACRITICAL_MARKS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_DIACRITICAL_MARKS';
  511. fGREEK: JLCharacter.InnerUnicodeBlock; external name 'GREEK';
  512. fCYRILLIC: JLCharacter.InnerUnicodeBlock; external name 'CYRILLIC';
  513. fARMENIAN: JLCharacter.InnerUnicodeBlock; external name 'ARMENIAN';
  514. fHEBREW: JLCharacter.InnerUnicodeBlock; external name 'HEBREW';
  515. fARABIC: JLCharacter.InnerUnicodeBlock; external name 'ARABIC';
  516. fDEVANAGARI: JLCharacter.InnerUnicodeBlock; external name 'DEVANAGARI';
  517. fBENGALI: JLCharacter.InnerUnicodeBlock; external name 'BENGALI';
  518. fGURMUKHI: JLCharacter.InnerUnicodeBlock; external name 'GURMUKHI';
  519. fGUJARATI: JLCharacter.InnerUnicodeBlock; external name 'GUJARATI';
  520. fORIYA: JLCharacter.InnerUnicodeBlock; external name 'ORIYA';
  521. fTAMIL: JLCharacter.InnerUnicodeBlock; external name 'TAMIL';
  522. fTELUGU: JLCharacter.InnerUnicodeBlock; external name 'TELUGU';
  523. fKANNADA: JLCharacter.InnerUnicodeBlock; external name 'KANNADA';
  524. fMALAYALAM: JLCharacter.InnerUnicodeBlock; external name 'MALAYALAM';
  525. fTHAI: JLCharacter.InnerUnicodeBlock; external name 'THAI';
  526. fLAO: JLCharacter.InnerUnicodeBlock; external name 'LAO';
  527. fTIBETAN: JLCharacter.InnerUnicodeBlock; external name 'TIBETAN';
  528. fGEORGIAN: JLCharacter.InnerUnicodeBlock; external name 'GEORGIAN';
  529. fHANGUL_JAMO: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_JAMO';
  530. fLATIN_EXTENDED_ADDITIONAL: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_ADDITIONAL';
  531. fGREEK_EXTENDED: JLCharacter.InnerUnicodeBlock; external name 'GREEK_EXTENDED';
  532. fGENERAL_PUNCTUATION: JLCharacter.InnerUnicodeBlock; external name 'GENERAL_PUNCTUATION';
  533. fSUPERSCRIPTS_AND_SUBSCRIPTS: JLCharacter.InnerUnicodeBlock; external name 'SUPERSCRIPTS_AND_SUBSCRIPTS';
  534. fCURRENCY_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'CURRENCY_SYMBOLS';
  535. fCOMBINING_MARKS_FOR_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_MARKS_FOR_SYMBOLS';
  536. fLETTERLIKE_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'LETTERLIKE_SYMBOLS';
  537. fNUMBER_FORMS: JLCharacter.InnerUnicodeBlock; external name 'NUMBER_FORMS';
  538. fARROWS: JLCharacter.InnerUnicodeBlock; external name 'ARROWS';
  539. fMATHEMATICAL_OPERATORS: JLCharacter.InnerUnicodeBlock; external name 'MATHEMATICAL_OPERATORS';
  540. fMISCELLANEOUS_TECHNICAL: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_TECHNICAL';
  541. fCONTROL_PICTURES: JLCharacter.InnerUnicodeBlock; external name 'CONTROL_PICTURES';
  542. fOPTICAL_CHARACTER_RECOGNITION: JLCharacter.InnerUnicodeBlock; external name 'OPTICAL_CHARACTER_RECOGNITION';
  543. fENCLOSED_ALPHANUMERICS: JLCharacter.InnerUnicodeBlock; external name 'ENCLOSED_ALPHANUMERICS';
  544. fBOX_DRAWING: JLCharacter.InnerUnicodeBlock; external name 'BOX_DRAWING';
  545. fBLOCK_ELEMENTS: JLCharacter.InnerUnicodeBlock; external name 'BLOCK_ELEMENTS';
  546. fGEOMETRIC_SHAPES: JLCharacter.InnerUnicodeBlock; external name 'GEOMETRIC_SHAPES';
  547. fMISCELLANEOUS_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_SYMBOLS';
  548. fDINGBATS: JLCharacter.InnerUnicodeBlock; external name 'DINGBATS';
  549. fCJK_SYMBOLS_AND_PUNCTUATION: JLCharacter.InnerUnicodeBlock; external name 'CJK_SYMBOLS_AND_PUNCTUATION';
  550. fHIRAGANA: JLCharacter.InnerUnicodeBlock; external name 'HIRAGANA';
  551. fKATAKANA: JLCharacter.InnerUnicodeBlock; external name 'KATAKANA';
  552. fBOPOMOFO: JLCharacter.InnerUnicodeBlock; external name 'BOPOMOFO';
  553. fHANGUL_COMPATIBILITY_JAMO: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_COMPATIBILITY_JAMO';
  554. fKANBUN: JLCharacter.InnerUnicodeBlock; external name 'KANBUN';
  555. fENCLOSED_CJK_LETTERS_AND_MONTHS: JLCharacter.InnerUnicodeBlock; external name 'ENCLOSED_CJK_LETTERS_AND_MONTHS';
  556. fCJK_COMPATIBILITY: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY';
  557. fCJK_UNIFIED_IDEOGRAPHS: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS';
  558. fHANGUL_SYLLABLES: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_SYLLABLES';
  559. fPRIVATE_USE_AREA: JLCharacter.InnerUnicodeBlock; external name 'PRIVATE_USE_AREA';
  560. fCJK_COMPATIBILITY_IDEOGRAPHS: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_IDEOGRAPHS';
  561. fALPHABETIC_PRESENTATION_FORMS: JLCharacter.InnerUnicodeBlock; external name 'ALPHABETIC_PRESENTATION_FORMS';
  562. fARABIC_PRESENTATION_FORMS_A: JLCharacter.InnerUnicodeBlock; external name 'ARABIC_PRESENTATION_FORMS_A';
  563. fCOMBINING_HALF_MARKS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_HALF_MARKS';
  564. fCJK_COMPATIBILITY_FORMS: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_FORMS';
  565. fSMALL_FORM_VARIANTS: JLCharacter.InnerUnicodeBlock; external name 'SMALL_FORM_VARIANTS';
  566. fARABIC_PRESENTATION_FORMS_B: JLCharacter.InnerUnicodeBlock; external name 'ARABIC_PRESENTATION_FORMS_B';
  567. fHALFWIDTH_AND_FULLWIDTH_FORMS: JLCharacter.InnerUnicodeBlock; external name 'HALFWIDTH_AND_FULLWIDTH_FORMS';
  568. fSPECIALS: JLCharacter.InnerUnicodeBlock; external name 'SPECIALS';
  569. fSURROGATES_AREA: JLCharacter.InnerUnicodeBlock deprecated; external name 'SURROGATES_AREA';
  570. fSYRIAC: JLCharacter.InnerUnicodeBlock; external name 'SYRIAC';
  571. fTHAANA: JLCharacter.InnerUnicodeBlock; external name 'THAANA';
  572. fSINHALA: JLCharacter.InnerUnicodeBlock; external name 'SINHALA';
  573. fMYANMAR: JLCharacter.InnerUnicodeBlock; external name 'MYANMAR';
  574. fETHIOPIC: JLCharacter.InnerUnicodeBlock; external name 'ETHIOPIC';
  575. fCHEROKEE: JLCharacter.InnerUnicodeBlock; external name 'CHEROKEE';
  576. fUNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: JLCharacter.InnerUnicodeBlock; external name 'UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS';
  577. fOGHAM: JLCharacter.InnerUnicodeBlock; external name 'OGHAM';
  578. fRUNIC: JLCharacter.InnerUnicodeBlock; external name 'RUNIC';
  579. fKHMER: JLCharacter.InnerUnicodeBlock; external name 'KHMER';
  580. fMONGOLIAN: JLCharacter.InnerUnicodeBlock; external name 'MONGOLIAN';
  581. fBRAILLE_PATTERNS: JLCharacter.InnerUnicodeBlock; external name 'BRAILLE_PATTERNS';
  582. fCJK_RADICALS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'CJK_RADICALS_SUPPLEMENT';
  583. fKANGXI_RADICALS: JLCharacter.InnerUnicodeBlock; external name 'KANGXI_RADICALS';
  584. fIDEOGRAPHIC_DESCRIPTION_CHARACTERS: JLCharacter.InnerUnicodeBlock; external name 'IDEOGRAPHIC_DESCRIPTION_CHARACTERS';
  585. fBOPOMOFO_EXTENDED: JLCharacter.InnerUnicodeBlock; external name 'BOPOMOFO_EXTENDED';
  586. fCJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A';
  587. fYI_SYLLABLES: JLCharacter.InnerUnicodeBlock; external name 'YI_SYLLABLES';
  588. fYI_RADICALS: JLCharacter.InnerUnicodeBlock; external name 'YI_RADICALS';
  589. fCYRILLIC_SUPPLEMENTARY: JLCharacter.InnerUnicodeBlock; external name 'CYRILLIC_SUPPLEMENTARY';
  590. fTAGALOG: JLCharacter.InnerUnicodeBlock; external name 'TAGALOG';
  591. fHANUNOO: JLCharacter.InnerUnicodeBlock; external name 'HANUNOO';
  592. fBUHID: JLCharacter.InnerUnicodeBlock; external name 'BUHID';
  593. fTAGBANWA: JLCharacter.InnerUnicodeBlock; external name 'TAGBANWA';
  594. fLIMBU: JLCharacter.InnerUnicodeBlock; external name 'LIMBU';
  595. fTAI_LE: JLCharacter.InnerUnicodeBlock; external name 'TAI_LE';
  596. fKHMER_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'KHMER_SYMBOLS';
  597. fPHONETIC_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'PHONETIC_EXTENSIONS';
  598. fMISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A';
  599. fSUPPLEMENTAL_ARROWS_A: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_ARROWS_A';
  600. fSUPPLEMENTAL_ARROWS_B: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_ARROWS_B';
  601. fMISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B';
  602. fSUPPLEMENTAL_MATHEMATICAL_OPERATORS: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_MATHEMATICAL_OPERATORS';
  603. fMISCELLANEOUS_SYMBOLS_AND_ARROWS: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_SYMBOLS_AND_ARROWS';
  604. fKATAKANA_PHONETIC_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'KATAKANA_PHONETIC_EXTENSIONS';
  605. fYIJING_HEXAGRAM_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'YIJING_HEXAGRAM_SYMBOLS';
  606. fVARIATION_SELECTORS: JLCharacter.InnerUnicodeBlock; external name 'VARIATION_SELECTORS';
  607. fLINEAR_B_SYLLABARY: JLCharacter.InnerUnicodeBlock; external name 'LINEAR_B_SYLLABARY';
  608. fLINEAR_B_IDEOGRAMS: JLCharacter.InnerUnicodeBlock; external name 'LINEAR_B_IDEOGRAMS';
  609. fAEGEAN_NUMBERS: JLCharacter.InnerUnicodeBlock; external name 'AEGEAN_NUMBERS';
  610. fOLD_ITALIC: JLCharacter.InnerUnicodeBlock; external name 'OLD_ITALIC';
  611. fGOTHIC: JLCharacter.InnerUnicodeBlock; external name 'GOTHIC';
  612. fUGARITIC: JLCharacter.InnerUnicodeBlock; external name 'UGARITIC';
  613. fDESERET: JLCharacter.InnerUnicodeBlock; external name 'DESERET';
  614. fSHAVIAN: JLCharacter.InnerUnicodeBlock; external name 'SHAVIAN';
  615. fOSMANYA: JLCharacter.InnerUnicodeBlock; external name 'OSMANYA';
  616. fCYPRIOT_SYLLABARY: JLCharacter.InnerUnicodeBlock; external name 'CYPRIOT_SYLLABARY';
  617. fBYZANTINE_MUSICAL_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'BYZANTINE_MUSICAL_SYMBOLS';
  618. fMUSICAL_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MUSICAL_SYMBOLS';
  619. fTAI_XUAN_JING_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'TAI_XUAN_JING_SYMBOLS';
  620. fMATHEMATICAL_ALPHANUMERIC_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MATHEMATICAL_ALPHANUMERIC_SYMBOLS';
  621. fCJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B';
  622. fCJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT';
  623. fTAGS: JLCharacter.InnerUnicodeBlock; external name 'TAGS';
  624. fVARIATION_SELECTORS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'VARIATION_SELECTORS_SUPPLEMENT';
  625. fSUPPLEMENTARY_PRIVATE_USE_AREA_A: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTARY_PRIVATE_USE_AREA_A';
  626. fSUPPLEMENTARY_PRIVATE_USE_AREA_B: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTARY_PRIVATE_USE_AREA_B';
  627. fHIGH_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'HIGH_SURROGATES';
  628. fHIGH_PRIVATE_USE_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'HIGH_PRIVATE_USE_SURROGATES';
  629. fLOW_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'LOW_SURROGATES';
  630. public
  631. class function &of(para1: jchar): JLCharacter.InnerUnicodeBlock; static; overload;
  632. class function &of(para1: jint): JLCharacter.InnerUnicodeBlock; static; overload;
  633. class function forName(para1: JLString): JLCharacter.InnerUnicodeBlock; static; overload; virtual; final;
  634. end;
  635. public
  636. const
  637. MIN_RADIX = 2;
  638. MAX_RADIX = 36;
  639. MIN_VALUE = 0;
  640. MAX_VALUE = 65535;
  641. public
  642. final class var
  643. fTYPE: JLClass; external name 'TYPE';
  644. public
  645. const
  646. UNASSIGNED = 0;
  647. UPPERCASE_LETTER = 1;
  648. LOWERCASE_LETTER = 2;
  649. TITLECASE_LETTER = 3;
  650. MODIFIER_LETTER = 4;
  651. OTHER_LETTER = 5;
  652. NON_SPACING_MARK = 6;
  653. ENCLOSING_MARK = 7;
  654. COMBINING_SPACING_MARK = 8;
  655. DECIMAL_DIGIT_NUMBER = 9;
  656. LETTER_NUMBER = 10;
  657. OTHER_NUMBER = 11;
  658. SPACE_SEPARATOR = 12;
  659. LINE_SEPARATOR = 13;
  660. PARAGRAPH_SEPARATOR = 14;
  661. CONTROL = 15;
  662. FORMAT = 16;
  663. PRIVATE_USE = 18;
  664. SURROGATE = 19;
  665. DASH_PUNCTUATION = 20;
  666. START_PUNCTUATION = 21;
  667. END_PUNCTUATION = 22;
  668. CONNECTOR_PUNCTUATION = 23;
  669. OTHER_PUNCTUATION = 24;
  670. MATH_SYMBOL = 25;
  671. CURRENCY_SYMBOL = 26;
  672. MODIFIER_SYMBOL = 27;
  673. OTHER_SYMBOL = 28;
  674. INITIAL_QUOTE_PUNCTUATION = 29;
  675. FINAL_QUOTE_PUNCTUATION = 30;
  676. DIRECTIONALITY_UNDEFINED = -1;
  677. DIRECTIONALITY_LEFT_TO_RIGHT = 0;
  678. DIRECTIONALITY_RIGHT_TO_LEFT = 1;
  679. DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2;
  680. DIRECTIONALITY_EUROPEAN_NUMBER = 3;
  681. DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4;
  682. DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5;
  683. DIRECTIONALITY_ARABIC_NUMBER = 6;
  684. DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7;
  685. DIRECTIONALITY_NONSPACING_MARK = 8;
  686. DIRECTIONALITY_BOUNDARY_NEUTRAL = 9;
  687. DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10;
  688. DIRECTIONALITY_SEGMENT_SEPARATOR = 11;
  689. DIRECTIONALITY_WHITESPACE = 12;
  690. DIRECTIONALITY_OTHER_NEUTRALS = 13;
  691. DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14;
  692. DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15;
  693. DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16;
  694. DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17;
  695. DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18;
  696. MIN_HIGH_SURROGATE = 55296;
  697. MAX_HIGH_SURROGATE = 56319;
  698. MIN_LOW_SURROGATE = 56320;
  699. MAX_LOW_SURROGATE = 57343;
  700. MIN_SURROGATE = 55296;
  701. MAX_SURROGATE = 57343;
  702. MIN_SUPPLEMENTARY_CODE_POINT = 65536;
  703. MIN_CODE_POINT = 0;
  704. MAX_CODE_POINT = 1114111;
  705. SIZE = 16;
  706. public
  707. constructor create(para1: jchar); overload;
  708. class function valueOf(para1: jchar): JLCharacter; static; overload;
  709. function charValue(): jchar; overload; virtual;
  710. function hashCode(): jint; overload; virtual;
  711. function equals(para1: JLObject): jboolean; overload; virtual;
  712. function toString(): JLString; overload; virtual;
  713. class function toString(para1: jchar): JLString; static; overload;
  714. class function isValidCodePoint(para1: jint): jboolean; static; overload;
  715. class function isSupplementaryCodePoint(para1: jint): jboolean; static; overload;
  716. class function isHighSurrogate(para1: jchar): jboolean; static; overload;
  717. class function isLowSurrogate(para1: jchar): jboolean; static; overload;
  718. class function isSurrogatePair(para1: jchar; para2: jchar): jboolean; static; overload;
  719. class function charCount(para1: jint): jint; static; overload;
  720. class function toCodePoint(para1: jchar; para2: jchar): jint; static; overload;
  721. class function codePointAt(para1: JLCharSequence; para2: jint): jint; static; overload;
  722. class function codePointAt(para1: Arr1jchar; para2: jint): jint; static; overload;
  723. class function codePointAt(var para1: array of jchar; para2: jint): jint; static; overload;
  724. class function codePointAt(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
  725. class function codePointAt(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
  726. class function codePointBefore(para1: JLCharSequence; para2: jint): jint; static; overload;
  727. class function codePointBefore(para1: Arr1jchar; para2: jint): jint; static; overload;
  728. class function codePointBefore(var para1: array of jchar; para2: jint): jint; static; overload;
  729. class function codePointBefore(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
  730. class function codePointBefore(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
  731. class function toChars(para1: jint; para2: Arr1jchar; para3: jint): jint; static; overload;
  732. class function toChars(para1: jint; var para2: array of jchar; para3: jint): jint; static; overload;
  733. class function toChars(para1: jint): Arr1jchar; static; overload;
  734. class function codePointCount(para1: JLCharSequence; para2: jint; para3: jint): jint; static; overload;
  735. class function codePointCount(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
  736. class function codePointCount(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
  737. class function offsetByCodePoints(para1: JLCharSequence; para2: jint; para3: jint): jint; static; overload;
  738. class function offsetByCodePoints(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint): jint; static; overload;
  739. class function offsetByCodePoints(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint): jint; static; overload;
  740. class function isLowerCase(para1: jchar): jboolean; static; overload;
  741. class function isLowerCase(para1: jint): jboolean; static; overload;
  742. class function isUpperCase(para1: jchar): jboolean; static; overload;
  743. class function isUpperCase(para1: jint): jboolean; static; overload;
  744. class function isTitleCase(para1: jchar): jboolean; static; overload;
  745. class function isTitleCase(para1: jint): jboolean; static; overload;
  746. class function isDigit(para1: jchar): jboolean; static; overload;
  747. class function isDigit(para1: jint): jboolean; static; overload;
  748. class function isDefined(para1: jchar): jboolean; static; overload;
  749. class function isDefined(para1: jint): jboolean; static; overload;
  750. class function isLetter(para1: jchar): jboolean; static; overload;
  751. class function isLetter(para1: jint): jboolean; static; overload;
  752. class function isLetterOrDigit(para1: jchar): jboolean; static; overload;
  753. class function isLetterOrDigit(para1: jint): jboolean; static; overload;
  754. class function isJavaLetter(para1: jchar): jboolean; static; overload;
  755. class function isJavaLetterOrDigit(para1: jchar): jboolean; static; overload;
  756. class function isJavaIdentifierStart(para1: jchar): jboolean; static; overload;
  757. class function isJavaIdentifierStart(para1: jint): jboolean; static; overload;
  758. class function isJavaIdentifierPart(para1: jchar): jboolean; static; overload;
  759. class function isJavaIdentifierPart(para1: jint): jboolean; static; overload;
  760. class function isUnicodeIdentifierStart(para1: jchar): jboolean; static; overload;
  761. class function isUnicodeIdentifierStart(para1: jint): jboolean; static; overload;
  762. class function isUnicodeIdentifierPart(para1: jchar): jboolean; static; overload;
  763. class function isUnicodeIdentifierPart(para1: jint): jboolean; static; overload;
  764. class function isIdentifierIgnorable(para1: jchar): jboolean; static; overload;
  765. class function isIdentifierIgnorable(para1: jint): jboolean; static; overload;
  766. class function toLowerCase(para1: jchar): jchar; static; overload;
  767. class function toLowerCase(para1: jint): jint; static; overload;
  768. class function toUpperCase(para1: jchar): jchar; static; overload;
  769. class function toUpperCase(para1: jint): jint; static; overload;
  770. class function toTitleCase(para1: jchar): jchar; static; overload;
  771. class function toTitleCase(para1: jint): jint; static; overload;
  772. class function digit(para1: jchar; para2: jint): jint; static; overload;
  773. class function digit(para1: jint; para2: jint): jint; static; overload;
  774. class function getNumericValue(para1: jchar): jint; static; overload;
  775. class function getNumericValue(para1: jint): jint; static; overload;
  776. class function isSpace(para1: jchar): jboolean; static; overload;
  777. class function isSpaceChar(para1: jchar): jboolean; static; overload;
  778. class function isSpaceChar(para1: jint): jboolean; static; overload;
  779. class function isWhitespace(para1: jchar): jboolean; static; overload;
  780. class function isWhitespace(para1: jint): jboolean; static; overload;
  781. class function isISOControl(para1: jchar): jboolean; static; overload;
  782. class function isISOControl(para1: jint): jboolean; static; overload;
  783. class function getType(para1: jchar): jint; static; overload;
  784. class function getType(para1: jint): jint; static; overload;
  785. class function forDigit(para1: jint; para2: jint): jchar; static; overload;
  786. class function getDirectionality(para1: jchar): jbyte; static; overload;
  787. class function getDirectionality(para1: jint): jbyte; static; overload;
  788. class function isMirrored(para1: jchar): jboolean; static; overload;
  789. class function isMirrored(para1: jint): jboolean; static; overload;
  790. function compareTo(para1: JLCharacter): jint; overload; virtual;
  791. class function reverseBytes(para1: jchar): jchar; static; overload;
  792. function compareTo(para1: JLObject): jint; overload; virtual;
  793. end;
  794. JLEnum = class abstract external 'java.lang' name 'Enum' (JLObject, JLComparable, JISerializable)
  795. public
  796. function name(): JLString; overload; virtual; final;
  797. function ordinal(): jint; overload; virtual; final;
  798. strict protected
  799. constructor create(para1: JLString; para2: jint); overload;
  800. public
  801. function toString(): JLString; overload; virtual;
  802. function equals(para1: JLObject): jboolean; overload; virtual; final;
  803. function hashCode(): jint; overload; virtual; final;
  804. strict protected
  805. function clone(): JLObject; overload; virtual; final; // throws java.lang.CloneNotSupportedException
  806. public
  807. function compareTo(para1: JLEnum): jint; overload; virtual; final;
  808. function getDeclaringClass(): JLClass; overload; virtual; final;
  809. class function valueOf(para1: JLClass; para2: JLString): JLEnum; static; overload;
  810. strict protected
  811. procedure finalize(); overload; virtual; final;
  812. public
  813. function compareTo(para1: JLObject): jint; overload; virtual;
  814. end;
  815. JLString = class sealed external 'java.lang' name 'String' (JLObject, JISerializable, JLComparable, JLCharSequence)
  816. public
  817. type
  818. InnerCaseInsensitiveComparator = class;
  819. Arr1InnerCaseInsensitiveComparator = array of InnerCaseInsensitiveComparator;
  820. Arr2InnerCaseInsensitiveComparator = array of Arr1InnerCaseInsensitiveComparator;
  821. Arr3InnerCaseInsensitiveComparator = array of Arr2InnerCaseInsensitiveComparator;
  822. InnerCaseInsensitiveComparator = class external 'java.lang' name 'String$CaseInsensitiveComparator'
  823. end;
  824. public
  825. final class var
  826. fCASE_INSENSITIVE_ORDER: JUComparator; external name 'CASE_INSENSITIVE_ORDER';
  827. public
  828. constructor create(); overload;
  829. constructor create(para1: JLString); overload;
  830. constructor create(para1: Arr1jchar); overload;
  831. constructor create(const para1: array of jchar); overload;
  832. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  833. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  834. constructor create(para1: Arr1jint; para2: jint; para3: jint); overload;
  835. constructor create(const para1: array of jint; para2: jint; para3: jint); overload;
  836. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint); overload;
  837. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint); overload;
  838. constructor create(para1: Arr1jbyte; para2: jint); overload;
  839. constructor create(const para1: array of jbyte; para2: jint); overload;
  840. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload; // throws java.io.UnsupportedEncodingException
  841. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload; // throws java.io.UnsupportedEncodingException
  842. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNCCharset); overload;
  843. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNCCharset); overload;
  844. constructor create(para1: Arr1jbyte; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  845. constructor create(const para1: array of jbyte; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  846. constructor create(para1: Arr1jbyte; para2: JNCCharset); overload;
  847. constructor create(const para1: array of jbyte; para2: JNCCharset); overload;
  848. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  849. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  850. constructor create(para1: Arr1jbyte); overload;
  851. constructor create(const para1: array of jbyte); overload;
  852. constructor create(para1: JLStringBuffer); overload;
  853. constructor create(para1: JLStringBuilder); overload;
  854. function length(): jint; overload; virtual;
  855. function isEmpty(): jboolean; overload; virtual;
  856. function charAt(para1: jint): jchar; overload; virtual;
  857. function codePointAt(para1: jint): jint; overload; virtual;
  858. function codePointBefore(para1: jint): jint; overload; virtual;
  859. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  860. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  861. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  862. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  863. procedure getBytes(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint); overload; virtual;
  864. procedure getBytes(para1: jint; para2: jint; var para3: array of jbyte; para4: jint); overload; virtual;
  865. function getBytes(para1: JLString): Arr1jbyte; overload; virtual; // throws java.io.UnsupportedEncodingException
  866. function getBytes(para1: JNCCharset): Arr1jbyte; overload; virtual;
  867. function getBytes(): Arr1jbyte; overload; virtual;
  868. function equals(para1: JLObject): jboolean; overload; virtual;
  869. function contentEquals(para1: JLStringBuffer): jboolean; overload; virtual;
  870. function contentEquals(para1: JLCharSequence): jboolean; overload; virtual;
  871. function equalsIgnoreCase(para1: JLString): jboolean; overload; virtual;
  872. function compareTo(para1: JLString): jint; overload; virtual;
  873. function compareToIgnoreCase(para1: JLString): jint; overload; virtual;
  874. function regionMatches(para1: jint; para2: JLString; para3: jint; para4: jint): jboolean; overload; virtual;
  875. function regionMatches(para1: jboolean; para2: jint; para3: JLString; para4: jint; para5: jint): jboolean; overload; virtual;
  876. function startsWith(para1: JLString; para2: jint): jboolean; overload; virtual;
  877. function startsWith(para1: JLString): jboolean; overload; virtual;
  878. function endsWith(para1: JLString): jboolean; overload; virtual;
  879. function hashCode(): jint; overload; virtual;
  880. function indexOf(para1: jint): jint; overload; virtual;
  881. function indexOf(para1: jint; para2: jint): jint; overload; virtual;
  882. function lastIndexOf(para1: jint): jint; overload; virtual;
  883. function lastIndexOf(para1: jint; para2: jint): jint; overload; virtual;
  884. function indexOf(para1: JLString): jint; overload; virtual;
  885. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  886. function lastIndexOf(para1: JLString): jint; overload; virtual;
  887. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  888. function substring(para1: jint): JLString; overload; virtual;
  889. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  890. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  891. function concat(para1: JLString): JLString; overload; virtual;
  892. function replace(para1: jchar; para2: jchar): JLString; overload; virtual;
  893. function matches(para1: JLString): jboolean; overload; virtual;
  894. function contains(para1: JLCharSequence): jboolean; overload; virtual;
  895. function replaceFirst(para1: JLString; para2: JLString): JLString; overload; virtual;
  896. function replaceAll(para1: JLString; para2: JLString): JLString; overload; virtual;
  897. function replace(para1: JLCharSequence; para2: JLCharSequence): JLString; overload; virtual;
  898. function split(para1: JLString; para2: jint): Arr1JLString; overload; virtual;
  899. function split(para1: JLString): Arr1JLString; overload; virtual;
  900. function toLowerCase(para1: JULocale): JLString; overload; virtual;
  901. function toLowerCase(): JLString; overload; virtual;
  902. function toUpperCase(para1: JULocale): JLString; overload; virtual;
  903. function toUpperCase(): JLString; overload; virtual;
  904. function trim(): JLString; overload; virtual;
  905. function toString(): JLString; overload; virtual;
  906. function toCharArray(): Arr1jchar; overload; virtual;
  907. class function format(para1: JLString; para2: Arr1JLObject): JLString; static; overload;
  908. class function format(para1: JLString; var para2: array of JLObject): JLString; static; overload;
  909. class function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JLString; static; overload;
  910. class function format(para1: JULocale; para2: JLString; var para3: array of JLObject): JLString; static; overload;
  911. class function valueOf(para1: JLObject): JLString; static; overload;
  912. class function valueOf(para1: Arr1jchar): JLString; static; overload;
  913. class function valueOf(var para1: array of jchar): JLString; static; overload;
  914. class function valueOf(para1: Arr1jchar; para2: jint; para3: jint): JLString; static; overload;
  915. class function valueOf(var para1: array of jchar; para2: jint; para3: jint): JLString; static; overload;
  916. class function copyValueOf(para1: Arr1jchar; para2: jint; para3: jint): JLString; static; overload;
  917. class function copyValueOf(var para1: array of jchar; para2: jint; para3: jint): JLString; static; overload;
  918. class function copyValueOf(para1: Arr1jchar): JLString; static; overload;
  919. class function copyValueOf(var para1: array of jchar): JLString; static; overload;
  920. class function valueOf(para1: jboolean): JLString; static; overload;
  921. class function valueOf(para1: jchar): JLString; static; overload;
  922. class function valueOf(para1: jint): JLString; static; overload;
  923. class function valueOf(para1: jlong): JLString; static; overload;
  924. class function valueOf(para1: jfloat): JLString; static; overload;
  925. class function valueOf(para1: jdouble): JLString; static; overload;
  926. function intern(): JLString; overload; virtual;
  927. function compareTo(para1: JLObject): jint; overload; virtual;
  928. end;
  929. JUCollection = interface external 'java.util' name 'Collection' (JLIterable)
  930. function size(): jint; overload;
  931. function isEmpty(): jboolean; overload;
  932. function contains(para1: JLObject): jboolean; overload;
  933. function iterator(): JUIterator; overload;
  934. function toArray(): Arr1JLObject; overload;
  935. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  936. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  937. function add(para1: JLObject): jboolean; overload;
  938. function remove(para1: JLObject): jboolean; overload;
  939. function containsAll(para1: JUCollection): jboolean; overload;
  940. function addAll(para1: JUCollection): jboolean; overload;
  941. function removeAll(para1: JUCollection): jboolean; overload;
  942. function retainAll(para1: JUCollection): jboolean; overload;
  943. procedure clear(); overload;
  944. function equals(para1: JLObject): jboolean; overload;
  945. function hashCode(): jint; overload;
  946. end;
  947. JLClass = class sealed external 'java.lang' name 'Class' (JLObject, JISerializable, JLRGenericDeclaration, JLRType, JLRAnnotatedElement)
  948. public
  949. type
  950. InnerMethodArray = class;
  951. Arr1InnerMethodArray = array of InnerMethodArray;
  952. Arr2InnerMethodArray = array of Arr1InnerMethodArray;
  953. Arr3InnerMethodArray = array of Arr2InnerMethodArray;
  954. InnerEnclosingMethodInfo = class;
  955. Arr1InnerEnclosingMethodInfo = array of InnerEnclosingMethodInfo;
  956. Arr2InnerEnclosingMethodInfo = array of Arr1InnerEnclosingMethodInfo;
  957. Arr3InnerEnclosingMethodInfo = array of Arr2InnerEnclosingMethodInfo;
  958. InnerMethodArray = class external 'java.lang' name 'Class$MethodArray'
  959. end;
  960. InnerEnclosingMethodInfo = class sealed external 'java.lang' name 'Class$EnclosingMethodInfo'
  961. end;
  962. public
  963. function toString(): JLString; overload; virtual;
  964. class function forName(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  965. class function forName(para1: JLString; para2: jboolean; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  966. function newInstance(): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException
  967. function isInstance(para1: JLObject): jboolean; overload; virtual;
  968. function isAssignableFrom(para1: JLClass): jboolean; overload; virtual;
  969. function isInterface(): jboolean; overload; virtual;
  970. function isArray(): jboolean; overload; virtual;
  971. function isPrimitive(): jboolean; overload; virtual;
  972. function isAnnotation(): jboolean; overload; virtual;
  973. function isSynthetic(): jboolean; overload; virtual;
  974. function getName(): JLString; overload; virtual;
  975. function getClassLoader(): JLClassLoader; overload; virtual;
  976. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  977. function getSuperclass(): JLClass; overload; virtual;
  978. function getGenericSuperclass(): JLRType; overload; virtual;
  979. function getPackage(): JLPackage; overload; virtual;
  980. function getInterfaces(): Arr1JLClass; overload; virtual;
  981. function getGenericInterfaces(): Arr1JLRType; overload; virtual;
  982. function getComponentType(): JLClass; overload; virtual;
  983. function getModifiers(): jint; overload; virtual;
  984. function getSigners(): Arr1JLObject; overload; virtual;
  985. function getEnclosingMethod(): JLRMethod; overload; virtual;
  986. function getEnclosingConstructor(): JLRConstructor; overload; virtual;
  987. function getDeclaringClass(): JLClass; overload; virtual;
  988. function getEnclosingClass(): JLClass; overload; virtual;
  989. function getSimpleName(): JLString; overload; virtual;
  990. function getCanonicalName(): JLString; overload; virtual;
  991. function isAnonymousClass(): jboolean; overload; virtual;
  992. function isLocalClass(): jboolean; overload; virtual;
  993. function isMemberClass(): jboolean; overload; virtual;
  994. function getClasses(): Arr1JLClass; overload; virtual;
  995. function getFields(): Arr1JLRField; overload; virtual; // throws java.lang.SecurityException
  996. function getMethods(): Arr1JLRMethod; overload; virtual; // throws java.lang.SecurityException
  997. function getConstructors(): Arr1JLRConstructor; overload; virtual; // throws java.lang.SecurityException
  998. function getField(para1: JLString): JLRField; overload; virtual; // throws java.lang.NoSuchFieldException, java.lang.SecurityException
  999. function getMethod(para1: JLString; para2: Arr1JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  1000. function getMethod(para1: JLString; var para2: array of JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  1001. function getConstructor(para1: Arr1JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  1002. function getConstructor(var para1: array of JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  1003. function getDeclaredClasses(): Arr1JLClass; overload; virtual; // throws java.lang.SecurityException
  1004. function getDeclaredFields(): Arr1JLRField; overload; virtual; // throws java.lang.SecurityException
  1005. function getDeclaredMethods(): Arr1JLRMethod; overload; virtual; // throws java.lang.SecurityException
  1006. function getDeclaredConstructors(): Arr1JLRConstructor; overload; virtual; // throws java.lang.SecurityException
  1007. function getDeclaredField(para1: JLString): JLRField; overload; virtual; // throws java.lang.NoSuchFieldException, java.lang.SecurityException
  1008. function getDeclaredMethod(para1: JLString; para2: Arr1JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  1009. function getDeclaredMethod(para1: JLString; var para2: array of JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  1010. function getDeclaredConstructor(para1: Arr1JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  1011. function getDeclaredConstructor(var para1: array of JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException, java.lang.SecurityException
  1012. function getResourceAsStream(para1: JLString): JIInputStream; overload; virtual;
  1013. function getResource(para1: JLString): JNURL; overload; virtual;
  1014. function getProtectionDomain(): JSProtectionDomain; overload; virtual;
  1015. function desiredAssertionStatus(): jboolean; overload; virtual;
  1016. function isEnum(): jboolean; overload; virtual;
  1017. function getEnumConstants(): Arr1JLObject; overload; virtual;
  1018. function cast(para1: JLObject): JLObject; overload; virtual;
  1019. function asSubclass(para1: JLClass): JLClass; overload; virtual;
  1020. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  1021. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  1022. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  1023. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  1024. end;
  1025. JTCollator = class abstract external 'java.text' name 'Collator' (JLObject, JUComparator, JLCloneable)
  1026. public
  1027. type
  1028. InnerCollatorGetter = class;
  1029. Arr1InnerCollatorGetter = array of InnerCollatorGetter;
  1030. Arr2InnerCollatorGetter = array of Arr1InnerCollatorGetter;
  1031. Arr3InnerCollatorGetter = array of Arr2InnerCollatorGetter;
  1032. InnerCollatorGetter = class external 'java.text' name 'Collator$CollatorGetter'
  1033. end;
  1034. public
  1035. const
  1036. PRIMARY = 0;
  1037. SECONDARY = 1;
  1038. TERTIARY = 2;
  1039. IDENTICAL = 3;
  1040. NO_DECOMPOSITION = 0;
  1041. CANONICAL_DECOMPOSITION = 1;
  1042. FULL_DECOMPOSITION = 2;
  1043. public
  1044. class function getInstance(): JTCollator; static; overload;
  1045. class function getInstance(para1: JULocale): JTCollator; static; overload;
  1046. function compare(para1: JLString; para2: JLString): jint; overload; virtual; abstract;
  1047. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  1048. function getCollationKey(para1: JLString): JTCollationKey; overload; virtual; abstract;
  1049. function equals(para1: JLString; para2: JLString): jboolean; overload; virtual;
  1050. function getStrength(): jint; overload; virtual;
  1051. procedure setStrength(para1: jint); overload; virtual;
  1052. function getDecomposition(): jint; overload; virtual;
  1053. procedure setDecomposition(para1: jint); overload; virtual;
  1054. class function getAvailableLocales(): Arr1JULocale; static; overload;
  1055. function clone(): JLObject; overload; virtual;
  1056. function equals(para1: JLObject): jboolean; overload; virtual;
  1057. function hashCode(): jint; overload; virtual; abstract;
  1058. strict protected
  1059. constructor create(); overload;
  1060. end;
  1061. JUAbstractMap = class abstract external 'java.util' name 'AbstractMap' (JLObject, JUMap)
  1062. public
  1063. type
  1064. InnerSimpleImmutableEntry = class;
  1065. Arr1InnerSimpleImmutableEntry = array of InnerSimpleImmutableEntry;
  1066. Arr2InnerSimpleImmutableEntry = array of Arr1InnerSimpleImmutableEntry;
  1067. Arr3InnerSimpleImmutableEntry = array of Arr2InnerSimpleImmutableEntry;
  1068. InnerSimpleEntry = class;
  1069. Arr1InnerSimpleEntry = array of InnerSimpleEntry;
  1070. Arr2InnerSimpleEntry = array of Arr1InnerSimpleEntry;
  1071. Arr3InnerSimpleEntry = array of Arr2InnerSimpleEntry;
  1072. InnerSimpleImmutableEntry = class external 'java.util' name 'AbstractMap$SimpleImmutableEntry' (JLObject, JUMap.InnerEntry, JISerializable)
  1073. public
  1074. constructor create(para1: JLObject; para2: JLObject); overload;
  1075. constructor create(para1: JUMap.InnerEntry); overload;
  1076. function getKey(): JLObject; overload; virtual;
  1077. function getValue(): JLObject; overload; virtual;
  1078. function setValue(para1: JLObject): JLObject; overload; virtual;
  1079. function equals(para1: JLObject): jboolean; overload; virtual;
  1080. function hashCode(): jint; overload; virtual;
  1081. function toString(): JLString; overload; virtual;
  1082. end;
  1083. InnerSimpleEntry = class external 'java.util' name 'AbstractMap$SimpleEntry' (JLObject, JUMap.InnerEntry, JISerializable)
  1084. public
  1085. constructor create(para1: JLObject; para2: JLObject); overload;
  1086. constructor create(para1: JUMap.InnerEntry); overload;
  1087. function getKey(): JLObject; overload; virtual;
  1088. function getValue(): JLObject; overload; virtual;
  1089. function setValue(para1: JLObject): JLObject; overload; virtual;
  1090. function equals(para1: JLObject): jboolean; overload; virtual;
  1091. function hashCode(): jint; overload; virtual;
  1092. function toString(): JLString; overload; virtual;
  1093. end;
  1094. strict protected
  1095. constructor create(); overload;
  1096. public
  1097. function size(): jint; overload; virtual;
  1098. function isEmpty(): jboolean; overload; virtual;
  1099. function containsValue(para1: JLObject): jboolean; overload; virtual;
  1100. function containsKey(para1: JLObject): jboolean; overload; virtual;
  1101. function get(para1: JLObject): JLObject; overload; virtual;
  1102. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  1103. function remove(para1: JLObject): JLObject; overload; virtual;
  1104. procedure putAll(para1: JUMap); overload; virtual;
  1105. procedure clear(); overload; virtual;
  1106. function keySet(): JUSet; overload; virtual;
  1107. function values(): JUCollection; overload; virtual;
  1108. function entrySet(): JUSet; overload; virtual; abstract;
  1109. function equals(para1: JLObject): jboolean; overload; virtual;
  1110. function hashCode(): jint; overload; virtual;
  1111. function toString(): JLString; overload; virtual;
  1112. strict protected
  1113. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  1114. end;
  1115. JLByte = class sealed external 'java.lang' name 'Byte' (JLNumber, JLComparable)
  1116. public
  1117. type
  1118. InnerByteCache = class;
  1119. Arr1InnerByteCache = array of InnerByteCache;
  1120. Arr2InnerByteCache = array of Arr1InnerByteCache;
  1121. Arr3InnerByteCache = array of Arr2InnerByteCache;
  1122. InnerByteCache = class external 'java.lang' name 'Byte$ByteCache'
  1123. end;
  1124. public
  1125. const
  1126. MIN_VALUE = -128;
  1127. MAX_VALUE = 127;
  1128. public
  1129. final class var
  1130. fTYPE: JLClass; external name 'TYPE';
  1131. public
  1132. const
  1133. SIZE = 8;
  1134. public
  1135. class function toString(para1: jbyte): JLString; static; overload;
  1136. class function valueOf(para1: jbyte): JLByte; static; overload;
  1137. class function parseByte(para1: JLString): jbyte; static; overload; // throws java.lang.NumberFormatException
  1138. class function parseByte(para1: JLString; para2: jint): jbyte; static; overload; // throws java.lang.NumberFormatException
  1139. class function valueOf(para1: JLString; para2: jint): JLByte; static; overload; // throws java.lang.NumberFormatException
  1140. class function valueOf(para1: JLString): JLByte; static; overload; // throws java.lang.NumberFormatException
  1141. class function decode(para1: JLString): JLByte; static; overload; // throws java.lang.NumberFormatException
  1142. constructor create(para1: jbyte); overload;
  1143. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1144. function byteValue(): jbyte; overload; virtual;
  1145. function shortValue(): jshort; overload; virtual;
  1146. function intValue(): jint; overload; virtual;
  1147. function longValue(): jlong; overload; virtual;
  1148. function floatValue(): jfloat; overload; virtual;
  1149. function doubleValue(): jdouble; overload; virtual;
  1150. function toString(): JLString; overload; virtual;
  1151. function hashCode(): jint; overload; virtual;
  1152. function equals(para1: JLObject): jboolean; overload; virtual;
  1153. function compareTo(para1: JLByte): jint; overload; virtual;
  1154. function compareTo(para1: JLObject): jint; overload; virtual;
  1155. end;
  1156. JLDouble = class sealed external 'java.lang' name 'Double' (JLNumber, JLComparable)
  1157. public
  1158. const
  1159. POSITIVE_INFINITY = jdouble(1.0/0.0);
  1160. NEGATIVE_INFINITY = jdouble(-1.0/0.0);
  1161. NaN = jdouble(0.0/0.0);
  1162. MAX_VALUE = jdouble(1.7976931348623157E308);
  1163. MIN_NORMAL = jdouble(2.2250738585072014E-308);
  1164. MIN_VALUE = jdouble(4.9E-324);
  1165. MAX_EXPONENT = 1023;
  1166. MIN_EXPONENT = -1022;
  1167. SIZE = 64;
  1168. public
  1169. final class var
  1170. fTYPE: JLClass; external name 'TYPE';
  1171. public
  1172. class function toString(para1: jdouble): JLString; static; overload;
  1173. class function toHexString(para1: jdouble): JLString; static; overload;
  1174. class function valueOf(para1: JLString): JLDouble; static; overload; // throws java.lang.NumberFormatException
  1175. class function valueOf(para1: jdouble): JLDouble; static; overload;
  1176. class function parseDouble(para1: JLString): jdouble; static; overload; // throws java.lang.NumberFormatException
  1177. class function isNaN(para1: jdouble): jboolean; static; overload;
  1178. class function isInfinite(para1: jdouble): jboolean; static; overload;
  1179. constructor create(para1: jdouble); overload;
  1180. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1181. function isNaN(): jboolean; overload; virtual;
  1182. function isInfinite(): jboolean; overload; virtual;
  1183. function toString(): JLString; overload; virtual;
  1184. function byteValue(): jbyte; overload; virtual;
  1185. function shortValue(): jshort; overload; virtual;
  1186. function intValue(): jint; overload; virtual;
  1187. function longValue(): jlong; overload; virtual;
  1188. function floatValue(): jfloat; overload; virtual;
  1189. function doubleValue(): jdouble; overload; virtual;
  1190. function hashCode(): jint; overload; virtual;
  1191. function equals(para1: JLObject): jboolean; overload; virtual;
  1192. class function doubleToLongBits(para1: jdouble): jlong; static; overload;
  1193. class function doubleToRawLongBits(para1: jdouble): jlong; static; overload;
  1194. class function longBitsToDouble(para1: jlong): jdouble; static; overload;
  1195. function compareTo(para1: JLDouble): jint; overload; virtual;
  1196. class function compare(para1: jdouble; para2: jdouble): jint; static; overload;
  1197. function compareTo(para1: JLObject): jint; overload; virtual;
  1198. end;
  1199. JLFloat = class sealed external 'java.lang' name 'Float' (JLNumber, JLComparable)
  1200. public
  1201. const
  1202. POSITIVE_INFINITY = jfloat(1.0/0.0);
  1203. NEGATIVE_INFINITY = jfloat(-1.0/0.0);
  1204. NaN = jfloat(0.0/0.0);
  1205. MAX_VALUE = jfloat(3.4028235E38);
  1206. MIN_NORMAL = jfloat(1.17549435E-38);
  1207. MIN_VALUE = jfloat(1.4E-45);
  1208. MAX_EXPONENT = 127;
  1209. MIN_EXPONENT = -126;
  1210. SIZE = 32;
  1211. public
  1212. final class var
  1213. fTYPE: JLClass; external name 'TYPE';
  1214. public
  1215. class function toString(para1: jfloat): JLString; static; overload;
  1216. class function toHexString(para1: jfloat): JLString; static; overload;
  1217. class function valueOf(para1: JLString): JLFloat; static; overload; // throws java.lang.NumberFormatException
  1218. class function valueOf(para1: jfloat): JLFloat; static; overload;
  1219. class function parseFloat(para1: JLString): jfloat; static; overload; // throws java.lang.NumberFormatException
  1220. class function isNaN(para1: jfloat): jboolean; static; overload;
  1221. class function isInfinite(para1: jfloat): jboolean; static; overload;
  1222. constructor create(para1: jfloat); overload;
  1223. constructor create(para1: jdouble); overload;
  1224. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1225. function isNaN(): jboolean; overload; virtual;
  1226. function isInfinite(): jboolean; overload; virtual;
  1227. function toString(): JLString; overload; virtual;
  1228. function byteValue(): jbyte; overload; virtual;
  1229. function shortValue(): jshort; overload; virtual;
  1230. function intValue(): jint; overload; virtual;
  1231. function longValue(): jlong; overload; virtual;
  1232. function floatValue(): jfloat; overload; virtual;
  1233. function doubleValue(): jdouble; overload; virtual;
  1234. function hashCode(): jint; overload; virtual;
  1235. function equals(para1: JLObject): jboolean; overload; virtual;
  1236. class function floatToIntBits(para1: jfloat): jint; static; overload;
  1237. class function floatToRawIntBits(para1: jfloat): jint; static; overload;
  1238. class function intBitsToFloat(para1: jint): jfloat; static; overload;
  1239. function compareTo(para1: JLFloat): jint; overload; virtual;
  1240. class function compare(para1: jfloat; para2: jfloat): jint; static; overload;
  1241. function compareTo(para1: JLObject): jint; overload; virtual;
  1242. end;
  1243. JLInteger = class sealed external 'java.lang' name 'Integer' (JLNumber, JLComparable)
  1244. public
  1245. type
  1246. InnerIntegerCache = class;
  1247. Arr1InnerIntegerCache = array of InnerIntegerCache;
  1248. Arr2InnerIntegerCache = array of Arr1InnerIntegerCache;
  1249. Arr3InnerIntegerCache = array of Arr2InnerIntegerCache;
  1250. InnerIntegerCache = class external 'java.lang' name 'Integer$IntegerCache'
  1251. end;
  1252. public
  1253. const
  1254. MIN_VALUE = -2147483648;
  1255. MAX_VALUE = 2147483647;
  1256. public
  1257. final class var
  1258. fTYPE: JLClass; external name 'TYPE';
  1259. public
  1260. const
  1261. SIZE = 32;
  1262. public
  1263. class function toString(para1: jint; para2: jint): JLString; static; overload;
  1264. class function toHexString(para1: jint): JLString; static; overload;
  1265. class function toOctalString(para1: jint): JLString; static; overload;
  1266. class function toBinaryString(para1: jint): JLString; static; overload;
  1267. class function toString(para1: jint): JLString; static; overload;
  1268. class function parseInt(para1: JLString; para2: jint): jint; static; overload; // throws java.lang.NumberFormatException
  1269. class function parseInt(para1: JLString): jint; static; overload; // throws java.lang.NumberFormatException
  1270. class function valueOf(para1: JLString; para2: jint): JLInteger; static; overload; // throws java.lang.NumberFormatException
  1271. class function valueOf(para1: JLString): JLInteger; static; overload; // throws java.lang.NumberFormatException
  1272. class function valueOf(para1: jint): JLInteger; static; overload;
  1273. constructor create(para1: jint); overload;
  1274. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1275. function byteValue(): jbyte; overload; virtual;
  1276. function shortValue(): jshort; overload; virtual;
  1277. function intValue(): jint; overload; virtual;
  1278. function longValue(): jlong; overload; virtual;
  1279. function floatValue(): jfloat; overload; virtual;
  1280. function doubleValue(): jdouble; overload; virtual;
  1281. function toString(): JLString; overload; virtual;
  1282. function hashCode(): jint; overload; virtual;
  1283. function equals(para1: JLObject): jboolean; overload; virtual;
  1284. class function getInteger(para1: JLString): JLInteger; static; overload;
  1285. class function getInteger(para1: JLString; para2: jint): JLInteger; static; overload;
  1286. class function getInteger(para1: JLString; para2: JLInteger): JLInteger; static; overload;
  1287. class function decode(para1: JLString): JLInteger; static; overload; // throws java.lang.NumberFormatException
  1288. function compareTo(para1: JLInteger): jint; overload; virtual;
  1289. class function highestOneBit(para1: jint): jint; static; overload;
  1290. class function lowestOneBit(para1: jint): jint; static; overload;
  1291. class function numberOfLeadingZeros(para1: jint): jint; static; overload;
  1292. class function numberOfTrailingZeros(para1: jint): jint; static; overload;
  1293. class function bitCount(para1: jint): jint; static; overload;
  1294. class function rotateLeft(para1: jint; para2: jint): jint; static; overload;
  1295. class function rotateRight(para1: jint; para2: jint): jint; static; overload;
  1296. class function reverse(para1: jint): jint; static; overload;
  1297. class function signum(para1: jint): jint; static; overload;
  1298. class function reverseBytes(para1: jint): jint; static; overload;
  1299. function compareTo(para1: JLObject): jint; overload; virtual;
  1300. end;
  1301. JLLong = class sealed external 'java.lang' name 'Long' (JLNumber, JLComparable)
  1302. public
  1303. type
  1304. InnerLongCache = class;
  1305. Arr1InnerLongCache = array of InnerLongCache;
  1306. Arr2InnerLongCache = array of Arr1InnerLongCache;
  1307. Arr3InnerLongCache = array of Arr2InnerLongCache;
  1308. InnerLongCache = class external 'java.lang' name 'Long$LongCache'
  1309. end;
  1310. public
  1311. const
  1312. MIN_VALUE = jlong(-9223372036854775808);
  1313. MAX_VALUE = jlong(9223372036854775807);
  1314. public
  1315. final class var
  1316. fTYPE: JLClass; external name 'TYPE';
  1317. public
  1318. const
  1319. SIZE = 64;
  1320. public
  1321. class function toString(para1: jlong; para2: jint): JLString; static; overload;
  1322. class function toHexString(para1: jlong): JLString; static; overload;
  1323. class function toOctalString(para1: jlong): JLString; static; overload;
  1324. class function toBinaryString(para1: jlong): JLString; static; overload;
  1325. class function toString(para1: jlong): JLString; static; overload;
  1326. class function parseLong(para1: JLString; para2: jint): jlong; static; overload; // throws java.lang.NumberFormatException
  1327. class function parseLong(para1: JLString): jlong; static; overload; // throws java.lang.NumberFormatException
  1328. class function valueOf(para1: JLString; para2: jint): JLLong; static; overload; // throws java.lang.NumberFormatException
  1329. class function valueOf(para1: JLString): JLLong; static; overload; // throws java.lang.NumberFormatException
  1330. class function valueOf(para1: jlong): JLLong; static; overload;
  1331. class function decode(para1: JLString): JLLong; static; overload; // throws java.lang.NumberFormatException
  1332. constructor create(para1: jlong); overload;
  1333. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1334. function byteValue(): jbyte; overload; virtual;
  1335. function shortValue(): jshort; overload; virtual;
  1336. function intValue(): jint; overload; virtual;
  1337. function longValue(): jlong; overload; virtual;
  1338. function floatValue(): jfloat; overload; virtual;
  1339. function doubleValue(): jdouble; overload; virtual;
  1340. function toString(): JLString; overload; virtual;
  1341. function hashCode(): jint; overload; virtual;
  1342. function equals(para1: JLObject): jboolean; overload; virtual;
  1343. class function getLong(para1: JLString): JLLong; static; overload;
  1344. class function getLong(para1: JLString; para2: jlong): JLLong; static; overload;
  1345. class function getLong(para1: JLString; para2: JLLong): JLLong; static; overload;
  1346. function compareTo(para1: JLLong): jint; overload; virtual;
  1347. class function highestOneBit(para1: jlong): jlong; static; overload;
  1348. class function lowestOneBit(para1: jlong): jlong; static; overload;
  1349. class function numberOfLeadingZeros(para1: jlong): jint; static; overload;
  1350. class function numberOfTrailingZeros(para1: jlong): jint; static; overload;
  1351. class function bitCount(para1: jlong): jint; static; overload;
  1352. class function rotateLeft(para1: jlong; para2: jint): jlong; static; overload;
  1353. class function rotateRight(para1: jlong; para2: jint): jlong; static; overload;
  1354. class function reverse(para1: jlong): jlong; static; overload;
  1355. class function signum(para1: jlong): jint; static; overload;
  1356. class function reverseBytes(para1: jlong): jlong; static; overload;
  1357. function compareTo(para1: JLObject): jint; overload; virtual;
  1358. end;
  1359. JLShort = class sealed external 'java.lang' name 'Short' (JLNumber, JLComparable)
  1360. public
  1361. type
  1362. InnerShortCache = class;
  1363. Arr1InnerShortCache = array of InnerShortCache;
  1364. Arr2InnerShortCache = array of Arr1InnerShortCache;
  1365. Arr3InnerShortCache = array of Arr2InnerShortCache;
  1366. InnerShortCache = class external 'java.lang' name 'Short$ShortCache'
  1367. end;
  1368. public
  1369. const
  1370. MIN_VALUE = -32768;
  1371. MAX_VALUE = 32767;
  1372. public
  1373. final class var
  1374. fTYPE: JLClass; external name 'TYPE';
  1375. public
  1376. const
  1377. SIZE = 16;
  1378. public
  1379. class function toString(para1: jshort): JLString; static; overload;
  1380. class function parseShort(para1: JLString): jshort; static; overload; // throws java.lang.NumberFormatException
  1381. class function parseShort(para1: JLString; para2: jint): jshort; static; overload; // throws java.lang.NumberFormatException
  1382. class function valueOf(para1: JLString; para2: jint): JLShort; static; overload; // throws java.lang.NumberFormatException
  1383. class function valueOf(para1: JLString): JLShort; static; overload; // throws java.lang.NumberFormatException
  1384. class function valueOf(para1: jshort): JLShort; static; overload;
  1385. class function decode(para1: JLString): JLShort; static; overload; // throws java.lang.NumberFormatException
  1386. constructor create(para1: jshort); overload;
  1387. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1388. function byteValue(): jbyte; overload; virtual;
  1389. function shortValue(): jshort; overload; virtual;
  1390. function intValue(): jint; overload; virtual;
  1391. function longValue(): jlong; overload; virtual;
  1392. function floatValue(): jfloat; overload; virtual;
  1393. function doubleValue(): jdouble; overload; virtual;
  1394. function toString(): JLString; overload; virtual;
  1395. function hashCode(): jint; overload; virtual;
  1396. function equals(para1: JLObject): jboolean; overload; virtual;
  1397. function compareTo(para1: JLShort): jint; overload; virtual;
  1398. class function reverseBytes(para1: jshort): jshort; static; overload;
  1399. function compareTo(para1: JLObject): jint; overload; virtual;
  1400. end;
  1401. JLError = class external 'java.lang' name 'Error' (JLThrowable)
  1402. public
  1403. constructor create(); overload;
  1404. constructor create(para1: JLString); overload;
  1405. constructor create(para1: JLString; para2: JLThrowable); overload;
  1406. constructor create(para1: JLThrowable); overload;
  1407. end;
  1408. JLException = class external 'java.lang' name 'Exception' (JLThrowable)
  1409. public
  1410. constructor create(); overload;
  1411. constructor create(para1: JLString); overload;
  1412. constructor create(para1: JLString; para2: JLThrowable); overload;
  1413. constructor create(para1: JLThrowable); overload;
  1414. end;
  1415. JLStringBuffer = class sealed external 'java.lang' name 'StringBuffer' (JLAbstractStringBuilder, JISerializable, JLCharSequence)
  1416. public
  1417. constructor create(); overload;
  1418. constructor create(para1: jint); overload;
  1419. constructor create(para1: JLString); overload;
  1420. constructor create(para1: JLCharSequence); overload;
  1421. function length(): jint; overload; virtual;
  1422. function capacity(): jint; overload; virtual;
  1423. procedure ensureCapacity(para1: jint); overload; virtual;
  1424. procedure trimToSize(); overload; virtual;
  1425. procedure setLength(para1: jint); overload; virtual;
  1426. function charAt(para1: jint): jchar; overload; virtual;
  1427. function codePointAt(para1: jint): jint; overload; virtual;
  1428. function codePointBefore(para1: jint): jint; overload; virtual;
  1429. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  1430. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  1431. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  1432. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  1433. procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
  1434. function append(para1: JLObject): JLStringBuffer; overload; virtual;
  1435. function append(para1: JLString): JLStringBuffer; overload; virtual;
  1436. function append(para1: JLStringBuffer): JLStringBuffer; overload; virtual;
  1437. function append(para1: JLCharSequence): JLStringBuffer; overload; virtual;
  1438. function append(para1: JLCharSequence; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
  1439. function append(para1: Arr1jchar): JLStringBuffer; overload; virtual;
  1440. function append(var para1: array of jchar): JLStringBuffer; overload; virtual;
  1441. function append(para1: Arr1jchar; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
  1442. function append(var para1: array of jchar; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
  1443. function append(para1: jboolean): JLStringBuffer; overload; virtual;
  1444. function append(para1: jchar): JLStringBuffer; overload; virtual;
  1445. function append(para1: jint): JLStringBuffer; overload; virtual;
  1446. function appendCodePoint(para1: jint): JLStringBuffer; overload; virtual;
  1447. function append(para1: jlong): JLStringBuffer; overload; virtual;
  1448. function append(para1: jfloat): JLStringBuffer; overload; virtual;
  1449. function append(para1: jdouble): JLStringBuffer; overload; virtual;
  1450. function delete(para1: jint; para2: jint): JLStringBuffer; overload; virtual;
  1451. function deleteCharAt(para1: jint): JLStringBuffer; overload; virtual;
  1452. function replace(para1: jint; para2: jint; para3: JLString): JLStringBuffer; overload; virtual;
  1453. function substring(para1: jint): JLString; overload; virtual;
  1454. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  1455. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  1456. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
  1457. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
  1458. function insert(para1: jint; para2: JLObject): JLStringBuffer; overload; virtual;
  1459. function insert(para1: jint; para2: JLString): JLStringBuffer; overload; virtual;
  1460. function insert(para1: jint; para2: Arr1jchar): JLStringBuffer; overload; virtual;
  1461. function insert(para1: jint; var para2: array of jchar): JLStringBuffer; overload; virtual;
  1462. function insert(para1: jint; para2: JLCharSequence): JLStringBuffer; overload; virtual;
  1463. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
  1464. function insert(para1: jint; para2: jboolean): JLStringBuffer; overload; virtual;
  1465. function insert(para1: jint; para2: jchar): JLStringBuffer; overload; virtual;
  1466. function insert(para1: jint; para2: jint): JLStringBuffer; overload; virtual;
  1467. function insert(para1: jint; para2: jlong): JLStringBuffer; overload; virtual;
  1468. function insert(para1: jint; para2: jfloat): JLStringBuffer; overload; virtual;
  1469. function insert(para1: jint; para2: jdouble): JLStringBuffer; overload; virtual;
  1470. function indexOf(para1: JLString): jint; overload; virtual;
  1471. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  1472. function lastIndexOf(para1: JLString): jint; overload; virtual;
  1473. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  1474. function reverse(): JLStringBuffer; overload; virtual;
  1475. function toString(): JLString; overload; virtual;
  1476. function reverse(): JLAbstractStringBuilder; overload; virtual;
  1477. function insert(para1: jint; para2: jdouble): JLAbstractStringBuilder; overload; virtual;
  1478. function insert(para1: jint; para2: jfloat): JLAbstractStringBuilder; overload; virtual;
  1479. function insert(para1: jint; para2: jlong): JLAbstractStringBuilder; overload; virtual;
  1480. function insert(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  1481. function insert(para1: jint; para2: jchar): JLAbstractStringBuilder; overload; virtual;
  1482. function insert(para1: jint; para2: jboolean): JLAbstractStringBuilder; overload; virtual;
  1483. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  1484. function insert(para1: jint; para2: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  1485. function insert(para1: jint; para2: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  1486. function insert(para1: jint; var para2: array of jchar): JLAbstractStringBuilder; overload; virtual;
  1487. function insert(para1: jint; para2: JLString): JLAbstractStringBuilder; overload; virtual;
  1488. function insert(para1: jint; para2: JLObject): JLAbstractStringBuilder; overload; virtual;
  1489. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  1490. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  1491. function replace(para1: jint; para2: jint; para3: JLString): JLAbstractStringBuilder; overload; virtual;
  1492. function deleteCharAt(para1: jint): JLAbstractStringBuilder; overload; virtual;
  1493. function appendCodePoint(para1: jint): JLAbstractStringBuilder; overload; virtual;
  1494. function delete(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  1495. function append(para1: jdouble): JLAbstractStringBuilder; overload; virtual;
  1496. function append(para1: jfloat): JLAbstractStringBuilder; overload; virtual;
  1497. function append(para1: jlong): JLAbstractStringBuilder; overload; virtual;
  1498. function append(para1: jint): JLAbstractStringBuilder; overload; virtual;
  1499. function append(para1: jchar): JLAbstractStringBuilder; overload; virtual;
  1500. function append(para1: jboolean): JLAbstractStringBuilder; overload; virtual;
  1501. function append(para1: Arr1jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  1502. function append(var para1: array of jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  1503. function append(para1: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  1504. function append(var para1: array of jchar): JLAbstractStringBuilder; overload; virtual;
  1505. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  1506. function append(para1: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  1507. function append(para1: JLStringBuffer): JLAbstractStringBuilder; overload; virtual;
  1508. function append(para1: JLString): JLAbstractStringBuilder; overload; virtual;
  1509. function append(para1: JLObject): JLAbstractStringBuilder; overload; virtual;
  1510. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  1511. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  1512. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  1513. end;
  1514. JLStringBuilder = class sealed external 'java.lang' name 'StringBuilder' (JLAbstractStringBuilder, JISerializable, JLCharSequence)
  1515. public
  1516. constructor create(); overload;
  1517. constructor create(para1: jint); overload;
  1518. constructor create(para1: JLString); overload;
  1519. constructor create(para1: JLCharSequence); overload;
  1520. function append(para1: JLObject): JLStringBuilder; overload; virtual;
  1521. function append(para1: JLString): JLStringBuilder; overload; virtual;
  1522. function append(para1: JLStringBuffer): JLStringBuilder; overload; virtual;
  1523. function append(para1: JLCharSequence): JLStringBuilder; overload; virtual;
  1524. function append(para1: JLCharSequence; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
  1525. function append(para1: Arr1jchar): JLStringBuilder; overload; virtual;
  1526. function append(var para1: array of jchar): JLStringBuilder; overload; virtual;
  1527. function append(para1: Arr1jchar; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
  1528. function append(var para1: array of jchar; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
  1529. function append(para1: jboolean): JLStringBuilder; overload; virtual;
  1530. function append(para1: jchar): JLStringBuilder; overload; virtual;
  1531. function append(para1: jint): JLStringBuilder; overload; virtual;
  1532. function append(para1: jlong): JLStringBuilder; overload; virtual;
  1533. function append(para1: jfloat): JLStringBuilder; overload; virtual;
  1534. function append(para1: jdouble): JLStringBuilder; overload; virtual;
  1535. function appendCodePoint(para1: jint): JLStringBuilder; overload; virtual;
  1536. function delete(para1: jint; para2: jint): JLStringBuilder; overload; virtual;
  1537. function deleteCharAt(para1: jint): JLStringBuilder; overload; virtual;
  1538. function replace(para1: jint; para2: jint; para3: JLString): JLStringBuilder; overload; virtual;
  1539. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
  1540. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
  1541. function insert(para1: jint; para2: JLObject): JLStringBuilder; overload; virtual;
  1542. function insert(para1: jint; para2: JLString): JLStringBuilder; overload; virtual;
  1543. function insert(para1: jint; para2: Arr1jchar): JLStringBuilder; overload; virtual;
  1544. function insert(para1: jint; var para2: array of jchar): JLStringBuilder; overload; virtual;
  1545. function insert(para1: jint; para2: JLCharSequence): JLStringBuilder; overload; virtual;
  1546. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
  1547. function insert(para1: jint; para2: jboolean): JLStringBuilder; overload; virtual;
  1548. function insert(para1: jint; para2: jchar): JLStringBuilder; overload; virtual;
  1549. function insert(para1: jint; para2: jint): JLStringBuilder; overload; virtual;
  1550. function insert(para1: jint; para2: jlong): JLStringBuilder; overload; virtual;
  1551. function insert(para1: jint; para2: jfloat): JLStringBuilder; overload; virtual;
  1552. function insert(para1: jint; para2: jdouble): JLStringBuilder; overload; virtual;
  1553. function indexOf(para1: JLString): jint; overload; virtual;
  1554. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  1555. function lastIndexOf(para1: JLString): jint; overload; virtual;
  1556. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  1557. function reverse(): JLStringBuilder; overload; virtual;
  1558. function toString(): JLString; overload; virtual;
  1559. function reverse(): JLAbstractStringBuilder; overload; virtual;
  1560. function insert(para1: jint; para2: jdouble): JLAbstractStringBuilder; overload; virtual;
  1561. function insert(para1: jint; para2: jfloat): JLAbstractStringBuilder; overload; virtual;
  1562. function insert(para1: jint; para2: jlong): JLAbstractStringBuilder; overload; virtual;
  1563. function insert(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  1564. function insert(para1: jint; para2: jchar): JLAbstractStringBuilder; overload; virtual;
  1565. function insert(para1: jint; para2: jboolean): JLAbstractStringBuilder; overload; virtual;
  1566. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  1567. function insert(para1: jint; para2: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  1568. function insert(para1: jint; para2: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  1569. function insert(para1: jint; var para2: array of jchar): JLAbstractStringBuilder; overload; virtual;
  1570. function insert(para1: jint; para2: JLString): JLAbstractStringBuilder; overload; virtual;
  1571. function insert(para1: jint; para2: JLObject): JLAbstractStringBuilder; overload; virtual;
  1572. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  1573. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLAbstractStringBuilder; overload; virtual;
  1574. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  1575. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  1576. function substring(para1: jint): JLString; overload; virtual;
  1577. function replace(para1: jint; para2: jint; para3: JLString): JLAbstractStringBuilder; overload; virtual;
  1578. function deleteCharAt(para1: jint): JLAbstractStringBuilder; overload; virtual;
  1579. function appendCodePoint(para1: jint): JLAbstractStringBuilder; overload; virtual;
  1580. function delete(para1: jint; para2: jint): JLAbstractStringBuilder; overload; virtual;
  1581. function append(para1: jdouble): JLAbstractStringBuilder; overload; virtual;
  1582. function append(para1: jfloat): JLAbstractStringBuilder; overload; virtual;
  1583. function append(para1: jlong): JLAbstractStringBuilder; overload; virtual;
  1584. function append(para1: jint): JLAbstractStringBuilder; overload; virtual;
  1585. function append(para1: jchar): JLAbstractStringBuilder; overload; virtual;
  1586. function append(para1: jboolean): JLAbstractStringBuilder; overload; virtual;
  1587. function append(para1: Arr1jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  1588. function append(var para1: array of jchar; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  1589. function append(para1: Arr1jchar): JLAbstractStringBuilder; overload; virtual;
  1590. function append(var para1: array of jchar): JLAbstractStringBuilder; overload; virtual;
  1591. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAbstractStringBuilder; overload; virtual;
  1592. function append(para1: JLCharSequence): JLAbstractStringBuilder; overload; virtual;
  1593. function append(para1: JLStringBuffer): JLAbstractStringBuilder; overload; virtual;
  1594. function append(para1: JLString): JLAbstractStringBuilder; overload; virtual;
  1595. function append(para1: JLObject): JLAbstractStringBuilder; overload; virtual;
  1596. procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
  1597. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  1598. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  1599. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  1600. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  1601. function codePointBefore(para1: jint): jint; overload; virtual;
  1602. function codePointAt(para1: jint): jint; overload; virtual;
  1603. function charAt(para1: jint): jchar; overload; virtual;
  1604. procedure setLength(para1: jint); overload; virtual;
  1605. procedure trimToSize(); overload; virtual;
  1606. procedure ensureCapacity(para1: jint); overload; virtual;
  1607. function capacity(): jint; overload; virtual;
  1608. function length(): jint; overload; virtual;
  1609. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  1610. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  1611. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  1612. end;
  1613. JUSet = interface external 'java.util' name 'Set' (JUCollection)
  1614. function size(): jint; overload;
  1615. function isEmpty(): jboolean; overload;
  1616. function contains(para1: JLObject): jboolean; overload;
  1617. function iterator(): JUIterator; overload;
  1618. function toArray(): Arr1JLObject; overload;
  1619. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  1620. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  1621. function add(para1: JLObject): jboolean; overload;
  1622. function remove(para1: JLObject): jboolean; overload;
  1623. function containsAll(para1: JUCollection): jboolean; overload;
  1624. function addAll(para1: JUCollection): jboolean; overload;
  1625. function retainAll(para1: JUCollection): jboolean; overload;
  1626. function removeAll(para1: JUCollection): jboolean; overload;
  1627. procedure clear(); overload;
  1628. function equals(para1: JLObject): jboolean; overload;
  1629. function hashCode(): jint; overload;
  1630. end;
  1631. JUHashMap = class external 'java.util' name 'HashMap' (JUAbstractMap, JUMap, JLCloneable, JISerializable)
  1632. public
  1633. type
  1634. InnerEntrySet = class;
  1635. Arr1InnerEntrySet = array of InnerEntrySet;
  1636. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  1637. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  1638. InnerKeySet = class;
  1639. Arr1InnerKeySet = array of InnerKeySet;
  1640. Arr2InnerKeySet = array of Arr1InnerKeySet;
  1641. Arr3InnerKeySet = array of Arr2InnerKeySet;
  1642. InnerValues = class;
  1643. Arr1InnerValues = array of InnerValues;
  1644. Arr2InnerValues = array of Arr1InnerValues;
  1645. Arr3InnerValues = array of Arr2InnerValues;
  1646. InnerKeyIterator = class;
  1647. Arr1InnerKeyIterator = array of InnerKeyIterator;
  1648. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  1649. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  1650. InnerValueIterator = class;
  1651. Arr1InnerValueIterator = array of InnerValueIterator;
  1652. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  1653. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  1654. InnerEntryIterator = class;
  1655. Arr1InnerEntryIterator = array of InnerEntryIterator;
  1656. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  1657. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  1658. InnerEntry = class;
  1659. Arr1InnerEntry = array of InnerEntry;
  1660. Arr2InnerEntry = array of Arr1InnerEntry;
  1661. Arr3InnerEntry = array of Arr2InnerEntry;
  1662. InnerHashIterator = class;
  1663. Arr1InnerHashIterator = array of InnerHashIterator;
  1664. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  1665. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  1666. InnerEntrySet = class sealed external 'java.util' name 'HashMap$EntrySet'
  1667. end;
  1668. InnerKeySet = class sealed external 'java.util' name 'HashMap$KeySet'
  1669. end;
  1670. InnerValues = class sealed external 'java.util' name 'HashMap$Values'
  1671. end;
  1672. InnerKeyIterator = class sealed external 'java.util' name 'HashMap$KeyIterator'
  1673. end;
  1674. InnerValueIterator = class sealed external 'java.util' name 'HashMap$ValueIterator'
  1675. end;
  1676. InnerEntryIterator = class sealed external 'java.util' name 'HashMap$EntryIterator'
  1677. end;
  1678. InnerEntry = class external 'java.util' name 'HashMap$Entry'
  1679. end;
  1680. InnerHashIterator = class abstract external 'java.util' name 'HashMap$HashIterator'
  1681. end;
  1682. public
  1683. constructor create(para1: jint; para2: jfloat); overload;
  1684. constructor create(para1: jint); overload;
  1685. constructor create(); overload;
  1686. constructor create(para1: JUMap); overload;
  1687. function size(): jint; overload; virtual;
  1688. function isEmpty(): jboolean; overload; virtual;
  1689. function get(para1: JLObject): JLObject; overload; virtual;
  1690. function containsKey(para1: JLObject): jboolean; overload; virtual;
  1691. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  1692. procedure putAll(para1: JUMap); overload; virtual;
  1693. function remove(para1: JLObject): JLObject; overload; virtual;
  1694. procedure clear(); overload; virtual;
  1695. function containsValue(para1: JLObject): jboolean; overload; virtual;
  1696. function clone(): JLObject; overload; virtual;
  1697. function keySet(): JUSet; overload; virtual;
  1698. function values(): JUCollection; overload; virtual;
  1699. function entrySet(): JUSet; overload; virtual;
  1700. end;
  1701. JLLinkageError = class external 'java.lang' name 'LinkageError' (JLError)
  1702. public
  1703. constructor create(); overload;
  1704. constructor create(para1: JLString); overload;
  1705. end;
  1706. JLRuntimeException = class external 'java.lang' name 'RuntimeException' (JLException)
  1707. public
  1708. constructor create(); overload;
  1709. constructor create(para1: JLString); overload;
  1710. constructor create(para1: JLString; para2: JLThrowable); overload;
  1711. constructor create(para1: JLThrowable); overload;
  1712. end;
  1713. JLIllegalArgumentException = class external 'java.lang' name 'IllegalArgumentException' (JLRuntimeException)
  1714. public
  1715. constructor create(); overload;
  1716. constructor create(para1: JLString); overload;
  1717. constructor create(para1: JLString; para2: JLThrowable); overload;
  1718. constructor create(para1: JLThrowable); overload;
  1719. end;
  1720. JLIndexOutOfBoundsException = class external 'java.lang' name 'IndexOutOfBoundsException' (JLRuntimeException)
  1721. public
  1722. constructor create(); overload;
  1723. constructor create(para1: JLString); overload;
  1724. end;