2
0

java_sys_android.inc 152 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377
  1. JLObject = class external 'java.lang' name 'Object'
  2. public
  3. constructor create(); overload;
  4. strict protected
  5. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  6. public
  7. function equals(para1: JLObject): jboolean; overload; virtual;
  8. strict protected
  9. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  10. public
  11. function getClass(): JLClass; overload; virtual; final;
  12. function hashCode(): jint; overload; virtual;
  13. procedure notify(); overload; virtual; final;
  14. procedure notifyAll(); overload; virtual; final;
  15. function toString(): JLString; overload; virtual;
  16. procedure wait(); overload; virtual; final; // throws java.lang.InterruptedException
  17. procedure wait(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  18. procedure wait(para1: jlong; para2: jint); overload; virtual; final; // throws java.lang.InterruptedException
  19. end;
  20. JISerializable = interface external 'java.io' name 'Serializable'
  21. end;
  22. JLAbstractStringBuilder = class abstract external 'java.lang' name 'AbstractStringBuilder' (JLObject)
  23. public
  24. function capacity(): jint; overload; virtual;
  25. function charAt(para1: jint): jchar; overload; virtual;
  26. procedure ensureCapacity(para1: jint); overload; virtual;
  27. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  28. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  29. function length(): jint; overload; virtual;
  30. procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
  31. procedure setLength(para1: jint); overload; virtual;
  32. function substring(para1: jint): JLString; overload; virtual;
  33. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  34. function toString(): JLString; overload; virtual;
  35. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  36. function indexOf(para1: JLString): jint; overload; virtual;
  37. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  38. function lastIndexOf(para1: JLString): jint; overload; virtual;
  39. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  40. procedure trimToSize(); overload; virtual;
  41. function codePointAt(para1: jint): jint; overload; virtual;
  42. function codePointBefore(para1: jint): jint; overload; virtual;
  43. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  44. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  45. end;
  46. JLAppendable = interface external 'java.lang' name 'Appendable'
  47. function append(para1: jchar): JLAppendable; overload; // throws java.io.IOException
  48. function append(para1: JLCharSequence): JLAppendable; overload; // throws java.io.IOException
  49. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; // throws java.io.IOException
  50. end;
  51. JLCharSequence = interface external 'java.lang' name 'CharSequence'
  52. function length(): jint; overload;
  53. function charAt(para1: jint): jchar; overload;
  54. function subSequence(para1: jint; para2: jint): JLCharSequence; overload;
  55. function toString(): JLString; overload;
  56. end;
  57. JLCloneable = interface external 'java.lang' name 'Cloneable'
  58. end;
  59. JLComparable = interface external 'java.lang' name 'Comparable'
  60. function compareTo(para1: JLObject): jint; overload;
  61. end;
  62. JLIterable = interface external 'java.lang' name 'Iterable'
  63. function iterator(): JUIterator; overload;
  64. end;
  65. JLMath = class sealed external 'java.lang' name 'Math' (JLObject)
  66. public
  67. const
  68. E = jdouble(2.718281828459045);
  69. PI = jdouble(3.141592653589793);
  70. public
  71. class function abs(para1: jdouble): jdouble; static; overload;
  72. class function abs(para1: jfloat): jfloat; static; overload;
  73. class function abs(para1: jint): jint; static; overload;
  74. class function abs(para1: jlong): jlong; static; overload;
  75. class function acos(para1: jdouble): jdouble; static; overload;
  76. class function asin(para1: jdouble): jdouble; static; overload;
  77. class function atan(para1: jdouble): jdouble; static; overload;
  78. class function atan2(para1: jdouble; para2: jdouble): jdouble; static; overload;
  79. class function cbrt(para1: jdouble): jdouble; static; overload;
  80. class function ceil(para1: jdouble): jdouble; static; overload;
  81. class function cos(para1: jdouble): jdouble; static; overload;
  82. class function cosh(para1: jdouble): jdouble; static; overload;
  83. class function exp(para1: jdouble): jdouble; static; overload;
  84. class function expm1(para1: jdouble): jdouble; static; overload;
  85. class function floor(para1: jdouble): jdouble; static; overload;
  86. class function hypot(para1: jdouble; para2: jdouble): jdouble; static; overload;
  87. class function IEEEremainder(para1: jdouble; para2: jdouble): jdouble; static; overload;
  88. class function log(para1: jdouble): jdouble; static; overload;
  89. class function log10(para1: jdouble): jdouble; static; overload;
  90. class function log1p(para1: jdouble): jdouble; static; overload;
  91. class function max(para1: jdouble; para2: jdouble): jdouble; static; overload;
  92. class function max(para1: jfloat; para2: jfloat): jfloat; static; overload;
  93. class function max(para1: jint; para2: jint): jint; static; overload;
  94. class function max(para1: jlong; para2: jlong): jlong; static; overload;
  95. class function min(para1: jdouble; para2: jdouble): jdouble; static; overload;
  96. class function min(para1: jfloat; para2: jfloat): jfloat; static; overload;
  97. class function min(para1: jint; para2: jint): jint; static; overload;
  98. class function min(para1: jlong; para2: jlong): jlong; static; overload;
  99. class function pow(para1: jdouble; para2: jdouble): jdouble; static; overload;
  100. class function rint(para1: jdouble): jdouble; static; overload;
  101. class function round(para1: jdouble): jlong; static; overload;
  102. class function round(para1: jfloat): jint; static; overload;
  103. class function signum(para1: jdouble): jdouble; static; overload;
  104. class function signum(para1: jfloat): jfloat; static; overload;
  105. class function sin(para1: jdouble): jdouble; static; overload;
  106. class function sinh(para1: jdouble): jdouble; static; overload;
  107. class function sqrt(para1: jdouble): jdouble; static; overload;
  108. class function tan(para1: jdouble): jdouble; static; overload;
  109. class function tanh(para1: jdouble): jdouble; static; overload;
  110. class function random(): jdouble; static; overload;
  111. class function toRadians(para1: jdouble): jdouble; static; overload;
  112. class function toDegrees(para1: jdouble): jdouble; static; overload;
  113. class function ulp(para1: jdouble): jdouble; static; overload;
  114. class function ulp(para1: jfloat): jfloat; static; overload;
  115. class function copySign(para1: jdouble; para2: jdouble): jdouble; static; overload;
  116. class function copySign(para1: jfloat; para2: jfloat): jfloat; static; overload;
  117. class function getExponent(para1: jfloat): jint; static; overload;
  118. class function getExponent(para1: jdouble): jint; static; overload;
  119. class function nextAfter(para1: jdouble; para2: jdouble): jdouble; static; overload;
  120. class function nextAfter(para1: jfloat; para2: jdouble): jfloat; static; overload;
  121. class function nextUp(para1: jdouble): jdouble; static; overload;
  122. class function nextUp(para1: jfloat): jfloat; static; overload;
  123. class function scalb(para1: jdouble; para2: jint): jdouble; static; overload;
  124. class function scalb(para1: jfloat; para2: jint): jfloat; static; overload;
  125. end;
  126. JLReadable = interface external 'java.lang' name 'Readable'
  127. function read(para1: JNCharBuffer): jint; overload; // throws java.io.IOException
  128. end;
  129. JLRuntime = class external 'java.lang' name 'Runtime' (JLObject)
  130. public
  131. function exec(para1: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  132. function exec(var para1: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  133. function exec(para1: Arr1JLString; para2: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  134. function exec(var para1: array of JLString; var para2: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  135. function exec(para1: Arr1JLString; para2: Arr1JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  136. function exec(var para1: array of JLString; var para2: array of JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  137. function exec(para1: JLString): JLProcess; overload; virtual; // throws java.io.IOException
  138. function exec(para1: JLString; para2: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  139. function exec(para1: JLString; var para2: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  140. function exec(para1: JLString; para2: Arr1JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  141. function exec(para1: JLString; var para2: array of JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  142. procedure exit(para1: jint); overload; virtual;
  143. function freeMemory(): jlong; overload; virtual;
  144. procedure gc(); overload; virtual;
  145. class function getRuntime(): JLRuntime; static; overload;
  146. procedure load(para1: JLString); overload; virtual;
  147. procedure loadLibrary(para1: JLString); overload; virtual;
  148. procedure runFinalization(); overload; virtual;
  149. class procedure runFinalizersOnExit(para1: jboolean); static; overload;
  150. function totalMemory(): jlong; overload; virtual;
  151. procedure traceInstructions(para1: jboolean); overload; virtual;
  152. procedure traceMethodCalls(para1: jboolean); overload; virtual;
  153. function getLocalizedInputStream(para1: JIInputStream): JIInputStream; overload; virtual;
  154. function getLocalizedOutputStream(para1: JIOutputStream): JIOutputStream; overload; virtual;
  155. procedure addShutdownHook(para1: JLThread); overload; virtual;
  156. function removeShutdownHook(para1: JLThread): jboolean; overload; virtual;
  157. procedure halt(para1: jint); overload; virtual;
  158. function availableProcessors(): jint; overload; virtual;
  159. function maxMemory(): jlong; overload; virtual;
  160. end;
  161. JLSystem = class sealed external 'java.lang' name 'System' (JLObject)
  162. public
  163. final class var
  164. fin: JIInputStream; external name 'in';
  165. fout: JIPrintStream; external name 'out';
  166. ferr: JIPrintStream; external name 'err';
  167. public
  168. class procedure setIn(para1: JIInputStream); static; overload;
  169. class procedure setOut(para1: JIPrintStream); static; overload;
  170. class procedure setErr(para1: JIPrintStream); static; overload;
  171. class procedure arraycopy(para1: JLObject; para2: jint; para3: JLObject; para4: jint; para5: jint); static; overload;
  172. class function currentTimeMillis(): jlong; static; overload;
  173. class function nanoTime(): jlong; static; overload;
  174. class procedure exit(para1: jint); static; overload;
  175. class procedure gc(); static; overload;
  176. class function getenv(para1: JLString): JLString; static; overload;
  177. class function getenv(): JUMap; static; overload;
  178. class function inheritedChannel(): JNCChannel; static; overload; // throws java.io.IOException
  179. class function getProperties(): JUProperties; static; overload;
  180. class function getProperty(para1: JLString): JLString; static; overload;
  181. class function getProperty(para1: JLString; para2: JLString): JLString; static; overload;
  182. class function setProperty(para1: JLString; para2: JLString): JLString; static; overload;
  183. class function clearProperty(para1: JLString): JLString; static; overload;
  184. class function console(): JIConsole; static; overload;
  185. class function getSecurityManager(): JLSecurityManager; static; overload;
  186. class function identityHashCode(para1: JLObject): jint; static; overload;
  187. class procedure load(para1: JLString); static; overload;
  188. class procedure loadLibrary(para1: JLString); static; overload;
  189. class procedure runFinalization(); static; overload;
  190. class procedure runFinalizersOnExit(para1: jboolean); static; overload;
  191. class procedure setProperties(para1: JUProperties); static; overload;
  192. class procedure setSecurityManager(para1: JLSecurityManager); static; overload;
  193. class function mapLibraryName(para1: JLString): JLString; static; overload;
  194. end;
  195. JLThreadLocal = class external 'java.lang' name 'ThreadLocal' (JLObject)
  196. public
  197. constructor create(); overload;
  198. function get(): JLObject; overload; virtual;
  199. strict protected
  200. function initialValue(): JLObject; overload; virtual;
  201. public
  202. procedure &set(para1: JLObject); overload; virtual;
  203. procedure remove(); overload; virtual;
  204. end;
  205. JLRAnnotatedElement = interface external 'java.lang.reflect' name 'AnnotatedElement'
  206. function getAnnotation(para1: JLClass): JLAAnnotation; overload;
  207. function getAnnotations(): Arr1JLAAnnotation; overload;
  208. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload;
  209. function isAnnotationPresent(para1: JLClass): jboolean; overload;
  210. end;
  211. JLRArray = class sealed external 'java.lang.reflect' name 'Array' (JLObject)
  212. public
  213. class function get(para1: JLObject; para2: jint): JLObject; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  214. class function getBoolean(para1: JLObject; para2: jint): jboolean; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  215. class function getByte(para1: JLObject; para2: jint): jbyte; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  216. class function getChar(para1: JLObject; para2: jint): jchar; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  217. class function getDouble(para1: JLObject; para2: jint): jdouble; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  218. class function getFloat(para1: JLObject; para2: jint): jfloat; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  219. class function getInt(para1: JLObject; para2: jint): jint; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  220. class function getLength(para1: JLObject): jint; static; overload;
  221. class function getLong(para1: JLObject; para2: jint): jlong; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  222. class function getShort(para1: JLObject; para2: jint): jshort; static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  223. class function newInstance(para1: JLClass; para2: Arr1jint): JLObject; static; overload; // throws java.lang.NegativeArraySizeException, java.lang.IllegalArgumentException
  224. class function newInstance(para1: JLClass; const para2: array of jint): JLObject; static; overload; // throws java.lang.NegativeArraySizeException, java.lang.IllegalArgumentException
  225. class function newInstance(para1: JLClass; para2: jint): JLObject; static; overload; // throws java.lang.NegativeArraySizeException
  226. class procedure &set(para1: JLObject; para2: jint; para3: JLObject); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  227. class procedure setBoolean(para1: JLObject; para2: jint; para3: jboolean); static; overload;
  228. class procedure setByte(para1: JLObject; para2: jint; para3: jbyte); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  229. class procedure setChar(para1: JLObject; para2: jint; para3: jchar); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  230. class procedure setDouble(para1: JLObject; para2: jint; para3: jdouble); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  231. class procedure setFloat(para1: JLObject; para2: jint; para3: jfloat); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  232. class procedure setInt(para1: JLObject; para2: jint; para3: jint); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  233. class procedure setLong(para1: JLObject; para2: jint; para3: jlong); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  234. class procedure setShort(para1: JLObject; para2: jint; para3: jshort); static; overload; // throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException
  235. end;
  236. JLRGenericDeclaration = interface external 'java.lang.reflect' name 'GenericDeclaration'
  237. function getTypeParameters(): Arr1JLRTypeVariable; overload;
  238. end;
  239. JLRMember = interface external 'java.lang.reflect' name 'Member'
  240. const
  241. &PUBLIC = 0;
  242. DECLARED = 1;
  243. function getDeclaringClass(): JLClass; overload;
  244. function getModifiers(): jint; overload;
  245. function getName(): JLString; overload;
  246. function isSynthetic(): jboolean; overload;
  247. end;
  248. JLRType = interface external 'java.lang.reflect' name 'Type'
  249. end;
  250. JNBuffer = class abstract external 'java.nio' name 'Buffer' (JLObject)
  251. public
  252. function &array(): JLObject; overload; virtual; abstract;
  253. function arrayOffset(): jint; overload; virtual; abstract;
  254. function capacity(): jint; overload; virtual; final;
  255. function clear(): JNBuffer; overload; virtual; final;
  256. function flip(): JNBuffer; overload; virtual; final;
  257. function hasArray(): jboolean; overload; virtual; abstract;
  258. function hasRemaining(): jboolean; overload; virtual; final;
  259. function isDirect(): jboolean; overload; virtual; abstract;
  260. function isReadOnly(): jboolean; overload; virtual; abstract;
  261. function limit(): jint; overload; virtual; final;
  262. function limit(para1: jint): JNBuffer; overload; virtual; final;
  263. function mark(): JNBuffer; overload; virtual; final;
  264. function position(): jint; overload; virtual; final;
  265. function position(para1: jint): JNBuffer; overload; virtual; final;
  266. function remaining(): jint; overload; virtual; final;
  267. function reset(): JNBuffer; overload; virtual; final;
  268. function rewind(): JNBuffer; overload; virtual; final;
  269. function toString(): JLString; overload; virtual;
  270. end;
  271. JNCCharsetDecoder = class abstract external 'java.nio.charset' name 'CharsetDecoder' (JLObject)
  272. strict protected
  273. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  274. public
  275. function averageCharsPerByte(): jfloat; overload; virtual; final;
  276. function charset(): JNCCharset; overload; virtual; final;
  277. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  278. function decode(para1: JNByteBuffer; para2: JNCharBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  279. strict protected
  280. function decodeLoop(para1: JNByteBuffer; para2: JNCharBuffer): JNCCoderResult; overload; virtual; abstract;
  281. public
  282. function detectedCharset(): JNCCharset; overload; virtual;
  283. function flush(para1: JNCharBuffer): JNCCoderResult; overload; virtual; final;
  284. strict protected
  285. function implFlush(para1: JNCharBuffer): JNCCoderResult; overload; virtual;
  286. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  287. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  288. procedure implReplaceWith(para1: JLString); overload; virtual;
  289. procedure implReset(); overload; virtual;
  290. public
  291. function isAutoDetecting(): jboolean; overload; virtual;
  292. function isCharsetDetected(): jboolean; overload; virtual;
  293. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  294. function maxCharsPerByte(): jfloat; overload; virtual; final;
  295. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  296. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  297. function replacement(): JLString; overload; virtual; final;
  298. function replaceWith(para1: JLString): JNCCharsetDecoder; overload; virtual; final;
  299. function reset(): JNCCharsetDecoder; overload; virtual; final;
  300. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  301. end;
  302. JNCCharsetEncoder = class abstract external 'java.nio.charset' name 'CharsetEncoder' (JLObject)
  303. strict protected
  304. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  305. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; para4: Arr1jbyte); overload;
  306. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; const para4: array of jbyte); overload;
  307. public
  308. function averageBytesPerChar(): jfloat; overload; virtual; final;
  309. function canEncode(para1: jchar): jboolean; overload; virtual;
  310. function canEncode(para1: JLCharSequence): jboolean; overload; virtual;
  311. function charset(): JNCCharset; overload; virtual; final;
  312. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  313. function encode(para1: JNCharBuffer; para2: JNByteBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  314. strict protected
  315. function encodeLoop(para1: JNCharBuffer; para2: JNByteBuffer): JNCCoderResult; overload; virtual; abstract;
  316. public
  317. function flush(para1: JNByteBuffer): JNCCoderResult; overload; virtual; final;
  318. strict protected
  319. function implFlush(para1: JNByteBuffer): JNCCoderResult; overload; virtual;
  320. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  321. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  322. procedure implReplaceWith(para1: Arr1jbyte); overload; virtual;
  323. procedure implReplaceWith(var para1: array of jbyte); overload; virtual;
  324. procedure implReset(); overload; virtual;
  325. public
  326. function isLegalReplacement(para1: Arr1jbyte): jboolean; overload; virtual;
  327. function isLegalReplacement(var para1: array of jbyte): jboolean; overload; virtual;
  328. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  329. function maxBytesPerChar(): jfloat; overload; virtual; final;
  330. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  331. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  332. function replacement(): Arr1jbyte; overload; virtual; final;
  333. function replaceWith(para1: Arr1jbyte): JNCCharsetEncoder; overload; virtual; final;
  334. function replaceWith(var para1: array of jbyte): JNCCharsetEncoder; overload; virtual; final;
  335. function reset(): JNCCharsetEncoder; overload; virtual; final;
  336. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  337. end;
  338. JNCCoderResult = class external 'java.nio.charset' name 'CoderResult' (JLObject)
  339. public
  340. final class var
  341. fUNDERFLOW: JNCCoderResult; external name 'UNDERFLOW';
  342. fOVERFLOW: JNCCoderResult; external name 'OVERFLOW';
  343. public
  344. class function malformedForLength(para1: jint): JNCCoderResult; static; overload; // throws java.lang.IllegalArgumentException
  345. class function unmappableForLength(para1: jint): JNCCoderResult; static; overload; // throws java.lang.IllegalArgumentException
  346. function isUnderflow(): jboolean; overload; virtual;
  347. function isError(): jboolean; overload; virtual;
  348. function isMalformed(): jboolean; overload; virtual;
  349. function isOverflow(): jboolean; overload; virtual;
  350. function isUnmappable(): jboolean; overload; virtual;
  351. function length(): jint; overload; virtual; // throws java.lang.UnsupportedOperationException
  352. procedure throwException(); overload; virtual; // throws java.nio.BufferUnderflowException, java.nio.BufferOverflowException, java.nio.charset.UnmappableCharacterException, java.nio.charset.MalformedInputException, java.nio.charset.CharacterCodingException
  353. function toString(): JLString; overload; virtual;
  354. end;
  355. JNCCodingErrorAction = class external 'java.nio.charset' name 'CodingErrorAction' (JLObject)
  356. public
  357. final class var
  358. fIGNORE: JNCCodingErrorAction; external name 'IGNORE';
  359. fREPLACE: JNCCodingErrorAction; external name 'REPLACE';
  360. fREPORT: JNCCodingErrorAction; external name 'REPORT';
  361. public
  362. function toString(): JLString; overload; virtual;
  363. end;
  364. JNCSCharsetProvider = class abstract external 'java.nio.charset.spi' name 'CharsetProvider' (JLObject)
  365. strict protected
  366. constructor create(); overload;
  367. public
  368. function charsets(): JUIterator; overload; virtual; abstract;
  369. function charsetForName(para1: JLString): JNCCharset; overload; virtual; abstract;
  370. end;
  371. JUArrays = class external 'java.util' name 'Arrays' (JLObject)
  372. public
  373. class function asList(para1: Arr1JLObject): JUList; static; overload;
  374. class function asList(const para1: array of JLObject): JUList; static; overload;
  375. class function binarySearch(para1: Arr1jbyte; para2: jbyte): jint; static; overload;
  376. class function binarySearch(var para1: array of jbyte; para2: jbyte): jint; static; overload;
  377. class function binarySearch(para1: Arr1jbyte; para2: jint; para3: jint; para4: jbyte): jint; static; overload;
  378. class function binarySearch(var para1: array of jbyte; para2: jint; para3: jint; para4: jbyte): jint; static; overload;
  379. class function binarySearch(para1: Arr1jchar; para2: jchar): jint; static; overload;
  380. class function binarySearch(var para1: array of jchar; para2: jchar): jint; static; overload;
  381. class function binarySearch(para1: Arr1jchar; para2: jint; para3: jint; para4: jchar): jint; static; overload;
  382. class function binarySearch(var para1: array of jchar; para2: jint; para3: jint; para4: jchar): jint; static; overload;
  383. class function binarySearch(para1: Arr1jdouble; para2: jdouble): jint; static; overload;
  384. class function binarySearch(var para1: array of jdouble; para2: jdouble): jint; static; overload;
  385. class function binarySearch(para1: Arr1jdouble; para2: jint; para3: jint; para4: jdouble): jint; static; overload;
  386. class function binarySearch(var para1: array of jdouble; para2: jint; para3: jint; para4: jdouble): jint; static; overload;
  387. class function binarySearch(para1: Arr1jfloat; para2: jfloat): jint; static; overload;
  388. class function binarySearch(var para1: array of jfloat; para2: jfloat): jint; static; overload;
  389. class function binarySearch(para1: Arr1jfloat; para2: jint; para3: jint; para4: jfloat): jint; static; overload;
  390. class function binarySearch(var para1: array of jfloat; para2: jint; para3: jint; para4: jfloat): jint; static; overload;
  391. class function binarySearch(para1: Arr1jint; para2: jint): jint; static; overload;
  392. class function binarySearch(var para1: array of jint; para2: jint): jint; static; overload;
  393. class function binarySearch(para1: Arr1jint; para2: jint; para3: jint; para4: jint): jint; static; overload;
  394. class function binarySearch(var para1: array of jint; para2: jint; para3: jint; para4: jint): jint; static; overload;
  395. class function binarySearch(para1: Arr1jlong; para2: jlong): jint; static; overload;
  396. class function binarySearch(var para1: array of jlong; para2: jlong): jint; static; overload;
  397. class function binarySearch(para1: Arr1jlong; para2: jint; para3: jint; para4: jlong): jint; static; overload;
  398. class function binarySearch(var para1: array of jlong; para2: jint; para3: jint; para4: jlong): jint; static; overload;
  399. class function binarySearch(para1: Arr1JLObject; para2: JLObject): jint; static; overload;
  400. class function binarySearch(var para1: array of JLObject; para2: JLObject): jint; static; overload;
  401. class function binarySearch(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject): jint; static; overload;
  402. class function binarySearch(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject): jint; static; overload;
  403. class function binarySearch(para1: Arr1JLObject; para2: JLObject; para3: JUComparator): jint; static; overload;
  404. class function binarySearch(var para1: array of JLObject; para2: JLObject; para3: JUComparator): jint; static; overload;
  405. class function binarySearch(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject; para5: JUComparator): jint; static; overload;
  406. class function binarySearch(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject; para5: JUComparator): jint; static; overload;
  407. class function binarySearch(para1: Arr1jshort; para2: jshort): jint; static; overload;
  408. class function binarySearch(var para1: array of jshort; para2: jshort): jint; static; overload;
  409. class function binarySearch(para1: Arr1jshort; para2: jint; para3: jint; para4: jshort): jint; static; overload;
  410. class function binarySearch(var para1: array of jshort; para2: jint; para3: jint; para4: jshort): jint; static; overload;
  411. class procedure fill(para1: Arr1jbyte; para2: jbyte); static; overload;
  412. class procedure fill(var para1: array of jbyte; para2: jbyte); static; overload;
  413. class procedure fill(para1: Arr1jbyte; para2: jint; para3: jint; para4: jbyte); static; overload;
  414. class procedure fill(var para1: array of jbyte; para2: jint; para3: jint; para4: jbyte); static; overload;
  415. class procedure fill(para1: Arr1jshort; para2: jshort); static; overload;
  416. class procedure fill(var para1: array of jshort; para2: jshort); static; overload;
  417. class procedure fill(para1: Arr1jshort; para2: jint; para3: jint; para4: jshort); static; overload;
  418. class procedure fill(var para1: array of jshort; para2: jint; para3: jint; para4: jshort); static; overload;
  419. class procedure fill(para1: Arr1jchar; para2: jchar); static; overload;
  420. class procedure fill(var para1: array of jchar; para2: jchar); static; overload;
  421. class procedure fill(para1: Arr1jchar; para2: jint; para3: jint; para4: jchar); static; overload;
  422. class procedure fill(var para1: array of jchar; para2: jint; para3: jint; para4: jchar); static; overload;
  423. class procedure fill(para1: Arr1jint; para2: jint); static; overload;
  424. class procedure fill(var para1: array of jint; para2: jint); static; overload;
  425. class procedure fill(para1: Arr1jint; para2: jint; para3: jint; para4: jint); static; overload;
  426. class procedure fill(var para1: array of jint; para2: jint; para3: jint; para4: jint); static; overload;
  427. class procedure fill(para1: Arr1jlong; para2: jlong); static; overload;
  428. class procedure fill(var para1: array of jlong; para2: jlong); static; overload;
  429. class procedure fill(para1: Arr1jlong; para2: jint; para3: jint; para4: jlong); static; overload;
  430. class procedure fill(var para1: array of jlong; para2: jint; para3: jint; para4: jlong); static; overload;
  431. class procedure fill(para1: Arr1jfloat; para2: jfloat); static; overload;
  432. class procedure fill(var para1: array of jfloat; para2: jfloat); static; overload;
  433. class procedure fill(para1: Arr1jfloat; para2: jint; para3: jint; para4: jfloat); static; overload;
  434. class procedure fill(var para1: array of jfloat; para2: jint; para3: jint; para4: jfloat); static; overload;
  435. class procedure fill(para1: Arr1jdouble; para2: jdouble); static; overload;
  436. class procedure fill(var para1: array of jdouble; para2: jdouble); static; overload;
  437. class procedure fill(para1: Arr1jdouble; para2: jint; para3: jint; para4: jdouble); static; overload;
  438. class procedure fill(var para1: array of jdouble; para2: jint; para3: jint; para4: jdouble); static; overload;
  439. class procedure fill(para1: Arr1jboolean; para2: jboolean); static; overload;
  440. class procedure fill(var para1: array of jboolean; para2: jboolean); static; overload;
  441. class procedure fill(para1: Arr1jboolean; para2: jint; para3: jint; para4: jboolean); static; overload;
  442. class procedure fill(var para1: array of jboolean; para2: jint; para3: jint; para4: jboolean); static; overload;
  443. class procedure fill(para1: Arr1JLObject; para2: JLObject); static; overload;
  444. class procedure fill(var para1: array of JLObject; para2: JLObject); static; overload;
  445. class procedure fill(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLObject); static; overload;
  446. class procedure fill(var para1: array of JLObject; para2: jint; para3: jint; para4: JLObject); static; overload;
  447. class function hashCode(para1: Arr1jboolean): jint; static; overload;
  448. class function hashCode(var para1: array of jboolean): jint; static; overload;
  449. class function hashCode(para1: Arr1jint): jint; static; overload;
  450. class function hashCode(var para1: array of jint): jint; static; overload;
  451. class function hashCode(para1: Arr1jshort): jint; static; overload;
  452. class function hashCode(var para1: array of jshort): jint; static; overload;
  453. class function hashCode(para1: Arr1jchar): jint; static; overload;
  454. class function hashCode(var para1: array of jchar): jint; static; overload;
  455. class function hashCode(para1: Arr1jbyte): jint; static; overload;
  456. class function hashCode(var para1: array of jbyte): jint; static; overload;
  457. class function hashCode(para1: Arr1jlong): jint; static; overload;
  458. class function hashCode(var para1: array of jlong): jint; static; overload;
  459. class function hashCode(para1: Arr1jfloat): jint; static; overload;
  460. class function hashCode(var para1: array of jfloat): jint; static; overload;
  461. class function hashCode(para1: Arr1jdouble): jint; static; overload;
  462. class function hashCode(var para1: array of jdouble): jint; static; overload;
  463. class function hashCode(para1: Arr1JLObject): jint; static; overload;
  464. class function hashCode(var para1: array of JLObject): jint; static; overload;
  465. class function deepHashCode(para1: Arr1JLObject): jint; static; overload;
  466. class function deepHashCode(var para1: array of JLObject): jint; static; overload;
  467. class function equals(para1: Arr1jbyte; para2: Arr1jbyte): jboolean; static; overload;
  468. class function equals(var para1: array of jbyte; var para2: array of jbyte): jboolean; static; overload;
  469. class function equals(para1: Arr1jshort; para2: Arr1jshort): jboolean; static; overload;
  470. class function equals(var para1: array of jshort; var para2: array of jshort): jboolean; static; overload;
  471. class function equals(para1: Arr1jchar; para2: Arr1jchar): jboolean; static; overload;
  472. class function equals(var para1: array of jchar; var para2: array of jchar): jboolean; static; overload;
  473. class function equals(para1: Arr1jint; para2: Arr1jint): jboolean; static; overload;
  474. class function equals(var para1: array of jint; var para2: array of jint): jboolean; static; overload;
  475. class function equals(para1: Arr1jlong; para2: Arr1jlong): jboolean; static; overload;
  476. class function equals(var para1: array of jlong; var para2: array of jlong): jboolean; static; overload;
  477. class function equals(para1: Arr1jfloat; para2: Arr1jfloat): jboolean; static; overload;
  478. class function equals(var para1: array of jfloat; var para2: array of jfloat): jboolean; static; overload;
  479. class function equals(para1: Arr1jdouble; para2: Arr1jdouble): jboolean; static; overload;
  480. class function equals(var para1: array of jdouble; var para2: array of jdouble): jboolean; static; overload;
  481. class function equals(para1: Arr1jboolean; para2: Arr1jboolean): jboolean; static; overload;
  482. class function equals(var para1: array of jboolean; var para2: array of jboolean): jboolean; static; overload;
  483. class function equals(para1: Arr1JLObject; para2: Arr1JLObject): jboolean; static; overload;
  484. class function equals(var para1: array of JLObject; var para2: array of JLObject): jboolean; static; overload;
  485. class function deepEquals(para1: Arr1JLObject; para2: Arr1JLObject): jboolean; static; overload;
  486. class function deepEquals(var para1: array of JLObject; var para2: array of JLObject): jboolean; static; overload;
  487. class procedure sort(para1: Arr1jbyte); static; overload;
  488. class procedure sort(var para1: array of jbyte); static; overload;
  489. class procedure sort(para1: Arr1jbyte; para2: jint; para3: jint); static; overload;
  490. class procedure sort(var para1: array of jbyte; para2: jint; para3: jint); static; overload;
  491. class procedure sort(para1: Arr1jchar); static; overload;
  492. class procedure sort(var para1: array of jchar); static; overload;
  493. class procedure sort(para1: Arr1jchar; para2: jint; para3: jint); static; overload;
  494. class procedure sort(var para1: array of jchar; para2: jint; para3: jint); static; overload;
  495. class procedure sort(para1: Arr1jdouble); static; overload;
  496. class procedure sort(var para1: array of jdouble); static; overload;
  497. class procedure sort(para1: Arr1jdouble; para2: jint; para3: jint); static; overload;
  498. class procedure sort(var para1: array of jdouble; para2: jint; para3: jint); static; overload;
  499. class procedure sort(para1: Arr1jfloat); static; overload;
  500. class procedure sort(var para1: array of jfloat); static; overload;
  501. class procedure sort(para1: Arr1jfloat; para2: jint; para3: jint); static; overload;
  502. class procedure sort(var para1: array of jfloat; para2: jint; para3: jint); static; overload;
  503. class procedure sort(para1: Arr1jint); static; overload;
  504. class procedure sort(var para1: array of jint); static; overload;
  505. class procedure sort(para1: Arr1jint; para2: jint; para3: jint); static; overload;
  506. class procedure sort(var para1: array of jint; para2: jint; para3: jint); static; overload;
  507. class procedure sort(para1: Arr1jlong); static; overload;
  508. class procedure sort(var para1: array of jlong); static; overload;
  509. class procedure sort(para1: Arr1jlong; para2: jint; para3: jint); static; overload;
  510. class procedure sort(var para1: array of jlong; para2: jint; para3: jint); static; overload;
  511. class procedure sort(para1: Arr1jshort); static; overload;
  512. class procedure sort(var para1: array of jshort); static; overload;
  513. class procedure sort(para1: Arr1jshort; para2: jint; para3: jint); static; overload;
  514. class procedure sort(var para1: array of jshort; para2: jint; para3: jint); static; overload;
  515. class procedure sort(para1: Arr1JLObject); static; overload;
  516. class procedure sort(var para1: array of JLObject); static; overload;
  517. class procedure sort(para1: Arr1JLObject; para2: jint; para3: jint); static; overload;
  518. class procedure sort(var para1: array of JLObject; para2: jint; para3: jint); static; overload;
  519. class procedure sort(para1: Arr1JLObject; para2: jint; para3: jint; para4: JUComparator); static; overload;
  520. class procedure sort(var para1: array of JLObject; para2: jint; para3: jint; para4: JUComparator); static; overload;
  521. class procedure sort(para1: Arr1JLObject; para2: JUComparator); static; overload;
  522. class procedure sort(var para1: array of JLObject; para2: JUComparator); static; overload;
  523. class function toString(para1: Arr1jboolean): JLString; static; overload;
  524. class function toString(var para1: array of jboolean): JLString; static; overload;
  525. class function toString(para1: Arr1jbyte): JLString; static; overload;
  526. class function toString(var para1: array of jbyte): JLString; static; overload;
  527. class function toString(para1: Arr1jchar): JLString; static; overload;
  528. class function toString(var para1: array of jchar): JLString; static; overload;
  529. class function toString(para1: Arr1jdouble): JLString; static; overload;
  530. class function toString(var para1: array of jdouble): JLString; static; overload;
  531. class function toString(para1: Arr1jfloat): JLString; static; overload;
  532. class function toString(var para1: array of jfloat): JLString; static; overload;
  533. class function toString(para1: Arr1jint): JLString; static; overload;
  534. class function toString(var para1: array of jint): JLString; static; overload;
  535. class function toString(para1: Arr1jlong): JLString; static; overload;
  536. class function toString(var para1: array of jlong): JLString; static; overload;
  537. class function toString(para1: Arr1jshort): JLString; static; overload;
  538. class function toString(var para1: array of jshort): JLString; static; overload;
  539. class function toString(para1: Arr1JLObject): JLString; static; overload;
  540. class function toString(var para1: array of JLObject): JLString; static; overload;
  541. class function deepToString(para1: Arr1JLObject): JLString; static; overload;
  542. class function deepToString(var para1: array of JLObject): JLString; static; overload;
  543. class function copyOf(para1: Arr1jboolean; para2: jint): Arr1jboolean; static; overload;
  544. class function copyOf(var para1: array of jboolean; para2: jint): Arr1jboolean; static; overload;
  545. class function copyOf(para1: Arr1jbyte; para2: jint): Arr1jbyte; static; overload;
  546. class function copyOf(var para1: array of jbyte; para2: jint): Arr1jbyte; static; overload;
  547. class function copyOf(para1: Arr1jchar; para2: jint): Arr1jchar; static; overload;
  548. class function copyOf(var para1: array of jchar; para2: jint): Arr1jchar; static; overload;
  549. class function copyOf(para1: Arr1jdouble; para2: jint): Arr1jdouble; static; overload;
  550. class function copyOf(var para1: array of jdouble; para2: jint): Arr1jdouble; static; overload;
  551. class function copyOf(para1: Arr1jfloat; para2: jint): Arr1jfloat; static; overload;
  552. class function copyOf(var para1: array of jfloat; para2: jint): Arr1jfloat; static; overload;
  553. class function copyOf(para1: Arr1jint; para2: jint): Arr1jint; static; overload;
  554. class function copyOf(var para1: array of jint; para2: jint): Arr1jint; static; overload;
  555. class function copyOf(para1: Arr1jlong; para2: jint): Arr1jlong; static; overload;
  556. class function copyOf(var para1: array of jlong; para2: jint): Arr1jlong; static; overload;
  557. class function copyOf(para1: Arr1jshort; para2: jint): Arr1jshort; static; overload;
  558. class function copyOf(var para1: array of jshort; para2: jint): Arr1jshort; static; overload;
  559. class function copyOf(para1: Arr1JLObject; para2: jint): Arr1JLObject; static; overload;
  560. class function copyOf(var para1: array of JLObject; para2: jint): Arr1JLObject; static; overload;
  561. class function copyOf(para1: Arr1JLObject; para2: jint; para3: JLClass): Arr1JLObject; static; overload;
  562. class function copyOf(var para1: array of JLObject; para2: jint; para3: JLClass): Arr1JLObject; static; overload;
  563. class function copyOfRange(para1: Arr1jboolean; para2: jint; para3: jint): Arr1jboolean; static; overload;
  564. class function copyOfRange(var para1: array of jboolean; para2: jint; para3: jint): Arr1jboolean; static; overload;
  565. class function copyOfRange(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; static; overload;
  566. class function copyOfRange(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; static; overload;
  567. class function copyOfRange(para1: Arr1jchar; para2: jint; para3: jint): Arr1jchar; static; overload;
  568. class function copyOfRange(var para1: array of jchar; para2: jint; para3: jint): Arr1jchar; static; overload;
  569. class function copyOfRange(para1: Arr1jdouble; para2: jint; para3: jint): Arr1jdouble; static; overload;
  570. class function copyOfRange(var para1: array of jdouble; para2: jint; para3: jint): Arr1jdouble; static; overload;
  571. class function copyOfRange(para1: Arr1jfloat; para2: jint; para3: jint): Arr1jfloat; static; overload;
  572. class function copyOfRange(var para1: array of jfloat; para2: jint; para3: jint): Arr1jfloat; static; overload;
  573. class function copyOfRange(para1: Arr1jint; para2: jint; para3: jint): Arr1jint; static; overload;
  574. class function copyOfRange(var para1: array of jint; para2: jint; para3: jint): Arr1jint; static; overload;
  575. class function copyOfRange(para1: Arr1jlong; para2: jint; para3: jint): Arr1jlong; static; overload;
  576. class function copyOfRange(var para1: array of jlong; para2: jint; para3: jint): Arr1jlong; static; overload;
  577. class function copyOfRange(para1: Arr1jshort; para2: jint; para3: jint): Arr1jshort; static; overload;
  578. class function copyOfRange(var para1: array of jshort; para2: jint; para3: jint): Arr1jshort; static; overload;
  579. class function copyOfRange(para1: Arr1JLObject; para2: jint; para3: jint): Arr1JLObject; static; overload;
  580. class function copyOfRange(var para1: array of JLObject; para2: jint; para3: jint): Arr1JLObject; static; overload;
  581. class function copyOfRange(para1: Arr1JLObject; para2: jint; para3: jint; para4: JLClass): Arr1JLObject; static; overload;
  582. class function copyOfRange(var para1: array of JLObject; para2: jint; para3: jint; para4: JLClass): Arr1JLObject; static; overload;
  583. end;
  584. JUComparator = interface external 'java.util' name 'Comparator'
  585. function compare(para1: JLObject; para2: JLObject): jint; overload;
  586. function equals(para1: JLObject): jboolean; overload;
  587. end;
  588. JUIterator = interface external 'java.util' name 'Iterator'
  589. function hasNext(): jboolean; overload;
  590. function next(): JLObject; overload;
  591. procedure remove(); overload;
  592. end;
  593. JUMap = interface external 'java.util' name 'Map'
  594. type
  595. InnerEntry = interface;
  596. Arr1InnerEntry = array of InnerEntry;
  597. Arr2InnerEntry = array of Arr1InnerEntry;
  598. Arr3InnerEntry = array of Arr2InnerEntry;
  599. InnerEntry = interface external 'java.util' name 'Entry'
  600. function equals(para1: JLObject): jboolean; overload;
  601. function getKey(): JLObject; overload;
  602. function getValue(): JLObject; overload;
  603. function hashCode(): jint; overload;
  604. function setValue(para1: JLObject): JLObject; overload;
  605. end;
  606. procedure clear(); overload;
  607. function containsKey(para1: JLObject): jboolean; overload;
  608. function containsValue(para1: JLObject): jboolean; overload;
  609. function entrySet(): JUSet; overload;
  610. function equals(para1: JLObject): jboolean; overload;
  611. function get(para1: JLObject): JLObject; overload;
  612. function hashCode(): jint; overload;
  613. function isEmpty(): jboolean; overload;
  614. function keySet(): JUSet; overload;
  615. function put(para1: JLObject; para2: JLObject): JLObject; overload;
  616. procedure putAll(para1: JUMap); overload;
  617. function remove(para1: JLObject): JLObject; overload;
  618. function size(): jint; overload;
  619. function values(): JUCollection; overload;
  620. end;
  621. JLNumber = class abstract external 'java.lang' name 'Number' (JLObject, JISerializable)
  622. public
  623. constructor create(); overload;
  624. function byteValue(): jbyte; overload; virtual;
  625. function doubleValue(): jdouble; overload; virtual; abstract;
  626. function floatValue(): jfloat; overload; virtual; abstract;
  627. function intValue(): jint; overload; virtual; abstract;
  628. function longValue(): jlong; overload; virtual; abstract;
  629. function shortValue(): jshort; overload; virtual;
  630. end;
  631. JLThrowable = class external 'java.lang' name 'Throwable' (JLObject, JISerializable)
  632. public
  633. constructor create(); overload;
  634. constructor create(para1: JLString); overload;
  635. constructor create(para1: JLString; para2: JLThrowable); overload;
  636. constructor create(para1: JLThrowable); overload;
  637. function fillInStackTrace(): JLThrowable; overload; virtual;
  638. function getMessage(): JLString; overload; virtual;
  639. function getLocalizedMessage(): JLString; overload; virtual;
  640. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  641. procedure setStackTrace(para1: Arr1JLStackTraceElement); overload; virtual;
  642. procedure setStackTrace(var para1: array of JLStackTraceElement); overload; virtual;
  643. procedure printStackTrace(); overload; virtual;
  644. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  645. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  646. function toString(): JLString; overload; virtual;
  647. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  648. function getCause(): JLThrowable; overload; virtual;
  649. end;
  650. JLStringBuffer = class sealed external 'java.lang' name 'StringBuffer' (JLAbstractStringBuilder, JLAppendable, JISerializable, JLCharSequence)
  651. public
  652. constructor create(); overload;
  653. constructor create(para1: jint); overload;
  654. constructor create(para1: JLString); overload;
  655. constructor create(para1: JLCharSequence); overload;
  656. function append(para1: jboolean): JLStringBuffer; overload; virtual;
  657. function append(para1: jchar): JLStringBuffer; overload; virtual;
  658. function append(para1: jdouble): JLStringBuffer; overload; virtual;
  659. function append(para1: jfloat): JLStringBuffer; overload; virtual;
  660. function append(para1: jint): JLStringBuffer; overload; virtual;
  661. function append(para1: jlong): JLStringBuffer; overload; virtual;
  662. function append(para1: JLObject): JLStringBuffer; overload; virtual;
  663. function append(para1: JLString): JLStringBuffer; overload; virtual;
  664. function append(para1: JLStringBuffer): JLStringBuffer; overload; virtual;
  665. function append(para1: Arr1jchar): JLStringBuffer; overload; virtual;
  666. function append(var para1: array of jchar): JLStringBuffer; overload; virtual;
  667. function append(para1: Arr1jchar; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
  668. function append(var para1: array of jchar; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
  669. function append(para1: JLCharSequence): JLStringBuffer; overload; virtual;
  670. function append(para1: JLCharSequence; para2: jint; para3: jint): JLStringBuffer; overload; virtual;
  671. function appendCodePoint(para1: jint): JLStringBuffer; overload; virtual;
  672. function charAt(para1: jint): jchar; overload; virtual;
  673. function codePointAt(para1: jint): jint; overload; virtual;
  674. function codePointBefore(para1: jint): jint; overload; virtual;
  675. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  676. function delete(para1: jint; para2: jint): JLStringBuffer; overload; virtual;
  677. function deleteCharAt(para1: jint): JLStringBuffer; overload; virtual;
  678. procedure ensureCapacity(para1: jint); overload; virtual;
  679. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  680. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  681. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  682. function insert(para1: jint; para2: jchar): JLStringBuffer; overload; virtual;
  683. function insert(para1: jint; para2: jboolean): JLStringBuffer; overload; virtual;
  684. function insert(para1: jint; para2: jint): JLStringBuffer; overload; virtual;
  685. function insert(para1: jint; para2: jlong): JLStringBuffer; overload; virtual;
  686. function insert(para1: jint; para2: jdouble): JLStringBuffer; overload; virtual;
  687. function insert(para1: jint; para2: jfloat): JLStringBuffer; overload; virtual;
  688. function insert(para1: jint; para2: JLObject): JLStringBuffer; overload; virtual;
  689. function insert(para1: jint; para2: JLString): JLStringBuffer; overload; virtual;
  690. function insert(para1: jint; para2: Arr1jchar): JLStringBuffer; overload; virtual;
  691. function insert(para1: jint; var para2: array of jchar): JLStringBuffer; overload; virtual;
  692. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
  693. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
  694. function insert(para1: jint; para2: JLCharSequence): JLStringBuffer; overload; virtual;
  695. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLStringBuffer; overload; virtual;
  696. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  697. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  698. function replace(para1: jint; para2: jint; para3: JLString): JLStringBuffer; overload; virtual;
  699. function reverse(): JLStringBuffer; overload; virtual;
  700. procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
  701. procedure setLength(para1: jint); overload; virtual;
  702. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  703. function substring(para1: jint): JLString; overload; virtual;
  704. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  705. function toString(): JLString; overload; virtual;
  706. procedure trimToSize(); overload; virtual;
  707. function lastIndexOf(para1: JLString): jint; overload; virtual;
  708. function indexOf(para1: JLString): jint; overload; virtual;
  709. function length(): jint; overload; virtual;
  710. function capacity(): jint; overload; virtual;
  711. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  712. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  713. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  714. end;
  715. JLStringBuilder = class sealed external 'java.lang' name 'StringBuilder' (JLAbstractStringBuilder, JLAppendable, JLCharSequence, JISerializable)
  716. public
  717. constructor create(); overload;
  718. constructor create(para1: jint); overload;
  719. constructor create(para1: JLCharSequence); overload;
  720. constructor create(para1: JLString); overload;
  721. function append(para1: jboolean): JLStringBuilder; overload; virtual;
  722. function append(para1: jchar): JLStringBuilder; overload; virtual;
  723. function append(para1: jint): JLStringBuilder; overload; virtual;
  724. function append(para1: jlong): JLStringBuilder; overload; virtual;
  725. function append(para1: jfloat): JLStringBuilder; overload; virtual;
  726. function append(para1: jdouble): JLStringBuilder; overload; virtual;
  727. function append(para1: JLObject): JLStringBuilder; overload; virtual;
  728. function append(para1: JLString): JLStringBuilder; overload; virtual;
  729. function append(para1: JLStringBuffer): JLStringBuilder; overload; virtual;
  730. function append(para1: Arr1jchar): JLStringBuilder; overload; virtual;
  731. function append(var para1: array of jchar): JLStringBuilder; overload; virtual;
  732. function append(para1: Arr1jchar; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
  733. function append(var para1: array of jchar; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
  734. function append(para1: JLCharSequence): JLStringBuilder; overload; virtual;
  735. function append(para1: JLCharSequence; para2: jint; para3: jint): JLStringBuilder; overload; virtual;
  736. function appendCodePoint(para1: jint): JLStringBuilder; overload; virtual;
  737. function delete(para1: jint; para2: jint): JLStringBuilder; overload; virtual;
  738. function deleteCharAt(para1: jint): JLStringBuilder; overload; virtual;
  739. function insert(para1: jint; para2: jboolean): JLStringBuilder; overload; virtual;
  740. function insert(para1: jint; para2: jchar): JLStringBuilder; overload; virtual;
  741. function insert(para1: jint; para2: jint): JLStringBuilder; overload; virtual;
  742. function insert(para1: jint; para2: jlong): JLStringBuilder; overload; virtual;
  743. function insert(para1: jint; para2: jfloat): JLStringBuilder; overload; virtual;
  744. function insert(para1: jint; para2: jdouble): JLStringBuilder; overload; virtual;
  745. function insert(para1: jint; para2: JLObject): JLStringBuilder; overload; virtual;
  746. function insert(para1: jint; para2: JLString): JLStringBuilder; overload; virtual;
  747. function insert(para1: jint; para2: Arr1jchar): JLStringBuilder; overload; virtual;
  748. function insert(para1: jint; var para2: array of jchar): JLStringBuilder; overload; virtual;
  749. function insert(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
  750. function insert(para1: jint; var para2: array of jchar; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
  751. function insert(para1: jint; para2: JLCharSequence): JLStringBuilder; overload; virtual;
  752. function insert(para1: jint; para2: JLCharSequence; para3: jint; para4: jint): JLStringBuilder; overload; virtual;
  753. function replace(para1: jint; para2: jint; para3: JLString): JLStringBuilder; overload; virtual;
  754. function reverse(): JLStringBuilder; overload; virtual;
  755. function toString(): JLString; overload; virtual;
  756. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  757. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  758. function codePointBefore(para1: jint): jint; overload; virtual;
  759. function codePointAt(para1: jint): jint; overload; virtual;
  760. procedure trimToSize(); overload; virtual;
  761. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  762. function lastIndexOf(para1: JLString): jint; overload; virtual;
  763. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  764. function indexOf(para1: JLString): jint; overload; virtual;
  765. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  766. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  767. function substring(para1: jint): JLString; overload; virtual;
  768. procedure setLength(para1: jint); overload; virtual;
  769. procedure setCharAt(para1: jint; para2: jchar); overload; virtual;
  770. function length(): jint; overload; virtual;
  771. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  772. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  773. procedure ensureCapacity(para1: jint); overload; virtual;
  774. function charAt(para1: jint): jchar; overload; virtual;
  775. function capacity(): jint; overload; virtual;
  776. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  777. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  778. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  779. end;
  780. JUBitSet = class external 'java.util' name 'BitSet' (JLObject, JISerializable, JLCloneable)
  781. public
  782. constructor create(); overload;
  783. constructor create(para1: jint); overload;
  784. function clone(): JLObject; overload; virtual;
  785. function equals(para1: JLObject): jboolean; overload; virtual;
  786. function hashCode(): jint; overload; virtual;
  787. function get(para1: jint): jboolean; overload; virtual;
  788. procedure &set(para1: jint); overload; virtual;
  789. procedure clear(para1: jint); overload; virtual;
  790. procedure flip(para1: jint); overload; virtual;
  791. function get(para1: jint; para2: jint): JUBitSet; overload; virtual;
  792. procedure &set(para1: jint; para2: jboolean); overload; virtual;
  793. procedure &set(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  794. procedure clear(); overload; virtual;
  795. procedure &set(para1: jint; para2: jint); overload; virtual;
  796. procedure clear(para1: jint; para2: jint); overload; virtual;
  797. procedure flip(para1: jint; para2: jint); overload; virtual;
  798. function intersects(para1: JUBitSet): jboolean; overload; virtual;
  799. procedure &and(para1: JUBitSet); overload; virtual;
  800. procedure andNot(para1: JUBitSet); overload; virtual;
  801. procedure &or(para1: JUBitSet); overload; virtual;
  802. procedure &xor(para1: JUBitSet); overload; virtual;
  803. function size(): jint; overload; virtual;
  804. function length(): jint; overload; virtual;
  805. function toString(): JLString; overload; virtual;
  806. function nextSetBit(para1: jint): jint; overload; virtual;
  807. function nextClearBit(para1: jint): jint; overload; virtual;
  808. function isEmpty(): jboolean; overload; virtual;
  809. function cardinality(): jint; overload; virtual;
  810. end;
  811. JLBoolean = class sealed external 'java.lang' name 'Boolean' (JLObject, JISerializable, JLComparable)
  812. public
  813. final class var
  814. fTYPE: JLClass; external name 'TYPE';
  815. fTRUE: JLBoolean; external name 'TRUE';
  816. fFALSE: JLBoolean; external name 'FALSE';
  817. public
  818. constructor create(para1: JLString); overload;
  819. constructor create(para1: jboolean); overload;
  820. function booleanValue(): jboolean; overload; virtual;
  821. function equals(para1: JLObject): jboolean; overload; virtual;
  822. function compareTo(para1: JLBoolean): jint; overload; virtual;
  823. function hashCode(): jint; overload; virtual;
  824. function toString(): JLString; overload; virtual;
  825. class function getBoolean(para1: JLString): jboolean; static; overload;
  826. class function parseBoolean(para1: JLString): jboolean; static; overload;
  827. class function toString(para1: jboolean): JLString; static; overload;
  828. class function valueOf(para1: JLString): JLBoolean; static; overload;
  829. class function valueOf(para1: jboolean): JLBoolean; static; overload;
  830. function compareTo(para1: JLObject): jint; overload; virtual;
  831. end;
  832. JLCharacter = class sealed external 'java.lang' name 'Character' (JLObject, JISerializable, JLComparable)
  833. public
  834. type
  835. InnerSubset = class;
  836. Arr1InnerSubset = array of InnerSubset;
  837. Arr2InnerSubset = array of Arr1InnerSubset;
  838. Arr3InnerSubset = array of Arr2InnerSubset;
  839. InnerUnicodeBlock = class;
  840. Arr1InnerUnicodeBlock = array of InnerUnicodeBlock;
  841. Arr2InnerUnicodeBlock = array of Arr1InnerUnicodeBlock;
  842. Arr3InnerUnicodeBlock = array of Arr2InnerUnicodeBlock;
  843. InnerSubset = class external 'java.lang' name 'Subset' (JLObject)
  844. strict protected
  845. constructor create(para1: JLString); overload;
  846. public
  847. function equals(para1: JLObject): jboolean; overload; virtual; final;
  848. function hashCode(): jint; overload; virtual; final;
  849. function toString(): JLString; overload; virtual; final;
  850. end;
  851. InnerUnicodeBlock = class sealed external 'java.lang' name 'UnicodeBlock' (InnerSubset)
  852. public
  853. final class var
  854. fSURROGATES_AREA: JLCharacter.InnerUnicodeBlock; external name 'SURROGATES_AREA';
  855. fBASIC_LATIN: JLCharacter.InnerUnicodeBlock; external name 'BASIC_LATIN';
  856. fLATIN_1_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'LATIN_1_SUPPLEMENT';
  857. fLATIN_EXTENDED_A: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_A';
  858. fLATIN_EXTENDED_B: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_B';
  859. fIPA_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'IPA_EXTENSIONS';
  860. fSPACING_MODIFIER_LETTERS: JLCharacter.InnerUnicodeBlock; external name 'SPACING_MODIFIER_LETTERS';
  861. fCOMBINING_DIACRITICAL_MARKS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_DIACRITICAL_MARKS';
  862. fGREEK: JLCharacter.InnerUnicodeBlock; external name 'GREEK';
  863. fCYRILLIC: JLCharacter.InnerUnicodeBlock; external name 'CYRILLIC';
  864. fCYRILLIC_SUPPLEMENTARY: JLCharacter.InnerUnicodeBlock; external name 'CYRILLIC_SUPPLEMENTARY';
  865. fARMENIAN: JLCharacter.InnerUnicodeBlock; external name 'ARMENIAN';
  866. fHEBREW: JLCharacter.InnerUnicodeBlock; external name 'HEBREW';
  867. fARABIC: JLCharacter.InnerUnicodeBlock; external name 'ARABIC';
  868. fSYRIAC: JLCharacter.InnerUnicodeBlock; external name 'SYRIAC';
  869. fTHAANA: JLCharacter.InnerUnicodeBlock; external name 'THAANA';
  870. fDEVANAGARI: JLCharacter.InnerUnicodeBlock; external name 'DEVANAGARI';
  871. fBENGALI: JLCharacter.InnerUnicodeBlock; external name 'BENGALI';
  872. fGURMUKHI: JLCharacter.InnerUnicodeBlock; external name 'GURMUKHI';
  873. fGUJARATI: JLCharacter.InnerUnicodeBlock; external name 'GUJARATI';
  874. fORIYA: JLCharacter.InnerUnicodeBlock; external name 'ORIYA';
  875. fTAMIL: JLCharacter.InnerUnicodeBlock; external name 'TAMIL';
  876. fTELUGU: JLCharacter.InnerUnicodeBlock; external name 'TELUGU';
  877. fKANNADA: JLCharacter.InnerUnicodeBlock; external name 'KANNADA';
  878. fMALAYALAM: JLCharacter.InnerUnicodeBlock; external name 'MALAYALAM';
  879. fSINHALA: JLCharacter.InnerUnicodeBlock; external name 'SINHALA';
  880. fTHAI: JLCharacter.InnerUnicodeBlock; external name 'THAI';
  881. fLAO: JLCharacter.InnerUnicodeBlock; external name 'LAO';
  882. fTIBETAN: JLCharacter.InnerUnicodeBlock; external name 'TIBETAN';
  883. fMYANMAR: JLCharacter.InnerUnicodeBlock; external name 'MYANMAR';
  884. fGEORGIAN: JLCharacter.InnerUnicodeBlock; external name 'GEORGIAN';
  885. fHANGUL_JAMO: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_JAMO';
  886. fETHIOPIC: JLCharacter.InnerUnicodeBlock; external name 'ETHIOPIC';
  887. fCHEROKEE: JLCharacter.InnerUnicodeBlock; external name 'CHEROKEE';
  888. fUNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: JLCharacter.InnerUnicodeBlock; external name 'UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS';
  889. fOGHAM: JLCharacter.InnerUnicodeBlock; external name 'OGHAM';
  890. fRUNIC: JLCharacter.InnerUnicodeBlock; external name 'RUNIC';
  891. fTAGALOG: JLCharacter.InnerUnicodeBlock; external name 'TAGALOG';
  892. fHANUNOO: JLCharacter.InnerUnicodeBlock; external name 'HANUNOO';
  893. fBUHID: JLCharacter.InnerUnicodeBlock; external name 'BUHID';
  894. fTAGBANWA: JLCharacter.InnerUnicodeBlock; external name 'TAGBANWA';
  895. fKHMER: JLCharacter.InnerUnicodeBlock; external name 'KHMER';
  896. fMONGOLIAN: JLCharacter.InnerUnicodeBlock; external name 'MONGOLIAN';
  897. fLIMBU: JLCharacter.InnerUnicodeBlock; external name 'LIMBU';
  898. fTAI_LE: JLCharacter.InnerUnicodeBlock; external name 'TAI_LE';
  899. fKHMER_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'KHMER_SYMBOLS';
  900. fPHONETIC_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'PHONETIC_EXTENSIONS';
  901. fLATIN_EXTENDED_ADDITIONAL: JLCharacter.InnerUnicodeBlock; external name 'LATIN_EXTENDED_ADDITIONAL';
  902. fGREEK_EXTENDED: JLCharacter.InnerUnicodeBlock; external name 'GREEK_EXTENDED';
  903. fGENERAL_PUNCTUATION: JLCharacter.InnerUnicodeBlock; external name 'GENERAL_PUNCTUATION';
  904. fSUPERSCRIPTS_AND_SUBSCRIPTS: JLCharacter.InnerUnicodeBlock; external name 'SUPERSCRIPTS_AND_SUBSCRIPTS';
  905. fCURRENCY_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'CURRENCY_SYMBOLS';
  906. fCOMBINING_MARKS_FOR_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_MARKS_FOR_SYMBOLS';
  907. fLETTERLIKE_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'LETTERLIKE_SYMBOLS';
  908. fNUMBER_FORMS: JLCharacter.InnerUnicodeBlock; external name 'NUMBER_FORMS';
  909. fARROWS: JLCharacter.InnerUnicodeBlock; external name 'ARROWS';
  910. fMATHEMATICAL_OPERATORS: JLCharacter.InnerUnicodeBlock; external name 'MATHEMATICAL_OPERATORS';
  911. fMISCELLANEOUS_TECHNICAL: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_TECHNICAL';
  912. fCONTROL_PICTURES: JLCharacter.InnerUnicodeBlock; external name 'CONTROL_PICTURES';
  913. fOPTICAL_CHARACTER_RECOGNITION: JLCharacter.InnerUnicodeBlock; external name 'OPTICAL_CHARACTER_RECOGNITION';
  914. fENCLOSED_ALPHANUMERICS: JLCharacter.InnerUnicodeBlock; external name 'ENCLOSED_ALPHANUMERICS';
  915. fBOX_DRAWING: JLCharacter.InnerUnicodeBlock; external name 'BOX_DRAWING';
  916. fBLOCK_ELEMENTS: JLCharacter.InnerUnicodeBlock; external name 'BLOCK_ELEMENTS';
  917. fGEOMETRIC_SHAPES: JLCharacter.InnerUnicodeBlock; external name 'GEOMETRIC_SHAPES';
  918. fMISCELLANEOUS_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_SYMBOLS';
  919. fDINGBATS: JLCharacter.InnerUnicodeBlock; external name 'DINGBATS';
  920. fMISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A';
  921. fSUPPLEMENTAL_ARROWS_A: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_ARROWS_A';
  922. fBRAILLE_PATTERNS: JLCharacter.InnerUnicodeBlock; external name 'BRAILLE_PATTERNS';
  923. fSUPPLEMENTAL_ARROWS_B: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_ARROWS_B';
  924. fMISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B';
  925. fSUPPLEMENTAL_MATHEMATICAL_OPERATORS: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTAL_MATHEMATICAL_OPERATORS';
  926. fMISCELLANEOUS_SYMBOLS_AND_ARROWS: JLCharacter.InnerUnicodeBlock; external name 'MISCELLANEOUS_SYMBOLS_AND_ARROWS';
  927. fCJK_RADICALS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'CJK_RADICALS_SUPPLEMENT';
  928. fKANGXI_RADICALS: JLCharacter.InnerUnicodeBlock; external name 'KANGXI_RADICALS';
  929. fIDEOGRAPHIC_DESCRIPTION_CHARACTERS: JLCharacter.InnerUnicodeBlock; external name 'IDEOGRAPHIC_DESCRIPTION_CHARACTERS';
  930. fCJK_SYMBOLS_AND_PUNCTUATION: JLCharacter.InnerUnicodeBlock; external name 'CJK_SYMBOLS_AND_PUNCTUATION';
  931. fHIRAGANA: JLCharacter.InnerUnicodeBlock; external name 'HIRAGANA';
  932. fKATAKANA: JLCharacter.InnerUnicodeBlock; external name 'KATAKANA';
  933. fBOPOMOFO: JLCharacter.InnerUnicodeBlock; external name 'BOPOMOFO';
  934. fHANGUL_COMPATIBILITY_JAMO: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_COMPATIBILITY_JAMO';
  935. fKANBUN: JLCharacter.InnerUnicodeBlock; external name 'KANBUN';
  936. fBOPOMOFO_EXTENDED: JLCharacter.InnerUnicodeBlock; external name 'BOPOMOFO_EXTENDED';
  937. fKATAKANA_PHONETIC_EXTENSIONS: JLCharacter.InnerUnicodeBlock; external name 'KATAKANA_PHONETIC_EXTENSIONS';
  938. fENCLOSED_CJK_LETTERS_AND_MONTHS: JLCharacter.InnerUnicodeBlock; external name 'ENCLOSED_CJK_LETTERS_AND_MONTHS';
  939. fCJK_COMPATIBILITY: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY';
  940. fCJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A';
  941. fYIJING_HEXAGRAM_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'YIJING_HEXAGRAM_SYMBOLS';
  942. fCJK_UNIFIED_IDEOGRAPHS: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS';
  943. fYI_SYLLABLES: JLCharacter.InnerUnicodeBlock; external name 'YI_SYLLABLES';
  944. fYI_RADICALS: JLCharacter.InnerUnicodeBlock; external name 'YI_RADICALS';
  945. fHANGUL_SYLLABLES: JLCharacter.InnerUnicodeBlock; external name 'HANGUL_SYLLABLES';
  946. fHIGH_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'HIGH_SURROGATES';
  947. fHIGH_PRIVATE_USE_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'HIGH_PRIVATE_USE_SURROGATES';
  948. fLOW_SURROGATES: JLCharacter.InnerUnicodeBlock; external name 'LOW_SURROGATES';
  949. fPRIVATE_USE_AREA: JLCharacter.InnerUnicodeBlock; external name 'PRIVATE_USE_AREA';
  950. fCJK_COMPATIBILITY_IDEOGRAPHS: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_IDEOGRAPHS';
  951. fALPHABETIC_PRESENTATION_FORMS: JLCharacter.InnerUnicodeBlock; external name 'ALPHABETIC_PRESENTATION_FORMS';
  952. fARABIC_PRESENTATION_FORMS_A: JLCharacter.InnerUnicodeBlock; external name 'ARABIC_PRESENTATION_FORMS_A';
  953. fVARIATION_SELECTORS: JLCharacter.InnerUnicodeBlock; external name 'VARIATION_SELECTORS';
  954. fCOMBINING_HALF_MARKS: JLCharacter.InnerUnicodeBlock; external name 'COMBINING_HALF_MARKS';
  955. fCJK_COMPATIBILITY_FORMS: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_FORMS';
  956. fSMALL_FORM_VARIANTS: JLCharacter.InnerUnicodeBlock; external name 'SMALL_FORM_VARIANTS';
  957. fARABIC_PRESENTATION_FORMS_B: JLCharacter.InnerUnicodeBlock; external name 'ARABIC_PRESENTATION_FORMS_B';
  958. fHALFWIDTH_AND_FULLWIDTH_FORMS: JLCharacter.InnerUnicodeBlock; external name 'HALFWIDTH_AND_FULLWIDTH_FORMS';
  959. fSPECIALS: JLCharacter.InnerUnicodeBlock; external name 'SPECIALS';
  960. fLINEAR_B_SYLLABARY: JLCharacter.InnerUnicodeBlock; external name 'LINEAR_B_SYLLABARY';
  961. fLINEAR_B_IDEOGRAMS: JLCharacter.InnerUnicodeBlock; external name 'LINEAR_B_IDEOGRAMS';
  962. fAEGEAN_NUMBERS: JLCharacter.InnerUnicodeBlock; external name 'AEGEAN_NUMBERS';
  963. fOLD_ITALIC: JLCharacter.InnerUnicodeBlock; external name 'OLD_ITALIC';
  964. fGOTHIC: JLCharacter.InnerUnicodeBlock; external name 'GOTHIC';
  965. fUGARITIC: JLCharacter.InnerUnicodeBlock; external name 'UGARITIC';
  966. fDESERET: JLCharacter.InnerUnicodeBlock; external name 'DESERET';
  967. fSHAVIAN: JLCharacter.InnerUnicodeBlock; external name 'SHAVIAN';
  968. fOSMANYA: JLCharacter.InnerUnicodeBlock; external name 'OSMANYA';
  969. fCYPRIOT_SYLLABARY: JLCharacter.InnerUnicodeBlock; external name 'CYPRIOT_SYLLABARY';
  970. fBYZANTINE_MUSICAL_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'BYZANTINE_MUSICAL_SYMBOLS';
  971. fMUSICAL_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MUSICAL_SYMBOLS';
  972. fTAI_XUAN_JING_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'TAI_XUAN_JING_SYMBOLS';
  973. fMATHEMATICAL_ALPHANUMERIC_SYMBOLS: JLCharacter.InnerUnicodeBlock; external name 'MATHEMATICAL_ALPHANUMERIC_SYMBOLS';
  974. fCJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: JLCharacter.InnerUnicodeBlock; external name 'CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B';
  975. fCJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT';
  976. fTAGS: JLCharacter.InnerUnicodeBlock; external name 'TAGS';
  977. fVARIATION_SELECTORS_SUPPLEMENT: JLCharacter.InnerUnicodeBlock; external name 'VARIATION_SELECTORS_SUPPLEMENT';
  978. fSUPPLEMENTARY_PRIVATE_USE_AREA_A: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTARY_PRIVATE_USE_AREA_A';
  979. fSUPPLEMENTARY_PRIVATE_USE_AREA_B: JLCharacter.InnerUnicodeBlock; external name 'SUPPLEMENTARY_PRIVATE_USE_AREA_B';
  980. public
  981. class function forName(para1: JLString): JLCharacter.InnerUnicodeBlock; static; overload;
  982. class function &of(para1: jchar): JLCharacter.InnerUnicodeBlock; static; overload;
  983. class function &of(para1: jint): JLCharacter.InnerUnicodeBlock; static; overload;
  984. end;
  985. public
  986. const
  987. MIN_VALUE = 0;
  988. MAX_VALUE = 65535;
  989. MIN_RADIX = 2;
  990. MAX_RADIX = 36;
  991. public
  992. final class var
  993. fTYPE: JLClass; external name 'TYPE';
  994. public
  995. const
  996. UNASSIGNED = 0;
  997. UPPERCASE_LETTER = 1;
  998. LOWERCASE_LETTER = 2;
  999. TITLECASE_LETTER = 3;
  1000. MODIFIER_LETTER = 4;
  1001. OTHER_LETTER = 5;
  1002. NON_SPACING_MARK = 6;
  1003. ENCLOSING_MARK = 7;
  1004. COMBINING_SPACING_MARK = 8;
  1005. DECIMAL_DIGIT_NUMBER = 9;
  1006. LETTER_NUMBER = 10;
  1007. OTHER_NUMBER = 11;
  1008. SPACE_SEPARATOR = 12;
  1009. LINE_SEPARATOR = 13;
  1010. PARAGRAPH_SEPARATOR = 14;
  1011. CONTROL = 15;
  1012. FORMAT = 16;
  1013. PRIVATE_USE = 18;
  1014. SURROGATE = 19;
  1015. DASH_PUNCTUATION = 20;
  1016. START_PUNCTUATION = 21;
  1017. END_PUNCTUATION = 22;
  1018. CONNECTOR_PUNCTUATION = 23;
  1019. OTHER_PUNCTUATION = 24;
  1020. MATH_SYMBOL = 25;
  1021. CURRENCY_SYMBOL = 26;
  1022. MODIFIER_SYMBOL = 27;
  1023. OTHER_SYMBOL = 28;
  1024. INITIAL_QUOTE_PUNCTUATION = 29;
  1025. FINAL_QUOTE_PUNCTUATION = 30;
  1026. DIRECTIONALITY_UNDEFINED = -1;
  1027. DIRECTIONALITY_LEFT_TO_RIGHT = 0;
  1028. DIRECTIONALITY_RIGHT_TO_LEFT = 1;
  1029. DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2;
  1030. DIRECTIONALITY_EUROPEAN_NUMBER = 3;
  1031. DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4;
  1032. DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5;
  1033. DIRECTIONALITY_ARABIC_NUMBER = 6;
  1034. DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7;
  1035. DIRECTIONALITY_NONSPACING_MARK = 8;
  1036. DIRECTIONALITY_BOUNDARY_NEUTRAL = 9;
  1037. DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10;
  1038. DIRECTIONALITY_SEGMENT_SEPARATOR = 11;
  1039. DIRECTIONALITY_WHITESPACE = 12;
  1040. DIRECTIONALITY_OTHER_NEUTRALS = 13;
  1041. DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14;
  1042. DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15;
  1043. DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16;
  1044. DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17;
  1045. DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18;
  1046. MIN_HIGH_SURROGATE = 55296;
  1047. MAX_HIGH_SURROGATE = 56319;
  1048. MIN_LOW_SURROGATE = 56320;
  1049. MAX_LOW_SURROGATE = 57343;
  1050. MIN_SURROGATE = 55296;
  1051. MAX_SURROGATE = 57343;
  1052. MIN_SUPPLEMENTARY_CODE_POINT = 65536;
  1053. MIN_CODE_POINT = 0;
  1054. MAX_CODE_POINT = 1114111;
  1055. SIZE = 16;
  1056. public
  1057. constructor create(para1: jchar); overload;
  1058. function charValue(): jchar; overload; virtual;
  1059. function compareTo(para1: JLCharacter): jint; overload; virtual;
  1060. class function valueOf(para1: jchar): JLCharacter; static; overload;
  1061. class function isValidCodePoint(para1: jint): jboolean; static; overload;
  1062. class function isSupplementaryCodePoint(para1: jint): jboolean; static; overload;
  1063. class function isHighSurrogate(para1: jchar): jboolean; static; overload;
  1064. class function isLowSurrogate(para1: jchar): jboolean; static; overload;
  1065. class function isSurrogatePair(para1: jchar; para2: jchar): jboolean; static; overload;
  1066. class function charCount(para1: jint): jint; static; overload;
  1067. class function toCodePoint(para1: jchar; para2: jchar): jint; static; overload;
  1068. class function codePointAt(para1: JLCharSequence; para2: jint): jint; static; overload;
  1069. class function codePointAt(para1: Arr1jchar; para2: jint): jint; static; overload;
  1070. class function codePointAt(var para1: array of jchar; para2: jint): jint; static; overload;
  1071. class function codePointAt(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
  1072. class function codePointAt(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
  1073. class function codePointBefore(para1: JLCharSequence; para2: jint): jint; static; overload;
  1074. class function codePointBefore(para1: Arr1jchar; para2: jint): jint; static; overload;
  1075. class function codePointBefore(var para1: array of jchar; para2: jint): jint; static; overload;
  1076. class function codePointBefore(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
  1077. class function codePointBefore(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
  1078. class function toChars(para1: jint; para2: Arr1jchar; para3: jint): jint; static; overload;
  1079. class function toChars(para1: jint; var para2: array of jchar; para3: jint): jint; static; overload;
  1080. class function toChars(para1: jint): Arr1jchar; static; overload;
  1081. class function codePointCount(para1: JLCharSequence; para2: jint; para3: jint): jint; static; overload;
  1082. class function codePointCount(para1: Arr1jchar; para2: jint; para3: jint): jint; static; overload;
  1083. class function codePointCount(var para1: array of jchar; para2: jint; para3: jint): jint; static; overload;
  1084. class function offsetByCodePoints(para1: JLCharSequence; para2: jint; para3: jint): jint; static; overload;
  1085. class function offsetByCodePoints(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint): jint; static; overload;
  1086. class function offsetByCodePoints(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint): jint; static; overload;
  1087. class function digit(para1: jchar; para2: jint): jint; static; overload;
  1088. class function digit(para1: jint; para2: jint): jint; static; overload;
  1089. function equals(para1: JLObject): jboolean; overload; virtual;
  1090. class function forDigit(para1: jint; para2: jint): jchar; static; overload;
  1091. class function getNumericValue(para1: jchar): jint; static; overload;
  1092. class function getNumericValue(para1: jint): jint; static; overload;
  1093. class function getType(para1: jchar): jint; static; overload;
  1094. class function getType(para1: jint): jint; static; overload;
  1095. class function getDirectionality(para1: jchar): jbyte; static; overload;
  1096. class function getDirectionality(para1: jint): jbyte; static; overload;
  1097. class function isMirrored(para1: jchar): jboolean; static; overload;
  1098. class function isMirrored(para1: jint): jboolean; static; overload;
  1099. function hashCode(): jint; overload; virtual;
  1100. class function isDefined(para1: jchar): jboolean; static; overload;
  1101. class function isDefined(para1: jint): jboolean; static; overload;
  1102. class function isDigit(para1: jchar): jboolean; static; overload;
  1103. class function isDigit(para1: jint): jboolean; static; overload;
  1104. class function isIdentifierIgnorable(para1: jchar): jboolean; static; overload;
  1105. class function isIdentifierIgnorable(para1: jint): jboolean; static; overload;
  1106. class function isISOControl(para1: jchar): jboolean; static; overload;
  1107. class function isISOControl(para1: jint): jboolean; static; overload;
  1108. class function isJavaIdentifierPart(para1: jchar): jboolean; static; overload;
  1109. class function isJavaIdentifierPart(para1: jint): jboolean; static; overload;
  1110. class function isJavaIdentifierStart(para1: jchar): jboolean; static; overload;
  1111. class function isJavaIdentifierStart(para1: jint): jboolean; static; overload;
  1112. class function isJavaLetter(para1: jchar): jboolean; static; overload;
  1113. class function isJavaLetterOrDigit(para1: jchar): jboolean; static; overload;
  1114. class function isLetter(para1: jchar): jboolean; static; overload;
  1115. class function isLetter(para1: jint): jboolean; static; overload;
  1116. class function isLetterOrDigit(para1: jchar): jboolean; static; overload;
  1117. class function isLetterOrDigit(para1: jint): jboolean; static; overload;
  1118. class function isLowerCase(para1: jchar): jboolean; static; overload;
  1119. class function isLowerCase(para1: jint): jboolean; static; overload;
  1120. class function isSpace(para1: jchar): jboolean; static; overload;
  1121. class function isSpaceChar(para1: jchar): jboolean; static; overload;
  1122. class function isSpaceChar(para1: jint): jboolean; static; overload;
  1123. class function isTitleCase(para1: jchar): jboolean; static; overload;
  1124. class function isTitleCase(para1: jint): jboolean; static; overload;
  1125. class function isUnicodeIdentifierPart(para1: jchar): jboolean; static; overload;
  1126. class function isUnicodeIdentifierPart(para1: jint): jboolean; static; overload;
  1127. class function isUnicodeIdentifierStart(para1: jchar): jboolean; static; overload;
  1128. class function isUnicodeIdentifierStart(para1: jint): jboolean; static; overload;
  1129. class function isUpperCase(para1: jchar): jboolean; static; overload;
  1130. class function isUpperCase(para1: jint): jboolean; static; overload;
  1131. class function isWhitespace(para1: jchar): jboolean; static; overload;
  1132. class function isWhitespace(para1: jint): jboolean; static; overload;
  1133. class function reverseBytes(para1: jchar): jchar; static; overload;
  1134. class function toLowerCase(para1: jchar): jchar; static; overload;
  1135. class function toLowerCase(para1: jint): jint; static; overload;
  1136. function toString(): JLString; overload; virtual;
  1137. class function toString(para1: jchar): JLString; static; overload;
  1138. class function toTitleCase(para1: jchar): jchar; static; overload;
  1139. class function toTitleCase(para1: jint): jint; static; overload;
  1140. class function toUpperCase(para1: jchar): jchar; static; overload;
  1141. class function toUpperCase(para1: jint): jint; static; overload;
  1142. function compareTo(para1: JLObject): jint; overload; virtual;
  1143. end;
  1144. JLEnum = class abstract external 'java.lang' name 'Enum' (JLObject, JISerializable, JLComparable)
  1145. strict protected
  1146. constructor create(para1: JLString; para2: jint); overload;
  1147. public
  1148. function name(): JLString; overload; virtual; final;
  1149. function ordinal(): jint; overload; virtual; final;
  1150. function toString(): JLString; overload; virtual;
  1151. function equals(para1: JLObject): jboolean; overload; virtual; final;
  1152. function hashCode(): jint; overload; virtual; final;
  1153. strict protected
  1154. function clone(): JLObject; overload; virtual; final; // throws java.lang.CloneNotSupportedException
  1155. public
  1156. function compareTo(para1: JLEnum): jint; overload; virtual; final;
  1157. function getDeclaringClass(): JLClass; overload; virtual; final;
  1158. class function valueOf(para1: JLClass; para2: JLString): JLEnum; static; overload;
  1159. strict protected
  1160. procedure finalize(); overload; virtual; final;
  1161. public
  1162. function compareTo(para1: JLObject): jint; overload; virtual;
  1163. end;
  1164. JLString = class sealed external 'java.lang' name 'String' (JLObject, JISerializable, JLComparable, JLCharSequence)
  1165. public
  1166. final class var
  1167. fCASE_INSENSITIVE_ORDER: JUComparator; external name 'CASE_INSENSITIVE_ORDER';
  1168. public
  1169. constructor create(); overload;
  1170. constructor create(para1: Arr1jbyte); overload;
  1171. constructor create(const para1: array of jbyte); overload;
  1172. constructor create(para1: Arr1jbyte; para2: jint); overload;
  1173. constructor create(const para1: array of jbyte; para2: jint); overload;
  1174. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  1175. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  1176. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint); overload;
  1177. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint); overload;
  1178. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload; // throws java.io.UnsupportedEncodingException
  1179. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload; // throws java.io.UnsupportedEncodingException
  1180. constructor create(para1: Arr1jbyte; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  1181. constructor create(const para1: array of jbyte; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  1182. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNCCharset); overload;
  1183. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNCCharset); overload;
  1184. constructor create(para1: Arr1jbyte; para2: JNCCharset); overload;
  1185. constructor create(const para1: array of jbyte; para2: JNCCharset); overload;
  1186. constructor create(para1: Arr1jchar); overload;
  1187. constructor create(const para1: array of jchar); overload;
  1188. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  1189. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  1190. constructor create(para1: JLString); overload;
  1191. constructor create(para1: JLStringBuffer); overload;
  1192. constructor create(para1: Arr1jint; para2: jint; para3: jint); overload;
  1193. constructor create(const para1: array of jint; para2: jint; para3: jint); overload;
  1194. constructor create(para1: JLStringBuilder); overload;
  1195. function charAt(para1: jint): jchar; overload; virtual;
  1196. function compareTo(para1: JLString): jint; overload; virtual;
  1197. function compareToIgnoreCase(para1: JLString): jint; overload; virtual;
  1198. function concat(para1: JLString): JLString; overload; virtual;
  1199. class function copyValueOf(para1: Arr1jchar): JLString; static; overload;
  1200. class function copyValueOf(var para1: array of jchar): JLString; static; overload;
  1201. class function copyValueOf(para1: Arr1jchar; para2: jint; para3: jint): JLString; static; overload;
  1202. class function copyValueOf(var para1: array of jchar; para2: jint; para3: jint): JLString; static; overload;
  1203. function endsWith(para1: JLString): jboolean; overload; virtual;
  1204. function equals(para1: JLObject): jboolean; overload; virtual;
  1205. function equalsIgnoreCase(para1: JLString): jboolean; overload; virtual;
  1206. procedure getBytes(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint); overload; virtual;
  1207. procedure getBytes(para1: jint; para2: jint; var para3: array of jbyte; para4: jint); overload; virtual;
  1208. function getBytes(): Arr1jbyte; overload; virtual;
  1209. function getBytes(para1: JLString): Arr1jbyte; overload; virtual; // throws java.io.UnsupportedEncodingException
  1210. function getBytes(para1: JNCCharset): Arr1jbyte; overload; virtual;
  1211. procedure getChars(para1: jint; para2: jint; para3: Arr1jchar; para4: jint); overload; virtual;
  1212. procedure getChars(para1: jint; para2: jint; var para3: array of jchar; para4: jint); overload; virtual;
  1213. function hashCode(): jint; overload; virtual;
  1214. function indexOf(para1: jint): jint; overload; virtual;
  1215. function indexOf(para1: jint; para2: jint): jint; overload; virtual;
  1216. function indexOf(para1: JLString): jint; overload; virtual;
  1217. function indexOf(para1: JLString; para2: jint): jint; overload; virtual;
  1218. function intern(): JLString; overload; virtual;
  1219. function isEmpty(): jboolean; overload; virtual;
  1220. function lastIndexOf(para1: jint): jint; overload; virtual;
  1221. function lastIndexOf(para1: jint; para2: jint): jint; overload; virtual;
  1222. function lastIndexOf(para1: JLString): jint; overload; virtual;
  1223. function lastIndexOf(para1: JLString; para2: jint): jint; overload; virtual;
  1224. function length(): jint; overload; virtual;
  1225. function regionMatches(para1: jint; para2: JLString; para3: jint; para4: jint): jboolean; overload; virtual;
  1226. function regionMatches(para1: jboolean; para2: jint; para3: JLString; para4: jint; para5: jint): jboolean; overload; virtual;
  1227. function replace(para1: jchar; para2: jchar): JLString; overload; virtual;
  1228. function replace(para1: JLCharSequence; para2: JLCharSequence): JLString; overload; virtual;
  1229. function startsWith(para1: JLString): jboolean; overload; virtual;
  1230. function startsWith(para1: JLString; para2: jint): jboolean; overload; virtual;
  1231. function substring(para1: jint): JLString; overload; virtual;
  1232. function substring(para1: jint; para2: jint): JLString; overload; virtual;
  1233. function toCharArray(): Arr1jchar; overload; virtual;
  1234. function toLowerCase(): JLString; overload; virtual;
  1235. function toLowerCase(para1: JULocale): JLString; overload; virtual;
  1236. function toString(): JLString; overload; virtual;
  1237. function toUpperCase(): JLString; overload; virtual;
  1238. function toUpperCase(para1: JULocale): JLString; overload; virtual;
  1239. function trim(): JLString; overload; virtual;
  1240. class function valueOf(para1: Arr1jchar): JLString; static; overload;
  1241. class function valueOf(var para1: array of jchar): JLString; static; overload;
  1242. class function valueOf(para1: Arr1jchar; para2: jint; para3: jint): JLString; static; overload;
  1243. class function valueOf(var para1: array of jchar; para2: jint; para3: jint): JLString; static; overload;
  1244. class function valueOf(para1: jchar): JLString; static; overload;
  1245. class function valueOf(para1: jdouble): JLString; static; overload;
  1246. class function valueOf(para1: jfloat): JLString; static; overload;
  1247. class function valueOf(para1: jint): JLString; static; overload;
  1248. class function valueOf(para1: jlong): JLString; static; overload;
  1249. class function valueOf(para1: JLObject): JLString; static; overload;
  1250. class function valueOf(para1: jboolean): JLString; static; overload;
  1251. function contentEquals(para1: JLStringBuffer): jboolean; overload; virtual;
  1252. function contentEquals(para1: JLCharSequence): jboolean; overload; virtual;
  1253. function matches(para1: JLString): jboolean; overload; virtual;
  1254. function replaceAll(para1: JLString; para2: JLString): JLString; overload; virtual;
  1255. function replaceFirst(para1: JLString; para2: JLString): JLString; overload; virtual;
  1256. function split(para1: JLString): Arr1JLString; overload; virtual;
  1257. function split(para1: JLString; para2: jint): Arr1JLString; overload; virtual;
  1258. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  1259. function codePointAt(para1: jint): jint; overload; virtual;
  1260. function codePointBefore(para1: jint): jint; overload; virtual;
  1261. function codePointCount(para1: jint; para2: jint): jint; overload; virtual;
  1262. function contains(para1: JLCharSequence): jboolean; overload; virtual;
  1263. function offsetByCodePoints(para1: jint; para2: jint): jint; overload; virtual;
  1264. class function format(para1: JLString; para2: Arr1JLObject): JLString; static; overload;
  1265. class function format(para1: JLString; const para2: array of JLObject): JLString; static; overload;
  1266. class function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JLString; static; overload;
  1267. class function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JLString; static; overload;
  1268. function compareTo(para1: JLObject): jint; overload; virtual;
  1269. end;
  1270. JNCCharset = class abstract external 'java.nio.charset' name 'Charset' (JLObject, JLComparable)
  1271. strict protected
  1272. constructor create(para1: JLString; para2: Arr1JLString); overload;
  1273. constructor create(para1: JLString; const para2: array of JLString); overload;
  1274. public
  1275. class function availableCharsets(): JUSortedMap; static; overload;
  1276. class function forName(para1: JLString): JNCCharset; static; overload;
  1277. class function isSupported(para1: JLString): jboolean; static; overload;
  1278. function contains(para1: JNCCharset): jboolean; overload; virtual; abstract;
  1279. function newEncoder(): JNCCharsetEncoder; overload; virtual; abstract;
  1280. function newDecoder(): JNCCharsetDecoder; overload; virtual; abstract;
  1281. function name(): JLString; overload; virtual; final;
  1282. function aliases(): JUSet; overload; virtual; final;
  1283. function displayName(): JLString; overload; virtual;
  1284. function displayName(para1: JULocale): JLString; overload; virtual;
  1285. function isRegistered(): jboolean; overload; virtual; final;
  1286. function canEncode(): jboolean; overload; virtual;
  1287. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final;
  1288. function encode(para1: JLString): JNByteBuffer; overload; virtual; final;
  1289. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final;
  1290. function compareTo(para1: JNCCharset): jint; overload; virtual; final;
  1291. function equals(para1: JLObject): jboolean; overload; virtual; final;
  1292. function hashCode(): jint; overload; virtual; final;
  1293. function toString(): JLString; overload; virtual; final;
  1294. class function defaultCharset(): JNCCharset; static; overload;
  1295. function compareTo(para1: JLObject): jint; overload; virtual;
  1296. end;
  1297. JUCalendar = class abstract external 'java.util' name 'Calendar' (JLObject, JISerializable, JLCloneable, JLComparable)
  1298. strict protected
  1299. var
  1300. fareFieldsSet: jboolean; external name 'areFieldsSet';
  1301. ffields: Arr1jint; external name 'fields';
  1302. fisSet: Arr1jboolean; external name 'isSet';
  1303. fisTimeSet: jboolean; external name 'isTimeSet';
  1304. ftime: jlong; external name 'time';
  1305. public
  1306. const
  1307. JANUARY = 0;
  1308. FEBRUARY = 1;
  1309. MARCH = 2;
  1310. APRIL = 3;
  1311. MAY = 4;
  1312. JUNE = 5;
  1313. JULY = 6;
  1314. AUGUST = 7;
  1315. SEPTEMBER = 8;
  1316. OCTOBER = 9;
  1317. NOVEMBER = 10;
  1318. DECEMBER = 11;
  1319. UNDECIMBER = 12;
  1320. SUNDAY = 1;
  1321. MONDAY = 2;
  1322. TUESDAY = 3;
  1323. WEDNESDAY = 4;
  1324. THURSDAY = 5;
  1325. FRIDAY = 6;
  1326. SATURDAY = 7;
  1327. ERA = 0;
  1328. YEAR = 1;
  1329. MONTH = 2;
  1330. WEEK_OF_YEAR = 3;
  1331. WEEK_OF_MONTH = 4;
  1332. DATE = 5;
  1333. DAY_OF_MONTH = 5;
  1334. DAY_OF_YEAR = 6;
  1335. DAY_OF_WEEK = 7;
  1336. DAY_OF_WEEK_IN_MONTH = 8;
  1337. AM_PM = 9;
  1338. HOUR = 10;
  1339. HOUR_OF_DAY = 11;
  1340. MINUTE = 12;
  1341. SECOND = 13;
  1342. MILLISECOND = 14;
  1343. ZONE_OFFSET = 15;
  1344. DST_OFFSET = 16;
  1345. FIELD_COUNT = 17;
  1346. AM = 0;
  1347. PM = 1;
  1348. ALL_STYLES = 0;
  1349. SHORT = 1;
  1350. LONG = 2;
  1351. strict protected
  1352. constructor create(); overload;
  1353. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  1354. public
  1355. procedure add(para1: jint; para2: jint); overload; virtual; abstract;
  1356. function after(para1: JLObject): jboolean; overload; virtual;
  1357. function before(para1: JLObject): jboolean; overload; virtual;
  1358. procedure clear(); overload; virtual; final;
  1359. procedure clear(para1: jint); overload; virtual; final;
  1360. function clone(): JLObject; overload; virtual;
  1361. strict protected
  1362. procedure complete(); overload; virtual;
  1363. procedure computeFields(); overload; virtual; abstract;
  1364. procedure computeTime(); overload; virtual; abstract;
  1365. public
  1366. function equals(para1: JLObject): jboolean; overload; virtual;
  1367. function get(para1: jint): jint; overload; virtual;
  1368. function getActualMaximum(para1: jint): jint; overload; virtual;
  1369. function getActualMinimum(para1: jint): jint; overload; virtual;
  1370. class function getAvailableLocales(): Arr1JULocale; static; overload;
  1371. function getFirstDayOfWeek(): jint; overload; virtual;
  1372. function getGreatestMinimum(para1: jint): jint; overload; virtual; abstract;
  1373. class function getInstance(): JUCalendar; static; overload;
  1374. class function getInstance(para1: JULocale): JUCalendar; static; overload;
  1375. class function getInstance(para1: JUTimeZone): JUCalendar; static; overload;
  1376. class function getInstance(para1: JUTimeZone; para2: JULocale): JUCalendar; static; overload;
  1377. function getLeastMaximum(para1: jint): jint; overload; virtual; abstract;
  1378. function getMaximum(para1: jint): jint; overload; virtual; abstract;
  1379. function getMinimalDaysInFirstWeek(): jint; overload; virtual;
  1380. function getMinimum(para1: jint): jint; overload; virtual; abstract;
  1381. function getTime(): JUDate; overload; virtual; final;
  1382. function getTimeInMillis(): jlong; overload; virtual;
  1383. function getTimeZone(): JUTimeZone; overload; virtual;
  1384. function hashCode(): jint; overload; virtual;
  1385. strict protected
  1386. function internalGet(para1: jint): jint; overload; virtual; final;
  1387. public
  1388. function isLenient(): jboolean; overload; virtual;
  1389. function isSet(para1: jint): jboolean; overload; virtual; final;
  1390. procedure roll(para1: jint; para2: jint); overload; virtual;
  1391. procedure roll(para1: jint; para2: jboolean); overload; virtual; abstract;
  1392. procedure &set(para1: jint; para2: jint); overload; virtual;
  1393. procedure &set(para1: jint; para2: jint; para3: jint); overload; virtual; final;
  1394. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual; final;
  1395. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; final;
  1396. procedure setFirstDayOfWeek(para1: jint); overload; virtual;
  1397. procedure setLenient(para1: jboolean); overload; virtual;
  1398. procedure setMinimalDaysInFirstWeek(para1: jint); overload; virtual;
  1399. procedure setTime(para1: JUDate); overload; virtual; final;
  1400. procedure setTimeInMillis(para1: jlong); overload; virtual;
  1401. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  1402. function toString(): JLString; overload; virtual;
  1403. function compareTo(para1: JUCalendar): jint; overload; virtual;
  1404. function getDisplayName(para1: jint; para2: jint; para3: JULocale): JLString; overload; virtual;
  1405. function getDisplayNames(para1: jint; para2: jint; para3: JULocale): JUMap; overload; virtual;
  1406. function compareTo(para1: JLObject): jint; overload; virtual;
  1407. end;
  1408. JUCollection = interface external 'java.util' name 'Collection' (JLIterable)
  1409. function add(para1: JLObject): jboolean; overload;
  1410. function addAll(para1: JUCollection): jboolean; overload;
  1411. procedure clear(); overload;
  1412. function contains(para1: JLObject): jboolean; overload;
  1413. function containsAll(para1: JUCollection): jboolean; overload;
  1414. function equals(para1: JLObject): jboolean; overload;
  1415. function hashCode(): jint; overload;
  1416. function isEmpty(): jboolean; overload;
  1417. function iterator(): JUIterator; overload;
  1418. function remove(para1: JLObject): jboolean; overload;
  1419. function removeAll(para1: JUCollection): jboolean; overload;
  1420. function retainAll(para1: JUCollection): jboolean; overload;
  1421. function size(): jint; overload;
  1422. function toArray(): Arr1JLObject; overload;
  1423. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  1424. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  1425. end;
  1426. JLRAccessibleObject = class external 'java.lang.reflect' name 'AccessibleObject' (JLObject, JLRAnnotatedElement)
  1427. strict protected
  1428. constructor create(); overload;
  1429. public
  1430. class procedure setAccessible(para1: Arr1JLRAccessibleObject; para2: jboolean); static; overload;
  1431. class procedure setAccessible(var para1: array of JLRAccessibleObject; para2: jboolean); static; overload;
  1432. function isAccessible(): jboolean; overload; virtual;
  1433. procedure setAccessible(para1: jboolean); overload; virtual;
  1434. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  1435. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  1436. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  1437. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  1438. end;
  1439. JLClass = class sealed external 'java.lang' name 'Class' (JLObject, JISerializable, JLRAnnotatedElement, JLRGenericDeclaration, JLRType)
  1440. public
  1441. class function forName(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  1442. class function forName(para1: JLString; para2: jboolean; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  1443. function getClasses(): Arr1JLClass; overload; virtual;
  1444. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  1445. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  1446. function getCanonicalName(): JLString; overload; virtual;
  1447. function getClassLoader(): JLClassLoader; overload; virtual;
  1448. function getComponentType(): JLClass; overload; virtual;
  1449. function getConstructor(para1: Arr1JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException
  1450. function getConstructor(const para1: array of JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException
  1451. function getConstructors(): Arr1JLRConstructor; overload; virtual;
  1452. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  1453. function getDeclaredClasses(): Arr1JLClass; overload; virtual;
  1454. function getDeclaredConstructor(para1: Arr1JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException
  1455. function getDeclaredConstructor(const para1: array of JLClass): JLRConstructor; overload; virtual; // throws java.lang.NoSuchMethodException
  1456. function getDeclaredConstructors(): Arr1JLRConstructor; overload; virtual;
  1457. function getDeclaredField(para1: JLString): JLRField; overload; virtual; // throws java.lang.NoSuchFieldException
  1458. function getDeclaredFields(): Arr1JLRField; overload; virtual;
  1459. function getDeclaredMethod(para1: JLString; para2: Arr1JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException
  1460. function getDeclaredMethod(para1: JLString; const para2: array of JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException
  1461. function getDeclaredMethods(): Arr1JLRMethod; overload; virtual;
  1462. function getDeclaringClass(): JLClass; overload; virtual;
  1463. function getEnclosingClass(): JLClass; overload; virtual;
  1464. function getEnclosingConstructor(): JLRConstructor; overload; virtual;
  1465. function getEnclosingMethod(): JLRMethod; overload; virtual;
  1466. function getEnumConstants(): Arr1JLObject; overload; virtual;
  1467. function getField(para1: JLString): JLRField; overload; virtual; // throws java.lang.NoSuchFieldException
  1468. function getFields(): Arr1JLRField; overload; virtual;
  1469. function getGenericInterfaces(): Arr1JLRType; overload; virtual;
  1470. function getGenericSuperclass(): JLRType; overload; virtual;
  1471. function getInterfaces(): Arr1JLClass; overload; virtual;
  1472. function getMethod(para1: JLString; para2: Arr1JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException
  1473. function getMethod(para1: JLString; const para2: array of JLClass): JLRMethod; overload; virtual; // throws java.lang.NoSuchMethodException
  1474. function getMethods(): Arr1JLRMethod; overload; virtual;
  1475. function getModifiers(): jint; overload; virtual;
  1476. function getName(): JLString; overload; virtual;
  1477. function getSimpleName(): JLString; overload; virtual;
  1478. function getProtectionDomain(): JSProtectionDomain; overload; virtual;
  1479. function getResource(para1: JLString): JNURL; overload; virtual;
  1480. function getResourceAsStream(para1: JLString): JIInputStream; overload; virtual;
  1481. function getSigners(): Arr1JLObject; overload; virtual;
  1482. function getSuperclass(): JLClass; overload; virtual;
  1483. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  1484. function isAnnotation(): jboolean; overload; virtual;
  1485. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  1486. function isAnonymousClass(): jboolean; overload; virtual;
  1487. function isArray(): jboolean; overload; virtual;
  1488. function isAssignableFrom(para1: JLClass): jboolean; overload; virtual;
  1489. function isEnum(): jboolean; overload; virtual;
  1490. function isInstance(para1: JLObject): jboolean; overload; virtual;
  1491. function isInterface(): jboolean; overload; virtual;
  1492. function isLocalClass(): jboolean; overload; virtual;
  1493. function isMemberClass(): jboolean; overload; virtual;
  1494. function isPrimitive(): jboolean; overload; virtual;
  1495. function isSynthetic(): jboolean; overload; virtual;
  1496. function newInstance(): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException
  1497. function toString(): JLString; overload; virtual;
  1498. function getPackage(): JLPackage; overload; virtual;
  1499. function desiredAssertionStatus(): jboolean; overload; virtual;
  1500. function asSubclass(para1: JLClass): JLClass; overload; virtual;
  1501. function cast(para1: JLObject): JLObject; overload; virtual;
  1502. end;
  1503. JNByteBuffer = class abstract external 'java.nio' name 'ByteBuffer' (JNBuffer, JLComparable)
  1504. public
  1505. class function allocate(para1: jint): JNByteBuffer; static; overload;
  1506. class function allocateDirect(para1: jint): JNByteBuffer; static; overload;
  1507. class function wrap(para1: Arr1jbyte): JNByteBuffer; static; overload;
  1508. class function wrap(var para1: array of jbyte): JNByteBuffer; static; overload;
  1509. class function wrap(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  1510. class function wrap(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  1511. function &array(): Arr1jbyte; overload; virtual; final;
  1512. function arrayOffset(): jint; overload; virtual; final;
  1513. function asCharBuffer(): JNCharBuffer; overload; virtual; abstract;
  1514. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  1515. function asFloatBuffer(): JNFloatBuffer; overload; virtual; abstract;
  1516. function asIntBuffer(): JNIntBuffer; overload; virtual; abstract;
  1517. function asLongBuffer(): JNLongBuffer; overload; virtual; abstract;
  1518. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual; abstract;
  1519. function asShortBuffer(): JNShortBuffer; overload; virtual; abstract;
  1520. function compact(): JNByteBuffer; overload; virtual; abstract;
  1521. function compareTo(para1: JNByteBuffer): jint; overload; virtual;
  1522. function duplicate(): JNByteBuffer; overload; virtual; abstract;
  1523. function equals(para1: JLObject): jboolean; overload; virtual;
  1524. function get(): jbyte; overload; virtual; abstract;
  1525. function get(para1: Arr1jbyte): JNByteBuffer; overload; virtual;
  1526. function get(var para1: array of jbyte): JNByteBuffer; overload; virtual;
  1527. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  1528. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  1529. function get(para1: jint): jbyte; overload; virtual; abstract;
  1530. function getChar(): jchar; overload; virtual; abstract;
  1531. function getChar(para1: jint): jchar; overload; virtual; abstract;
  1532. function getDouble(): jdouble; overload; virtual; abstract;
  1533. function getDouble(para1: jint): jdouble; overload; virtual; abstract;
  1534. function getFloat(): jfloat; overload; virtual; abstract;
  1535. function getFloat(para1: jint): jfloat; overload; virtual; abstract;
  1536. function getInt(): jint; overload; virtual; abstract;
  1537. function getInt(para1: jint): jint; overload; virtual; abstract;
  1538. function getLong(): jlong; overload; virtual; abstract;
  1539. function getLong(para1: jint): jlong; overload; virtual; abstract;
  1540. function getShort(): jshort; overload; virtual; abstract;
  1541. function getShort(para1: jint): jshort; overload; virtual; abstract;
  1542. function hasArray(): jboolean; overload; virtual; final;
  1543. function hashCode(): jint; overload; virtual;
  1544. function isDirect(): jboolean; overload; virtual; abstract;
  1545. function order(): JNByteOrder; overload; virtual; final;
  1546. function order(para1: JNByteOrder): JNByteBuffer; overload; virtual; final;
  1547. function put(para1: jbyte): JNByteBuffer; overload; virtual; abstract;
  1548. function put(para1: Arr1jbyte): JNByteBuffer; overload; virtual; final;
  1549. function put(var para1: array of jbyte): JNByteBuffer; overload; virtual; final;
  1550. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  1551. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  1552. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  1553. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual; abstract;
  1554. function putChar(para1: jchar): JNByteBuffer; overload; virtual; abstract;
  1555. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual; abstract;
  1556. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual; abstract;
  1557. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual; abstract;
  1558. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual; abstract;
  1559. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual; abstract;
  1560. function putInt(para1: jint): JNByteBuffer; overload; virtual; abstract;
  1561. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual; abstract;
  1562. function putLong(para1: jlong): JNByteBuffer; overload; virtual; abstract;
  1563. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual; abstract;
  1564. function putShort(para1: jshort): JNByteBuffer; overload; virtual; abstract;
  1565. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual; abstract;
  1566. function slice(): JNByteBuffer; overload; virtual; abstract;
  1567. function &array(): JLObject; overload; virtual;
  1568. function compareTo(para1: JLObject): jint; overload; virtual;
  1569. end;
  1570. JNCharBuffer = class abstract external 'java.nio' name 'CharBuffer' (JNBuffer, JLComparable, JLCharSequence, JLAppendable, JLReadable)
  1571. public
  1572. class function allocate(para1: jint): JNCharBuffer; static; overload;
  1573. class function wrap(para1: Arr1jchar): JNCharBuffer; static; overload;
  1574. class function wrap(var para1: array of jchar): JNCharBuffer; static; overload;
  1575. class function wrap(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  1576. class function wrap(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  1577. class function wrap(para1: JLCharSequence): JNCharBuffer; static; overload;
  1578. class function wrap(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; static; overload;
  1579. function &array(): Arr1jchar; overload; virtual; final;
  1580. function arrayOffset(): jint; overload; virtual; final;
  1581. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual; abstract;
  1582. function charAt(para1: jint): jchar; overload; virtual; final;
  1583. function compact(): JNCharBuffer; overload; virtual; abstract;
  1584. function compareTo(para1: JNCharBuffer): jint; overload; virtual;
  1585. function duplicate(): JNCharBuffer; overload; virtual; abstract;
  1586. function equals(para1: JLObject): jboolean; overload; virtual;
  1587. function get(): jchar; overload; virtual; abstract;
  1588. function get(para1: Arr1jchar): JNCharBuffer; overload; virtual;
  1589. function get(var para1: array of jchar): JNCharBuffer; overload; virtual;
  1590. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  1591. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  1592. function get(para1: jint): jchar; overload; virtual; abstract;
  1593. function hasArray(): jboolean; overload; virtual; final;
  1594. function hashCode(): jint; overload; virtual;
  1595. function isDirect(): jboolean; overload; virtual; abstract;
  1596. function length(): jint; overload; virtual; final;
  1597. function order(): JNByteOrder; overload; virtual; abstract;
  1598. function put(para1: jchar): JNCharBuffer; overload; virtual; abstract;
  1599. function put(para1: Arr1jchar): JNCharBuffer; overload; virtual; final;
  1600. function put(var para1: array of jchar): JNCharBuffer; overload; virtual; final;
  1601. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  1602. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  1603. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  1604. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; abstract;
  1605. function put(para1: JLString): JNCharBuffer; overload; virtual; final;
  1606. function put(para1: JLString; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  1607. function slice(): JNCharBuffer; overload; virtual; abstract;
  1608. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; abstract;
  1609. function toString(): JLString; overload; virtual;
  1610. function append(para1: jchar): JNCharBuffer; overload; virtual;
  1611. function append(para1: JLCharSequence): JNCharBuffer; overload; virtual;
  1612. function append(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  1613. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  1614. function &array(): JLObject; overload; virtual;
  1615. function compareTo(para1: JLObject): jint; overload; virtual;
  1616. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  1617. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  1618. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  1619. end;
  1620. JTCollator = class abstract external 'java.text' name 'Collator' (JLObject, JUComparator, JLCloneable)
  1621. public
  1622. const
  1623. NO_DECOMPOSITION = 0;
  1624. CANONICAL_DECOMPOSITION = 1;
  1625. FULL_DECOMPOSITION = 2;
  1626. PRIMARY = 0;
  1627. SECONDARY = 1;
  1628. TERTIARY = 2;
  1629. IDENTICAL = 3;
  1630. strict protected
  1631. constructor create(); overload;
  1632. public
  1633. function clone(): JLObject; overload; virtual;
  1634. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  1635. function compare(para1: JLString; para2: JLString): jint; overload; virtual; abstract;
  1636. function equals(para1: JLObject): jboolean; overload; virtual;
  1637. function equals(para1: JLString; para2: JLString): jboolean; overload; virtual;
  1638. class function getAvailableLocales(): Arr1JULocale; static; overload;
  1639. function getCollationKey(para1: JLString): JTCollationKey; overload; virtual; abstract;
  1640. function getDecomposition(): jint; overload; virtual;
  1641. class function getInstance(): JTCollator; static; overload;
  1642. class function getInstance(para1: JULocale): JTCollator; static; overload;
  1643. function getStrength(): jint; overload; virtual;
  1644. function hashCode(): jint; overload; virtual; abstract;
  1645. procedure setDecomposition(para1: jint); overload; virtual;
  1646. procedure setStrength(para1: jint); overload; virtual;
  1647. end;
  1648. JUAbstractMap = class abstract external 'java.util' name 'AbstractMap' (JLObject, JUMap)
  1649. public
  1650. type
  1651. InnerSimpleEntry = class;
  1652. Arr1InnerSimpleEntry = array of InnerSimpleEntry;
  1653. Arr2InnerSimpleEntry = array of Arr1InnerSimpleEntry;
  1654. Arr3InnerSimpleEntry = array of Arr2InnerSimpleEntry;
  1655. InnerSimpleImmutableEntry = class;
  1656. Arr1InnerSimpleImmutableEntry = array of InnerSimpleImmutableEntry;
  1657. Arr2InnerSimpleImmutableEntry = array of Arr1InnerSimpleImmutableEntry;
  1658. Arr3InnerSimpleImmutableEntry = array of Arr2InnerSimpleImmutableEntry;
  1659. InnerSimpleEntry = class external 'java.util' name 'SimpleEntry' (JLObject, JUMap.InnerEntry, JISerializable)
  1660. public
  1661. constructor create(para1: JLObject; para2: JLObject); overload;
  1662. constructor create(para1: JUMap.InnerEntry); overload;
  1663. function getKey(): JLObject; overload; virtual;
  1664. function getValue(): JLObject; overload; virtual;
  1665. function setValue(para1: JLObject): JLObject; overload; virtual;
  1666. function equals(para1: JLObject): jboolean; overload; virtual;
  1667. function hashCode(): jint; overload; virtual;
  1668. function toString(): JLString; overload; virtual;
  1669. end;
  1670. InnerSimpleImmutableEntry = class external 'java.util' name 'SimpleImmutableEntry' (JLObject, JUMap.InnerEntry, JISerializable)
  1671. public
  1672. constructor create(para1: JLObject; para2: JLObject); overload;
  1673. constructor create(para1: JUMap.InnerEntry); overload;
  1674. function getKey(): JLObject; overload; virtual;
  1675. function getValue(): JLObject; overload; virtual;
  1676. function setValue(para1: JLObject): JLObject; overload; virtual;
  1677. function equals(para1: JLObject): jboolean; overload; virtual;
  1678. function hashCode(): jint; overload; virtual;
  1679. function toString(): JLString; overload; virtual;
  1680. end;
  1681. strict protected
  1682. constructor create(); overload;
  1683. public
  1684. procedure clear(); overload; virtual;
  1685. function containsKey(para1: JLObject): jboolean; overload; virtual;
  1686. function containsValue(para1: JLObject): jboolean; overload; virtual;
  1687. function entrySet(): JUSet; overload; virtual; abstract;
  1688. function equals(para1: JLObject): jboolean; overload; virtual;
  1689. function get(para1: JLObject): JLObject; overload; virtual;
  1690. function hashCode(): jint; overload; virtual;
  1691. function isEmpty(): jboolean; overload; virtual;
  1692. function keySet(): JUSet; overload; virtual;
  1693. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  1694. procedure putAll(para1: JUMap); overload; virtual;
  1695. function remove(para1: JLObject): JLObject; overload; virtual;
  1696. function size(): jint; overload; virtual;
  1697. function toString(): JLString; overload; virtual;
  1698. function values(): JUCollection; overload; virtual;
  1699. strict protected
  1700. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  1701. end;
  1702. JLByte = class sealed external 'java.lang' name 'Byte' (JLNumber, JLComparable)
  1703. public
  1704. const
  1705. MAX_VALUE = 127;
  1706. MIN_VALUE = -128;
  1707. SIZE = 8;
  1708. public
  1709. final class var
  1710. fTYPE: JLClass; external name 'TYPE';
  1711. public
  1712. constructor create(para1: jbyte); overload;
  1713. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1714. function byteValue(): jbyte; overload; virtual;
  1715. function compareTo(para1: JLByte): jint; overload; virtual;
  1716. class function decode(para1: JLString): JLByte; static; overload; // throws java.lang.NumberFormatException
  1717. function doubleValue(): jdouble; overload; virtual;
  1718. function equals(para1: JLObject): jboolean; overload; virtual;
  1719. function floatValue(): jfloat; overload; virtual;
  1720. function hashCode(): jint; overload; virtual;
  1721. function intValue(): jint; overload; virtual;
  1722. function longValue(): jlong; overload; virtual;
  1723. class function parseByte(para1: JLString): jbyte; static; overload; // throws java.lang.NumberFormatException
  1724. class function parseByte(para1: JLString; para2: jint): jbyte; static; overload; // throws java.lang.NumberFormatException
  1725. function shortValue(): jshort; overload; virtual;
  1726. function toString(): JLString; overload; virtual;
  1727. class function toString(para1: jbyte): JLString; static; overload;
  1728. class function valueOf(para1: JLString): JLByte; static; overload; // throws java.lang.NumberFormatException
  1729. class function valueOf(para1: JLString; para2: jint): JLByte; static; overload; // throws java.lang.NumberFormatException
  1730. class function valueOf(para1: jbyte): JLByte; static; overload;
  1731. function compareTo(para1: JLObject): jint; overload; virtual;
  1732. end;
  1733. JLDouble = class sealed external 'java.lang' name 'Double' (JLNumber, JLComparable)
  1734. public
  1735. const
  1736. MAX_VALUE = jdouble(1.7976931348623157E308);
  1737. MIN_VALUE = jdouble(4.9E-324);
  1738. NaN = jdouble(0.0/0.0);
  1739. POSITIVE_INFINITY = jdouble(1.0/0.0);
  1740. NEGATIVE_INFINITY = jdouble(-1.0/0.0);
  1741. MIN_NORMAL = jdouble(2.2250738585072014E-308);
  1742. MAX_EXPONENT = 1023;
  1743. MIN_EXPONENT = -1022;
  1744. public
  1745. final class var
  1746. fTYPE: JLClass; external name 'TYPE';
  1747. public
  1748. const
  1749. SIZE = 64;
  1750. public
  1751. constructor create(para1: jdouble); overload;
  1752. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1753. function compareTo(para1: JLDouble): jint; overload; virtual;
  1754. function byteValue(): jbyte; overload; virtual;
  1755. class function doubleToLongBits(para1: jdouble): jlong; static; overload;
  1756. class function doubleToRawLongBits(para1: jdouble): jlong; static; overload;
  1757. function doubleValue(): jdouble; overload; virtual;
  1758. function equals(para1: JLObject): jboolean; overload; virtual;
  1759. function floatValue(): jfloat; overload; virtual;
  1760. function hashCode(): jint; overload; virtual;
  1761. function intValue(): jint; overload; virtual;
  1762. function isInfinite(): jboolean; overload; virtual;
  1763. class function isInfinite(para1: jdouble): jboolean; static; overload;
  1764. function isNaN(): jboolean; overload; virtual;
  1765. class function isNaN(para1: jdouble): jboolean; static; overload;
  1766. class function longBitsToDouble(para1: jlong): jdouble; static; overload;
  1767. function longValue(): jlong; overload; virtual;
  1768. class function parseDouble(para1: JLString): jdouble; static; overload; // throws java.lang.NumberFormatException
  1769. function shortValue(): jshort; overload; virtual;
  1770. function toString(): JLString; overload; virtual;
  1771. class function toString(para1: jdouble): JLString; static; overload;
  1772. class function valueOf(para1: JLString): JLDouble; static; overload; // throws java.lang.NumberFormatException
  1773. class function compare(para1: jdouble; para2: jdouble): jint; static; overload;
  1774. class function valueOf(para1: jdouble): JLDouble; static; overload;
  1775. class function toHexString(para1: jdouble): JLString; static; overload;
  1776. function compareTo(para1: JLObject): jint; overload; virtual;
  1777. end;
  1778. JLFloat = class sealed external 'java.lang' name 'Float' (JLNumber, JLComparable)
  1779. public
  1780. const
  1781. MAX_VALUE = jfloat(3.4028235E38);
  1782. MIN_VALUE = jfloat(1.4E-45);
  1783. NaN = jfloat(0.0/0.0);
  1784. POSITIVE_INFINITY = jfloat(1.0/0.0);
  1785. NEGATIVE_INFINITY = jfloat(-1.0/0.0);
  1786. MIN_NORMAL = jfloat(1.17549435E-38);
  1787. MAX_EXPONENT = 127;
  1788. MIN_EXPONENT = -126;
  1789. public
  1790. final class var
  1791. fTYPE: JLClass; external name 'TYPE';
  1792. public
  1793. const
  1794. SIZE = 32;
  1795. public
  1796. constructor create(para1: jfloat); overload;
  1797. constructor create(para1: jdouble); overload;
  1798. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1799. function compareTo(para1: JLFloat): jint; overload; virtual;
  1800. function byteValue(): jbyte; overload; virtual;
  1801. function doubleValue(): jdouble; overload; virtual;
  1802. function equals(para1: JLObject): jboolean; overload; virtual;
  1803. class function floatToIntBits(para1: jfloat): jint; static; overload;
  1804. class function floatToRawIntBits(para1: jfloat): jint; static; overload;
  1805. function floatValue(): jfloat; overload; virtual;
  1806. function hashCode(): jint; overload; virtual;
  1807. class function intBitsToFloat(para1: jint): jfloat; static; overload;
  1808. function intValue(): jint; overload; virtual;
  1809. function isInfinite(): jboolean; overload; virtual;
  1810. class function isInfinite(para1: jfloat): jboolean; static; overload;
  1811. function isNaN(): jboolean; overload; virtual;
  1812. class function isNaN(para1: jfloat): jboolean; static; overload;
  1813. function longValue(): jlong; overload; virtual;
  1814. class function parseFloat(para1: JLString): jfloat; static; overload; // throws java.lang.NumberFormatException
  1815. function shortValue(): jshort; overload; virtual;
  1816. function toString(): JLString; overload; virtual;
  1817. class function toString(para1: jfloat): JLString; static; overload;
  1818. class function valueOf(para1: JLString): JLFloat; static; overload; // throws java.lang.NumberFormatException
  1819. class function compare(para1: jfloat; para2: jfloat): jint; static; overload;
  1820. class function valueOf(para1: jfloat): JLFloat; static; overload;
  1821. class function toHexString(para1: jfloat): JLString; static; overload;
  1822. function compareTo(para1: JLObject): jint; overload; virtual;
  1823. end;
  1824. JLInteger = class sealed external 'java.lang' name 'Integer' (JLNumber, JLComparable)
  1825. public
  1826. const
  1827. MAX_VALUE = 2147483647;
  1828. MIN_VALUE = -2147483648;
  1829. SIZE = 32;
  1830. public
  1831. final class var
  1832. fTYPE: JLClass; external name 'TYPE';
  1833. public
  1834. constructor create(para1: jint); overload;
  1835. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1836. function byteValue(): jbyte; overload; virtual;
  1837. function compareTo(para1: JLInteger): jint; overload; virtual;
  1838. class function decode(para1: JLString): JLInteger; static; overload; // throws java.lang.NumberFormatException
  1839. function doubleValue(): jdouble; overload; virtual;
  1840. function equals(para1: JLObject): jboolean; overload; virtual;
  1841. function floatValue(): jfloat; overload; virtual;
  1842. class function getInteger(para1: JLString): JLInteger; static; overload;
  1843. class function getInteger(para1: JLString; para2: jint): JLInteger; static; overload;
  1844. class function getInteger(para1: JLString; para2: JLInteger): JLInteger; static; overload;
  1845. function hashCode(): jint; overload; virtual;
  1846. function intValue(): jint; overload; virtual;
  1847. function longValue(): jlong; overload; virtual;
  1848. class function parseInt(para1: JLString): jint; static; overload; // throws java.lang.NumberFormatException
  1849. class function parseInt(para1: JLString; para2: jint): jint; static; overload; // throws java.lang.NumberFormatException
  1850. function shortValue(): jshort; overload; virtual;
  1851. class function toBinaryString(para1: jint): JLString; static; overload;
  1852. class function toHexString(para1: jint): JLString; static; overload;
  1853. class function toOctalString(para1: jint): JLString; static; overload;
  1854. function toString(): JLString; overload; virtual;
  1855. class function toString(para1: jint): JLString; static; overload;
  1856. class function toString(para1: jint; para2: jint): JLString; static; overload;
  1857. class function valueOf(para1: JLString): JLInteger; static; overload; // throws java.lang.NumberFormatException
  1858. class function valueOf(para1: JLString; para2: jint): JLInteger; static; overload; // throws java.lang.NumberFormatException
  1859. class function highestOneBit(para1: jint): jint; static; overload;
  1860. class function lowestOneBit(para1: jint): jint; static; overload;
  1861. class function numberOfLeadingZeros(para1: jint): jint; static; overload;
  1862. class function numberOfTrailingZeros(para1: jint): jint; static; overload;
  1863. class function bitCount(para1: jint): jint; static; overload;
  1864. class function rotateLeft(para1: jint; para2: jint): jint; static; overload;
  1865. class function rotateRight(para1: jint; para2: jint): jint; static; overload;
  1866. class function reverseBytes(para1: jint): jint; static; overload;
  1867. class function reverse(para1: jint): jint; static; overload;
  1868. class function signum(para1: jint): jint; static; overload;
  1869. class function valueOf(para1: jint): JLInteger; static; overload;
  1870. function compareTo(para1: JLObject): jint; overload; virtual;
  1871. end;
  1872. JLLong = class sealed external 'java.lang' name 'Long' (JLNumber, JLComparable)
  1873. public
  1874. const
  1875. MAX_VALUE = jlong(9223372036854775807);
  1876. MIN_VALUE = jlong(-9223372036854775808);
  1877. public
  1878. final class var
  1879. fTYPE: JLClass; external name 'TYPE';
  1880. public
  1881. const
  1882. SIZE = 64;
  1883. public
  1884. constructor create(para1: jlong); overload;
  1885. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1886. function byteValue(): jbyte; overload; virtual;
  1887. function compareTo(para1: JLLong): jint; overload; virtual;
  1888. class function decode(para1: JLString): JLLong; static; overload; // throws java.lang.NumberFormatException
  1889. function doubleValue(): jdouble; overload; virtual;
  1890. function equals(para1: JLObject): jboolean; overload; virtual;
  1891. function floatValue(): jfloat; overload; virtual;
  1892. class function getLong(para1: JLString): JLLong; static; overload;
  1893. class function getLong(para1: JLString; para2: jlong): JLLong; static; overload;
  1894. class function getLong(para1: JLString; para2: JLLong): JLLong; static; overload;
  1895. function hashCode(): jint; overload; virtual;
  1896. function intValue(): jint; overload; virtual;
  1897. function longValue(): jlong; overload; virtual;
  1898. class function parseLong(para1: JLString): jlong; static; overload; // throws java.lang.NumberFormatException
  1899. class function parseLong(para1: JLString; para2: jint): jlong; static; overload; // throws java.lang.NumberFormatException
  1900. function shortValue(): jshort; overload; virtual;
  1901. class function toBinaryString(para1: jlong): JLString; static; overload;
  1902. class function toHexString(para1: jlong): JLString; static; overload;
  1903. class function toOctalString(para1: jlong): JLString; static; overload;
  1904. function toString(): JLString; overload; virtual;
  1905. class function toString(para1: jlong): JLString; static; overload;
  1906. class function toString(para1: jlong; para2: jint): JLString; static; overload;
  1907. class function valueOf(para1: JLString): JLLong; static; overload; // throws java.lang.NumberFormatException
  1908. class function valueOf(para1: JLString; para2: jint): JLLong; static; overload; // throws java.lang.NumberFormatException
  1909. class function highestOneBit(para1: jlong): jlong; static; overload;
  1910. class function lowestOneBit(para1: jlong): jlong; static; overload;
  1911. class function numberOfLeadingZeros(para1: jlong): jint; static; overload;
  1912. class function numberOfTrailingZeros(para1: jlong): jint; static; overload;
  1913. class function bitCount(para1: jlong): jint; static; overload;
  1914. class function rotateLeft(para1: jlong; para2: jint): jlong; static; overload;
  1915. class function rotateRight(para1: jlong; para2: jint): jlong; static; overload;
  1916. class function reverseBytes(para1: jlong): jlong; static; overload;
  1917. class function reverse(para1: jlong): jlong; static; overload;
  1918. class function signum(para1: jlong): jint; static; overload;
  1919. class function valueOf(para1: jlong): JLLong; static; overload;
  1920. function compareTo(para1: JLObject): jint; overload; virtual;
  1921. end;
  1922. JLShort = class sealed external 'java.lang' name 'Short' (JLNumber, JLComparable)
  1923. public
  1924. const
  1925. MAX_VALUE = 32767;
  1926. MIN_VALUE = -32768;
  1927. SIZE = 16;
  1928. public
  1929. final class var
  1930. fTYPE: JLClass; external name 'TYPE';
  1931. public
  1932. constructor create(para1: JLString); overload; // throws java.lang.NumberFormatException
  1933. constructor create(para1: jshort); overload;
  1934. function byteValue(): jbyte; overload; virtual;
  1935. function compareTo(para1: JLShort): jint; overload; virtual;
  1936. class function decode(para1: JLString): JLShort; static; overload; // throws java.lang.NumberFormatException
  1937. function doubleValue(): jdouble; overload; virtual;
  1938. function equals(para1: JLObject): jboolean; overload; virtual;
  1939. function floatValue(): jfloat; overload; virtual;
  1940. function hashCode(): jint; overload; virtual;
  1941. function intValue(): jint; overload; virtual;
  1942. function longValue(): jlong; overload; virtual;
  1943. class function parseShort(para1: JLString): jshort; static; overload; // throws java.lang.NumberFormatException
  1944. class function parseShort(para1: JLString; para2: jint): jshort; static; overload; // throws java.lang.NumberFormatException
  1945. function shortValue(): jshort; overload; virtual;
  1946. function toString(): JLString; overload; virtual;
  1947. class function toString(para1: jshort): JLString; static; overload;
  1948. class function valueOf(para1: JLString): JLShort; static; overload; // throws java.lang.NumberFormatException
  1949. class function valueOf(para1: JLString; para2: jint): JLShort; static; overload; // throws java.lang.NumberFormatException
  1950. class function reverseBytes(para1: jshort): jshort; static; overload;
  1951. class function valueOf(para1: jshort): JLShort; static; overload;
  1952. function compareTo(para1: JLObject): jint; overload; virtual;
  1953. end;
  1954. JMBigInteger = class external 'java.math' name 'BigInteger' (JLNumber, JLComparable, JISerializable)
  1955. public
  1956. final class var
  1957. fZERO: JMBigInteger; external name 'ZERO';
  1958. fONE: JMBigInteger; external name 'ONE';
  1959. fTEN: JMBigInteger; external name 'TEN';
  1960. public
  1961. constructor create(para1: jint; para2: JURandom); overload;
  1962. constructor create(para1: jint; para2: jint; para3: JURandom); overload;
  1963. constructor create(para1: JLString); overload;
  1964. constructor create(para1: JLString; para2: jint); overload;
  1965. constructor create(para1: jint; para2: Arr1jbyte); overload;
  1966. constructor create(para1: jint; const para2: array of jbyte); overload;
  1967. constructor create(para1: Arr1jbyte); overload;
  1968. constructor create(const para1: array of jbyte); overload;
  1969. class function valueOf(para1: jlong): JMBigInteger; static; overload;
  1970. function toByteArray(): Arr1jbyte; overload; virtual;
  1971. function abs(): JMBigInteger; overload; virtual;
  1972. function negate(): JMBigInteger; overload; virtual;
  1973. function add(para1: JMBigInteger): JMBigInteger; overload; virtual;
  1974. function subtract(para1: JMBigInteger): JMBigInteger; overload; virtual;
  1975. function signum(): jint; overload; virtual;
  1976. function shiftRight(para1: jint): JMBigInteger; overload; virtual;
  1977. function shiftLeft(para1: jint): JMBigInteger; overload; virtual;
  1978. function bitLength(): jint; overload; virtual;
  1979. function testBit(para1: jint): jboolean; overload; virtual;
  1980. function setBit(para1: jint): JMBigInteger; overload; virtual;
  1981. function clearBit(para1: jint): JMBigInteger; overload; virtual;
  1982. function flipBit(para1: jint): JMBigInteger; overload; virtual;
  1983. function getLowestSetBit(): jint; overload; virtual;
  1984. function bitCount(): jint; overload; virtual;
  1985. function &not(): JMBigInteger; overload; virtual;
  1986. function &and(para1: JMBigInteger): JMBigInteger; overload; virtual;
  1987. function &or(para1: JMBigInteger): JMBigInteger; overload; virtual;
  1988. function &xor(para1: JMBigInteger): JMBigInteger; overload; virtual;
  1989. function andNot(para1: JMBigInteger): JMBigInteger; overload; virtual;
  1990. function intValue(): jint; overload; virtual;
  1991. function longValue(): jlong; overload; virtual;
  1992. function floatValue(): jfloat; overload; virtual;
  1993. function doubleValue(): jdouble; overload; virtual;
  1994. function compareTo(para1: JMBigInteger): jint; overload; virtual;
  1995. function min(para1: JMBigInteger): JMBigInteger; overload; virtual;
  1996. function max(para1: JMBigInteger): JMBigInteger; overload; virtual;
  1997. function hashCode(): jint; overload; virtual;
  1998. function equals(para1: JLObject): jboolean; overload; virtual;
  1999. function toString(): JLString; overload; virtual;
  2000. function toString(para1: jint): JLString; overload; virtual;
  2001. function gcd(para1: JMBigInteger): JMBigInteger; overload; virtual;
  2002. function multiply(para1: JMBigInteger): JMBigInteger; overload; virtual;
  2003. function pow(para1: jint): JMBigInteger; overload; virtual;
  2004. function divideAndRemainder(para1: JMBigInteger): Arr1JMBigInteger; overload; virtual;
  2005. function divide(para1: JMBigInteger): JMBigInteger; overload; virtual;
  2006. function remainder(para1: JMBigInteger): JMBigInteger; overload; virtual;
  2007. function modInverse(para1: JMBigInteger): JMBigInteger; overload; virtual;
  2008. function modPow(para1: JMBigInteger; para2: JMBigInteger): JMBigInteger; overload; virtual;
  2009. function &mod(para1: JMBigInteger): JMBigInteger; overload; virtual;
  2010. function isProbablePrime(para1: jint): jboolean; overload; virtual;
  2011. function nextProbablePrime(): JMBigInteger; overload; virtual;
  2012. class function probablePrime(para1: jint; para2: JURandom): JMBigInteger; static; overload;
  2013. function compareTo(para1: JLObject): jint; overload; virtual;
  2014. end;
  2015. JLError = class external 'java.lang' name 'Error' (JLThrowable)
  2016. public
  2017. constructor create(); overload;
  2018. constructor create(para1: JLString); overload;
  2019. constructor create(para1: JLString; para2: JLThrowable); overload;
  2020. constructor create(para1: JLThrowable); overload;
  2021. end;
  2022. JLException = class external 'java.lang' name 'Exception' (JLThrowable)
  2023. public
  2024. constructor create(); overload;
  2025. constructor create(para1: JLString); overload;
  2026. constructor create(para1: JLString; para2: JLThrowable); overload;
  2027. constructor create(para1: JLThrowable); overload;
  2028. end;
  2029. JUAbstractCollection = class abstract external 'java.util' name 'AbstractCollection' (JLObject, JUCollection)
  2030. strict protected
  2031. constructor create(); overload;
  2032. public
  2033. function add(para1: JLObject): jboolean; overload; virtual;
  2034. function addAll(para1: JUCollection): jboolean; overload; virtual;
  2035. procedure clear(); overload; virtual;
  2036. function contains(para1: JLObject): jboolean; overload; virtual;
  2037. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  2038. function isEmpty(): jboolean; overload; virtual;
  2039. function iterator(): JUIterator; overload; virtual; abstract;
  2040. function remove(para1: JLObject): jboolean; overload; virtual;
  2041. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  2042. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  2043. function size(): jint; overload; virtual; abstract;
  2044. function toArray(): Arr1JLObject; overload; virtual;
  2045. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  2046. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  2047. function toString(): JLString; overload; virtual;
  2048. end;
  2049. JUSet = interface external 'java.util' name 'Set' (JUCollection)
  2050. function add(para1: JLObject): jboolean; overload;
  2051. function addAll(para1: JUCollection): jboolean; overload;
  2052. procedure clear(); overload;
  2053. function contains(para1: JLObject): jboolean; overload;
  2054. function containsAll(para1: JUCollection): jboolean; overload;
  2055. function equals(para1: JLObject): jboolean; overload;
  2056. function hashCode(): jint; overload;
  2057. function isEmpty(): jboolean; overload;
  2058. function iterator(): JUIterator; overload;
  2059. function remove(para1: JLObject): jboolean; overload;
  2060. function removeAll(para1: JUCollection): jboolean; overload;
  2061. function retainAll(para1: JUCollection): jboolean; overload;
  2062. function size(): jint; overload;
  2063. function toArray(): Arr1JLObject; overload;
  2064. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  2065. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  2066. end;
  2067. JLRField = class sealed external 'java.lang.reflect' name 'Field' (JLRAccessibleObject, JLRMember)
  2068. public
  2069. function isSynthetic(): jboolean; overload; virtual;
  2070. function toGenericString(): JLString; overload; virtual;
  2071. function isEnumConstant(): jboolean; overload; virtual;
  2072. function getGenericType(): JLRType; overload; virtual;
  2073. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  2074. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  2075. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  2076. function equals(para1: JLObject): jboolean; overload; virtual;
  2077. function get(para1: JLObject): JLObject; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2078. function getBoolean(para1: JLObject): jboolean; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2079. function getByte(para1: JLObject): jbyte; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2080. function getChar(para1: JLObject): jchar; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2081. function getDeclaringClass(): JLClass; overload; virtual;
  2082. function getDouble(para1: JLObject): jdouble; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2083. function getFloat(para1: JLObject): jfloat; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2084. function getInt(para1: JLObject): jint; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2085. function getLong(para1: JLObject): jlong; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2086. function getModifiers(): jint; overload; virtual;
  2087. function getName(): JLString; overload; virtual;
  2088. function getShort(para1: JLObject): jshort; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2089. function getType(): JLClass; overload; virtual;
  2090. function hashCode(): jint; overload; virtual;
  2091. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2092. procedure setBoolean(para1: JLObject; para2: jboolean); overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2093. procedure setByte(para1: JLObject; para2: jbyte); overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2094. procedure setChar(para1: JLObject; para2: jchar); overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2095. procedure setDouble(para1: JLObject; para2: jdouble); overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2096. procedure setFloat(para1: JLObject; para2: jfloat); overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2097. procedure setInt(para1: JLObject; para2: jint); overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2098. procedure setLong(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2099. procedure setShort(para1: JLObject; para2: jshort); overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException
  2100. function toString(): JLString; overload; virtual;
  2101. end;
  2102. JLRMethod = class sealed external 'java.lang.reflect' name 'Method' (JLRAccessibleObject, JLRGenericDeclaration, JLRMember)
  2103. public
  2104. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  2105. function toGenericString(): JLString; overload; virtual;
  2106. function getGenericParameterTypes(): Arr1JLRType; overload; virtual;
  2107. function getGenericExceptionTypes(): Arr1JLRType; overload; virtual;
  2108. function getGenericReturnType(): JLRType; overload; virtual;
  2109. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  2110. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  2111. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  2112. function getParameterAnnotations(): Arr2JLAAnnotation; overload; virtual;
  2113. function isVarArgs(): jboolean; overload; virtual;
  2114. function isBridge(): jboolean; overload; virtual;
  2115. function isSynthetic(): jboolean; overload; virtual;
  2116. function getDefaultValue(): JLObject; overload; virtual;
  2117. function equals(para1: JLObject): jboolean; overload; virtual;
  2118. function getDeclaringClass(): JLClass; overload; virtual;
  2119. function getExceptionTypes(): Arr1JLClass; overload; virtual;
  2120. function getModifiers(): jint; overload; virtual;
  2121. function getName(): JLString; overload; virtual;
  2122. function getParameterTypes(): Arr1JLClass; overload; virtual;
  2123. function getReturnType(): JLClass; overload; virtual;
  2124. function hashCode(): jint; overload; virtual;
  2125. function invoke(para1: JLObject; para2: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  2126. function invoke(para1: JLObject; const para2: array of JLObject): JLObject; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  2127. function toString(): JLString; overload; virtual;
  2128. end;
  2129. JUHashMap = class external 'java.util' name 'HashMap' (JUAbstractMap, JLCloneable, JISerializable)
  2130. public
  2131. constructor create(); overload;
  2132. constructor create(para1: jint); overload;
  2133. constructor create(para1: jint; para2: jfloat); overload;
  2134. constructor create(para1: JUMap); overload;
  2135. function clone(): JLObject; overload; virtual;
  2136. function isEmpty(): jboolean; overload; virtual;
  2137. function size(): jint; overload; virtual;
  2138. function get(para1: JLObject): JLObject; overload; virtual;
  2139. function containsKey(para1: JLObject): jboolean; overload; virtual;
  2140. function containsValue(para1: JLObject): jboolean; overload; virtual;
  2141. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  2142. procedure putAll(para1: JUMap); overload; virtual;
  2143. function remove(para1: JLObject): JLObject; overload; virtual;
  2144. procedure clear(); overload; virtual;
  2145. function keySet(): JUSet; overload; virtual;
  2146. function values(): JUCollection; overload; virtual;
  2147. function entrySet(): JUSet; overload; virtual;
  2148. end;
  2149. JLLinkageError = class external 'java.lang' name 'LinkageError' (JLError)
  2150. public
  2151. constructor create(); overload;
  2152. constructor create(para1: JLString); overload;
  2153. end;
  2154. JNCCoderMalfunctionError = class external 'java.nio.charset' name 'CoderMalfunctionError' (JLError)
  2155. public
  2156. constructor create(para1: JLException); overload;
  2157. end;
  2158. JIIOException = class external 'java.io' name 'IOException' (JLException)
  2159. public
  2160. constructor create(); overload;
  2161. constructor create(para1: JLString); overload;
  2162. constructor create(para1: JLString; para2: JLThrowable); overload;
  2163. constructor create(para1: JLThrowable); overload;
  2164. end;
  2165. JLNoSuchMethodException = class external 'java.lang' name 'NoSuchMethodException' (JLException)
  2166. public
  2167. constructor create(); overload;
  2168. constructor create(para1: JLString); overload;
  2169. end;
  2170. JLRuntimeException = class external 'java.lang' name 'RuntimeException' (JLException)
  2171. public
  2172. constructor create(); overload;
  2173. constructor create(para1: JLString); overload;
  2174. constructor create(para1: JLString; para2: JLThrowable); overload;
  2175. constructor create(para1: JLThrowable); overload;
  2176. end;
  2177. JLRInvocationTargetException = class external 'java.lang.reflect' name 'InvocationTargetException' (JLException)
  2178. strict protected
  2179. constructor create(); overload;
  2180. public
  2181. constructor create(para1: JLThrowable); overload;
  2182. constructor create(para1: JLThrowable; para2: JLString); overload;
  2183. function getTargetException(): JLThrowable; overload; virtual;
  2184. function getCause(): JLThrowable; overload; virtual;
  2185. end;
  2186. JUAbstractSet = class abstract external 'java.util' name 'AbstractSet' (JUAbstractCollection, JUSet)
  2187. strict protected
  2188. constructor create(); overload;
  2189. public
  2190. function equals(para1: JLObject): jboolean; overload; virtual;
  2191. function hashCode(): jint; overload; virtual;
  2192. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  2193. end;
  2194. JNCCharacterCodingException = class external 'java.nio.charset' name 'CharacterCodingException' (JIIOException)
  2195. public
  2196. constructor create(); overload;
  2197. end;
  2198. JLIllegalArgumentException = class external 'java.lang' name 'IllegalArgumentException' (JLRuntimeException)
  2199. public
  2200. constructor create(); overload;
  2201. constructor create(para1: JLString); overload;
  2202. constructor create(para1: JLString; para2: JLThrowable); overload;
  2203. constructor create(para1: JLThrowable); overload;
  2204. end;
  2205. JLIllegalStateException = class external 'java.lang' name 'IllegalStateException' (JLRuntimeException)
  2206. public
  2207. constructor create(); overload;
  2208. constructor create(para1: JLString); overload;
  2209. constructor create(para1: JLString; para2: JLThrowable); overload;
  2210. constructor create(para1: JLThrowable); overload;
  2211. end;
  2212. JLIndexOutOfBoundsException = class external 'java.lang' name 'IndexOutOfBoundsException' (JLRuntimeException)
  2213. public
  2214. constructor create(); overload;
  2215. constructor create(para1: JLString); overload;
  2216. end;
  2217. JLUnsupportedOperationException = class external 'java.lang' name 'UnsupportedOperationException' (JLRuntimeException)
  2218. public
  2219. constructor create(); overload;
  2220. constructor create(para1: JLString); overload;
  2221. constructor create(para1: JLString; para2: JLThrowable); overload;
  2222. constructor create(para1: JLThrowable); overload;
  2223. end;
  2224. JUEnumSet = class abstract external 'java.util' name 'EnumSet' (JUAbstractSet, JLCloneable, JISerializable)
  2225. public
  2226. class function noneOf(para1: JLClass): JUEnumSet; static; overload;
  2227. class function allOf(para1: JLClass): JUEnumSet; static; overload;
  2228. class function copyOf(para1: JUEnumSet): JUEnumSet; static; overload;
  2229. class function copyOf(para1: JUCollection): JUEnumSet; static; overload;
  2230. class function complementOf(para1: JUEnumSet): JUEnumSet; static; overload;
  2231. class function &of(para1: JLEnum): JUEnumSet; static; overload;
  2232. class function &of(para1: JLEnum; para2: JLEnum): JUEnumSet; static; overload;
  2233. class function &of(para1: JLEnum; para2: JLEnum; para3: JLEnum): JUEnumSet; static; overload;
  2234. class function &of(para1: JLEnum; para2: JLEnum; para3: JLEnum; para4: JLEnum): JUEnumSet; static; overload;
  2235. class function &of(para1: JLEnum; para2: JLEnum; para3: JLEnum; para4: JLEnum; para5: JLEnum): JUEnumSet; static; overload;
  2236. class function &of(para1: JLEnum; para2: Arr1JLEnum): JUEnumSet; static; overload;
  2237. class function &of(para1: JLEnum; const para2: array of JLEnum): JUEnumSet; static; overload;
  2238. class function range(para1: JLEnum; para2: JLEnum): JUEnumSet; static; overload;
  2239. function clone(): JUEnumSet; overload; virtual;
  2240. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  2241. end;
  2242. JNCMalformedInputException = class external 'java.nio.charset' name 'MalformedInputException' (JNCCharacterCodingException)
  2243. public
  2244. constructor create(para1: jint); overload;
  2245. function getInputLength(): jint; overload; virtual;
  2246. function getMessage(): JLString; overload; virtual;
  2247. end;
  2248. JNCUnmappableCharacterException = class external 'java.nio.charset' name 'UnmappableCharacterException' (JNCCharacterCodingException)
  2249. public
  2250. constructor create(para1: jint); overload;
  2251. function getInputLength(): jint; overload; virtual;
  2252. function getMessage(): JLString; overload; virtual;
  2253. end;
  2254. JNCIllegalCharsetNameException = class external 'java.nio.charset' name 'IllegalCharsetNameException' (JLIllegalArgumentException)
  2255. public
  2256. constructor create(para1: JLString); overload;
  2257. function getCharsetName(): JLString; overload; virtual;
  2258. end;
  2259. JNCUnsupportedCharsetException = class external 'java.nio.charset' name 'UnsupportedCharsetException' (JLIllegalArgumentException)
  2260. public
  2261. constructor create(para1: JLString); overload;
  2262. function getCharsetName(): JLString; overload; virtual;
  2263. end;
  2264. JLAssertionError = class external 'java.lang' name 'AssertionError' (JLError)
  2265. public
  2266. constructor create(); overload;
  2267. constructor create(para1: JLObject); overload;
  2268. constructor create(para1: jboolean); overload;
  2269. constructor create(para1: jchar); overload;
  2270. constructor create(para1: jint); overload;
  2271. constructor create(para1: jlong); overload;
  2272. constructor create(para1: jfloat); overload;
  2273. constructor create(para1: jdouble); overload;
  2274. end;
  2275. JUWeakHashMap = class external 'java.util' name 'WeakHashMap' (JUAbstractMap, JUMap)
  2276. public
  2277. constructor create(); overload;
  2278. constructor create(para1: jint); overload;
  2279. constructor create(para1: jint; para2: jfloat); overload;
  2280. constructor create(para1: JUMap); overload;
  2281. procedure clear(); overload; virtual;
  2282. function containsKey(para1: JLObject): jboolean; overload; virtual;
  2283. function entrySet(): JUSet; overload; virtual;
  2284. function keySet(): JUSet; overload; virtual;
  2285. function values(): JUCollection; overload; virtual;
  2286. function get(para1: JLObject): JLObject; overload; virtual;
  2287. function containsValue(para1: JLObject): jboolean; overload; virtual;
  2288. function isEmpty(): jboolean; overload; virtual;
  2289. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  2290. procedure putAll(para1: JUMap); overload; virtual;
  2291. function remove(para1: JLObject): JLObject; overload; virtual;
  2292. function size(): jint; overload; virtual;
  2293. end;