Arrays.h 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_Arrays__
  3. #define __java_util_Arrays__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace java
  12. {
  13. namespace lang
  14. {
  15. class CPStringBuilder;
  16. }
  17. }
  18. }
  19. }
  20. class java::util::Arrays : public ::java::lang::Object
  21. {
  22. Arrays();
  23. public:
  24. static jint binarySearch(JArray< jbyte > *, jbyte);
  25. static jint binarySearch(JArray< jbyte > *, jint, jint, jbyte);
  26. static jint binarySearch(JArray< jchar > *, jchar);
  27. static jint binarySearch(JArray< jchar > *, jint, jint, jchar);
  28. static jint binarySearch(JArray< jshort > *, jshort);
  29. static jint binarySearch(JArray< jshort > *, jint, jint, jshort);
  30. static jint binarySearch(JArray< jint > *, jint);
  31. static jint binarySearch(JArray< jint > *, jint, jint, jint);
  32. static jint binarySearch(JArray< jlong > *, jlong);
  33. static jint binarySearch(JArray< jlong > *, jint, jint, jlong);
  34. static jint binarySearch(JArray< jfloat > *, jfloat);
  35. static jint binarySearch(JArray< jfloat > *, jint, jint, jfloat);
  36. static jint binarySearch(JArray< jdouble > *, jdouble);
  37. static jint binarySearch(JArray< jdouble > *, jint, jint, jdouble);
  38. static jint binarySearch(JArray< ::java::lang::Object * > *, ::java::lang::Object *);
  39. static jint binarySearch(JArray< ::java::lang::Object * > *, jint, jint, ::java::lang::Object *);
  40. static jint binarySearch(JArray< ::java::lang::Object * > *, ::java::lang::Object *, ::java::util::Comparator *);
  41. static jint binarySearch(JArray< ::java::lang::Object * > *, jint, jint, ::java::lang::Object *, ::java::util::Comparator *);
  42. static jboolean equals(JArray< jboolean > *, JArray< jboolean > *);
  43. static jboolean equals(JArray< jbyte > *, JArray< jbyte > *);
  44. static jboolean equals(JArray< jchar > *, JArray< jchar > *);
  45. static jboolean equals(JArray< jshort > *, JArray< jshort > *);
  46. static jboolean equals(JArray< jint > *, JArray< jint > *);
  47. static jboolean equals(JArray< jlong > *, JArray< jlong > *);
  48. static jboolean equals(JArray< jfloat > *, JArray< jfloat > *);
  49. static jboolean equals(JArray< jdouble > *, JArray< jdouble > *);
  50. static jboolean equals(JArray< ::java::lang::Object * > *, JArray< ::java::lang::Object * > *);
  51. static void fill(JArray< jboolean > *, jboolean);
  52. static void fill(JArray< jboolean > *, jint, jint, jboolean);
  53. static void fill(JArray< jbyte > *, jbyte);
  54. static void fill(JArray< jbyte > *, jint, jint, jbyte);
  55. static void fill(JArray< jchar > *, jchar);
  56. static void fill(JArray< jchar > *, jint, jint, jchar);
  57. static void fill(JArray< jshort > *, jshort);
  58. static void fill(JArray< jshort > *, jint, jint, jshort);
  59. static void fill(JArray< jint > *, jint);
  60. static void fill(JArray< jint > *, jint, jint, jint);
  61. static void fill(JArray< jlong > *, jlong);
  62. static void fill(JArray< jlong > *, jint, jint, jlong);
  63. static void fill(JArray< jfloat > *, jfloat);
  64. static void fill(JArray< jfloat > *, jint, jint, jfloat);
  65. static void fill(JArray< jdouble > *, jdouble);
  66. static void fill(JArray< jdouble > *, jint, jint, jdouble);
  67. static void fill(JArray< ::java::lang::Object * > *, ::java::lang::Object *);
  68. static void fill(JArray< ::java::lang::Object * > *, jint, jint, ::java::lang::Object *);
  69. static void sort(JArray< jbyte > *);
  70. static void sort(JArray< jbyte > *, jint, jint);
  71. private:
  72. static jint med3(jint, jint, jint, JArray< jbyte > *);
  73. static void swap(jint, jint, JArray< jbyte > *);
  74. static void vecswap(jint, jint, jint, JArray< jbyte > *);
  75. static void qsort(JArray< jbyte > *, jint, jint);
  76. public:
  77. static void sort(JArray< jchar > *);
  78. static void sort(JArray< jchar > *, jint, jint);
  79. private:
  80. static jint med3(jint, jint, jint, JArray< jchar > *);
  81. static void swap(jint, jint, JArray< jchar > *);
  82. static void vecswap(jint, jint, jint, JArray< jchar > *);
  83. static void qsort(JArray< jchar > *, jint, jint);
  84. public:
  85. static void sort(JArray< jshort > *);
  86. static void sort(JArray< jshort > *, jint, jint);
  87. private:
  88. static jint med3(jint, jint, jint, JArray< jshort > *);
  89. static void swap(jint, jint, JArray< jshort > *);
  90. static void vecswap(jint, jint, jint, JArray< jshort > *);
  91. static void qsort(JArray< jshort > *, jint, jint);
  92. public:
  93. static void sort(JArray< jint > *);
  94. static void sort(JArray< jint > *, jint, jint);
  95. private:
  96. static jint med3(jint, jint, jint, JArray< jint > *);
  97. static void swap(jint, jint, JArray< jint > *);
  98. static void vecswap(jint, jint, jint, JArray< jint > *);
  99. static jint compare(jint, jint);
  100. static void qsort(JArray< jint > *, jint, jint);
  101. public:
  102. static void sort(JArray< jlong > *);
  103. static void sort(JArray< jlong > *, jint, jint);
  104. private:
  105. static jint med3(jint, jint, jint, JArray< jlong > *);
  106. static void swap(jint, jint, JArray< jlong > *);
  107. static void vecswap(jint, jint, jint, JArray< jlong > *);
  108. static jint compare(jlong, jlong);
  109. static void qsort(JArray< jlong > *, jint, jint);
  110. public:
  111. static void sort(JArray< jfloat > *);
  112. static void sort(JArray< jfloat > *, jint, jint);
  113. private:
  114. static jint med3(jint, jint, jint, JArray< jfloat > *);
  115. static void swap(jint, jint, JArray< jfloat > *);
  116. static void vecswap(jint, jint, jint, JArray< jfloat > *);
  117. static void qsort(JArray< jfloat > *, jint, jint);
  118. public:
  119. static void sort(JArray< jdouble > *);
  120. static void sort(JArray< jdouble > *, jint, jint);
  121. private:
  122. static jint med3(jint, jint, jint, JArray< jdouble > *);
  123. static void swap(jint, jint, JArray< jdouble > *);
  124. static void vecswap(jint, jint, jint, JArray< jdouble > *);
  125. static void qsort(JArray< jdouble > *, jint, jint);
  126. public:
  127. static void sort(JArray< ::java::lang::Object * > *);
  128. static void sort(JArray< ::java::lang::Object * > *, ::java::util::Comparator *);
  129. static void sort(JArray< ::java::lang::Object * > *, jint, jint);
  130. static void sort(JArray< ::java::lang::Object * > *, jint, jint, ::java::util::Comparator *);
  131. static ::java::util::List * asList(JArray< ::java::lang::Object * > *);
  132. static jint hashCode(JArray< jlong > *);
  133. static jint hashCode(JArray< jint > *);
  134. static jint hashCode(JArray< jshort > *);
  135. static jint hashCode(JArray< jchar > *);
  136. static jint hashCode(JArray< jbyte > *);
  137. static jint hashCode(JArray< jboolean > *);
  138. static jint hashCode(JArray< jfloat > *);
  139. static jint hashCode(JArray< jdouble > *);
  140. static jint hashCode(JArray< ::java::lang::Object * > *);
  141. static jint deepHashCode(JArray< ::java::lang::Object * > *);
  142. static jboolean deepEquals(JArray< ::java::lang::Object * > *, JArray< ::java::lang::Object * > *);
  143. static ::java::lang::String * toString(JArray< jboolean > *);
  144. static ::java::lang::String * toString(JArray< jbyte > *);
  145. static ::java::lang::String * toString(JArray< jchar > *);
  146. static ::java::lang::String * toString(JArray< jshort > *);
  147. static ::java::lang::String * toString(JArray< jint > *);
  148. static ::java::lang::String * toString(JArray< jlong > *);
  149. static ::java::lang::String * toString(JArray< jfloat > *);
  150. static ::java::lang::String * toString(JArray< jdouble > *);
  151. static ::java::lang::String * toString(JArray< ::java::lang::Object * > *);
  152. private:
  153. static void deepToString(JArray< ::java::lang::Object * > *, ::gnu::java::lang::CPStringBuilder *, ::java::util::HashSet *);
  154. public:
  155. static ::java::lang::String * deepToString(JArray< ::java::lang::Object * > *);
  156. static JArray< jboolean > * copyOf(JArray< jboolean > *, jint);
  157. static JArray< jboolean > * copyOfRange(JArray< jboolean > *, jint, jint);
  158. static JArray< jbyte > * copyOf(JArray< jbyte > *, jint);
  159. static JArray< jbyte > * copyOfRange(JArray< jbyte > *, jint, jint);
  160. static JArray< jchar > * copyOf(JArray< jchar > *, jint);
  161. static JArray< jchar > * copyOfRange(JArray< jchar > *, jint, jint);
  162. static JArray< jdouble > * copyOf(JArray< jdouble > *, jint);
  163. static JArray< jdouble > * copyOfRange(JArray< jdouble > *, jint, jint);
  164. static JArray< jfloat > * copyOf(JArray< jfloat > *, jint);
  165. static JArray< jfloat > * copyOfRange(JArray< jfloat > *, jint, jint);
  166. static JArray< jint > * copyOf(JArray< jint > *, jint);
  167. static JArray< jint > * copyOfRange(JArray< jint > *, jint, jint);
  168. static JArray< jlong > * copyOf(JArray< jlong > *, jint);
  169. static JArray< jlong > * copyOfRange(JArray< jlong > *, jint, jint);
  170. static JArray< jshort > * copyOf(JArray< jshort > *, jint);
  171. static JArray< jshort > * copyOfRange(JArray< jshort > *, jint, jint);
  172. static JArray< ::java::lang::Object * > * copyOf(JArray< ::java::lang::Object * > *, jint);
  173. static JArray< ::java::lang::Object * > * copyOfRange(JArray< ::java::lang::Object * > *, jint, jint);
  174. static JArray< ::java::lang::Object * > * copyOf(JArray< ::java::lang::Object * > *, jint, ::java::lang::Class *);
  175. static JArray< ::java::lang::Object * > * copyOfRange(JArray< ::java::lang::Object * > *, jint, jint, ::java::lang::Class *);
  176. static ::java::lang::Class class$;
  177. };
  178. #endif // __java_util_Arrays__