java_sys.inc 126 KB

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