java_sys.inc 142 KB

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