Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
lucene / include / java / util / Arrays.h
Size: Mime:
#ifndef java_util_Arrays_H
#define java_util_Arrays_H

#include "java/lang/Object.h"

namespace java {
  namespace util {
    class Spliterator$OfLong;
    class List;
    class Spliterator;
    class Spliterator$OfInt;
    class Comparator;
    class Spliterator$OfDouble;
  }
  namespace lang {
    class String;
    class Class;
    class Comparable;
  }
}
template<class T> class JArray;

namespace java {
  namespace util {

    class Arrays : public ::java::lang::Object {
     public:
      enum {
        mid_asList_3eebddc889fe375f,
        mid_binarySearch_76edb9fcba87c41a,
        mid_binarySearch_a7d1ecb51f2322f8,
        mid_binarySearch_7d6a0dced0450fbd,
        mid_binarySearch_bda34ba81358d18c,
        mid_binarySearch_e4db9bea89459f9e,
        mid_binarySearch_4ab14ce83eab7f83,
        mid_binarySearch_c5fdd7bbcddaada4,
        mid_binarySearch_45f1ba537a6822c1,
        mid_binarySearch_ccba5b9ee6bae2d7,
        mid_binarySearch_d34b45e10665e83b,
        mid_binarySearch_fff739488ef8c44e,
        mid_binarySearch_7f0183e02348b910,
        mid_binarySearch_5ef72dad8b804cf8,
        mid_binarySearch_2d35d25756078437,
        mid_binarySearch_772a950ce51c1fd4,
        mid_binarySearch_45673218a8e9e228,
        mid_binarySearch_7229f2adb4314f7c,
        mid_binarySearch_c9d5dabe00e52894,
        mid_compare_a1107480e6e3586f,
        mid_compare_e708ab0bcf93f345,
        mid_compare_bdfddcf42e086595,
        mid_compare_307c88b0d2a4c897,
        mid_compare_aedcef33f509b29b,
        mid_compare_d3ec13fd96501503,
        mid_compare_71c948f83940ab64,
        mid_compare_4418f3eefc645213,
        mid_compare_e91629f349d6fbea,
        mid_compare_cab2727c260ef77b,
        mid_compare_8a481602e05b2196,
        mid_compare_05e22f7499a752ca,
        mid_compare_5cf89e55fbad653e,
        mid_compare_6ba148933d7ff6d5,
        mid_compare_518cdb6f004587ef,
        mid_compare_19211574bc348e43,
        mid_compare_57d2477647628e97,
        mid_compare_805bce19f415023f,
        mid_compare_88fee39ac375d8db,
        mid_compare_1df4a2568d87616f,
        mid_compareUnsigned_e91629f349d6fbea,
        mid_compareUnsigned_a1107480e6e3586f,
        mid_compareUnsigned_aedcef33f509b29b,
        mid_compareUnsigned_307c88b0d2a4c897,
        mid_compareUnsigned_05e22f7499a752ca,
        mid_compareUnsigned_518cdb6f004587ef,
        mid_compareUnsigned_19211574bc348e43,
        mid_compareUnsigned_88fee39ac375d8db,
        mid_copyOf_0364dda2ecce4f57,
        mid_copyOf_9cb209404d520071,
        mid_copyOf_972414b65120c66b,
        mid_copyOf_f73246d6400931cc,
        mid_copyOf_c9dbe4bd1b7cda55,
        mid_copyOf_5d32a787008ffb69,
        mid_copyOf_ecc98b6469a1fee3,
        mid_copyOf_f7ab07449ca4b9f1,
        mid_copyOf_8796781c8cf229da,
        mid_copyOf_877c8285d22f85e8,
        mid_copyOfRange_716de3088dacbc90,
        mid_copyOfRange_a4dae7d0c5d32da8,
        mid_copyOfRange_cc12a18cd201f18c,
        mid_copyOfRange_6bc233c219dbfb8d,
        mid_copyOfRange_5a78d80ba9dfeef4,
        mid_copyOfRange_884e5c6020ba251f,
        mid_copyOfRange_b8b304a6b4f456a7,
        mid_copyOfRange_a8e8d2a9a4e07adf,
        mid_copyOfRange_4a0097c47b0b481b,
        mid_copyOfRange_cdee3e4209d060db,
        mid_deepEquals_47450baeaafa951d,
        mid_deepHashCode_864ef94b16e14e11,
        mid_deepToString_624867e2d83086a1,
        mid_equals_40c3583506556856,
        mid_equals_4e2362263290b308,
        mid_equals_2415d1ac1f144bac,
        mid_equals_47450baeaafa951d,
        mid_equals_6911200e311d7d84,
        mid_equals_6a673a664624fc64,
        mid_equals_72da77086f18864d,
        mid_equals_4e01d7d2c4d0abd9,
        mid_equals_d3042d46c54f830d,
        mid_equals_5176007f7d0f3be8,
        mid_equals_b27baf02578f160d,
        mid_equals_116b114be1df0446,
        mid_equals_dea27ac644b0edc3,
        mid_equals_0c1826fe72a8e657,
        mid_equals_9d91dfc32ad4e024,
        mid_equals_d1b99f24da3df4c1,
        mid_equals_05bd33ff73b8675b,
        mid_equals_4d865c4b4341f06b,
        mid_equals_7b4b0165ad9ab13e,
        mid_equals_4a937c1d9bbcabe8,
        mid_fill_9389cb51787e0dd0,
        mid_fill_56fb87b8290570a7,
        mid_fill_fb192f5acba0ac55,
        mid_fill_d6d58f08288446c0,
        mid_fill_797651702a2b2afd,
        mid_fill_34b4ad20b9c34353,
        mid_fill_3e3de61efe5ebf0f,
        mid_fill_1c5d27a80c3ef405,
        mid_fill_412168d1f23eae0f,
        mid_fill_4edad739d2985c70,
        mid_fill_fe609471e7c0923c,
        mid_fill_65536054c139eebe,
        mid_fill_1898bc68864e0de9,
        mid_fill_42ac6bb287a5f44c,
        mid_fill_c63e2aa58d220deb,
        mid_fill_f75ac4f55b57189d,
        mid_fill_0147df8e4966d956,
        mid_fill_16896113192f0dd4,
        mid_hashCode_cea2130a6882ac8b,
        mid_hashCode_8c63dc73b300b082,
        mid_hashCode_271c79eb5bd869d7,
        mid_hashCode_864ef94b16e14e11,
        mid_hashCode_91327baaa6ba20c3,
        mid_hashCode_201441fde43577ad,
        mid_hashCode_c9f662bb2e532d72,
        mid_hashCode_f161158f208b93fc,
        mid_hashCode_e7ea462104bea08d,
        mid_mismatch_307c88b0d2a4c897,
        mid_mismatch_aedcef33f509b29b,
        mid_mismatch_e708ab0bcf93f345,
        mid_mismatch_a1107480e6e3586f,
        mid_mismatch_4418f3eefc645213,
        mid_mismatch_e91629f349d6fbea,
        mid_mismatch_e9c0384bd6e217a2,
        mid_mismatch_d3ec13fd96501503,
        mid_mismatch_71c948f83940ab64,
        mid_mismatch_cab2727c260ef77b,
        mid_mismatch_88fee39ac375d8db,
        mid_mismatch_8a481602e05b2196,
        mid_mismatch_19211574bc348e43,
        mid_mismatch_518cdb6f004587ef,
        mid_mismatch_05e22f7499a752ca,
        mid_mismatch_805bce19f415023f,
        mid_mismatch_7054d87b355fbce8,
        mid_mismatch_57d2477647628e97,
        mid_mismatch_5cf89e55fbad653e,
        mid_mismatch_1df4a2568d87616f,
        mid_parallelSort_f2d9fa514aad52b0,
        mid_parallelSort_bddd2248fee67a77,
        mid_parallelSort_d8372aab042309ef,
        mid_parallelSort_173b3a1499236bae,
        mid_parallelSort_1860c38ed8aecd66,
        mid_parallelSort_0fce1b0b1e1dc066,
        mid_parallelSort_2c516727ecc9472b,
        mid_parallelSort_8de2f3f5930396b8,
        mid_parallelSort_24c90782054cd02a,
        mid_parallelSort_060e04680dfa98ff,
        mid_parallelSort_97d7b12a7ba4822d,
        mid_parallelSort_30ab1ec0aaa51f56,
        mid_parallelSort_9777a7f2ffebba16,
        mid_parallelSort_fee8dd5e283b6818,
        mid_parallelSort_572579157b228a11,
        mid_parallelSort_aec0f5e307df37c4,
        mid_parallelSort_23a8ac0cd7bf153d,
        mid_parallelSort_c734155889d67a35,
        mid_sort_8de2f3f5930396b8,
        mid_sort_0fce1b0b1e1dc066,
        mid_sort_2c516727ecc9472b,
        mid_sort_1860c38ed8aecd66,
        mid_sort_f2d9fa514aad52b0,
        mid_sort_bddd2248fee67a77,
        mid_sort_173b3a1499236bae,
        mid_sort_db45283bb65d0d51,
        mid_sort_24c90782054cd02a,
        mid_sort_23a8ac0cd7bf153d,
        mid_sort_30ab1ec0aaa51f56,
        mid_sort_fee8dd5e283b6818,
        mid_sort_9777a7f2ffebba16,
        mid_sort_060e04680dfa98ff,
        mid_sort_572579157b228a11,
        mid_sort_97d7b12a7ba4822d,
        mid_sort_775dfad6b3a5fd35,
        mid_sort_c734155889d67a35,
        mid_spliterator_e459fbaf83570130,
        mid_spliterator_0a51a3b6bca3aab1,
        mid_spliterator_3715c20b3c1f6478,
        mid_spliterator_fc38c781d69cedfa,
        mid_spliterator_52846361c00370d1,
        mid_spliterator_5104eef0e9d86e40,
        mid_spliterator_7f72531640f70c6e,
        mid_spliterator_789d6c95ad940fa4,
        mid_toString_624867e2d83086a1,
        mid_toString_34698fc6f0e6d9c8,
        mid_toString_1e06178c14608383,
        mid_toString_a693c5b9cfbd1bb6,
        mid_toString_5860bdb1bd865f5f,
        mid_toString_55dea70682051d43,
        mid_toString_b052fe623a465d57,
        mid_toString_0ff2977de31b7b5c,
        mid_toString_49430c4febdf6168,
        max_mid
      };

      static ::java::lang::Class *class$;
      static jmethodID *mids$;
      static bool live$;
      static jclass initializeClass(bool);

      explicit Arrays(jobject obj) : ::java::lang::Object(obj) {
        if (obj != NULL && mids$ == NULL)
          env->getClass(initializeClass);
      }
      Arrays(const Arrays& obj) : ::java::lang::Object(obj) {}

      static ::java::util::List asList(const JArray< ::java::lang::Object > &);
      static jint binarySearch(const JArray< ::java::lang::Object > &, const ::java::lang::Object &);
      static jint binarySearch(const JArray< jfloat > &, jfloat);
      static jint binarySearch(const JArray< jlong > &, jlong);
      static jint binarySearch(const JArray< jint > &, jint);
      static jint binarySearch(const JArray< jshort > &, jshort);
      static jint binarySearch(const JArray< jdouble > &, jdouble);
      static jint binarySearch(const JArray< jbyte > &, jbyte);
      static jint binarySearch(const JArray< jchar > &, jchar);
      static jint binarySearch(const JArray< ::java::lang::Object > &, const ::java::lang::Object &, const ::java::util::Comparator &);
      static jint binarySearch(const JArray< jfloat > &, jint, jint, jfloat);
      static jint binarySearch(const JArray< jdouble > &, jint, jint, jdouble);
      static jint binarySearch(const JArray< ::java::lang::Object > &, jint, jint, const ::java::lang::Object &);
      static jint binarySearch(const JArray< jlong > &, jint, jint, jlong);
      static jint binarySearch(const JArray< jshort > &, jint, jint, jshort);
      static jint binarySearch(const JArray< jint > &, jint, jint, jint);
      static jint binarySearch(const JArray< jbyte > &, jint, jint, jbyte);
      static jint binarySearch(const JArray< jchar > &, jint, jint, jchar);
      static jint binarySearch(const JArray< ::java::lang::Object > &, jint, jint, const ::java::lang::Object &, const ::java::util::Comparator &);
      static jint compare(const JArray< jbyte > &, const JArray< jbyte > &);
      static jint compare(const JArray< jboolean > &, const JArray< jboolean > &);
      static jint compare(const JArray< ::java::lang::Comparable > &, const JArray< ::java::lang::Comparable > &);
      static jint compare(const JArray< jint > &, const JArray< jint > &);
      static jint compare(const JArray< jlong > &, const JArray< jlong > &);
      static jint compare(const JArray< jfloat > &, const JArray< jfloat > &);
      static jint compare(const JArray< jdouble > &, const JArray< jdouble > &);
      static jint compare(const JArray< jchar > &, const JArray< jchar > &);
      static jint compare(const JArray< jshort > &, const JArray< jshort > &);
      static jint compare(const JArray< ::java::lang::Object > &, const JArray< ::java::lang::Object > &, const ::java::util::Comparator &);
      static jint compare(const JArray< jboolean > &, jint, jint, const JArray< jboolean > &, jint, jint);
      static jint compare(const JArray< jbyte > &, jint, jint, const JArray< jbyte > &, jint, jint);
      static jint compare(const JArray< jdouble > &, jint, jint, const JArray< jdouble > &, jint, jint);
      static jint compare(const JArray< ::java::lang::Comparable > &, jint, jint, const JArray< ::java::lang::Comparable > &, jint, jint);
      static jint compare(const JArray< jint > &, jint, jint, const JArray< jint > &, jint, jint);
      static jint compare(const JArray< jlong > &, jint, jint, const JArray< jlong > &, jint, jint);
      static jint compare(const JArray< jfloat > &, jint, jint, const JArray< jfloat > &, jint, jint);
      static jint compare(const JArray< jchar > &, jint, jint, const JArray< jchar > &, jint, jint);
      static jint compare(const JArray< jshort > &, jint, jint, const JArray< jshort > &, jint, jint);
      static jint compare(const JArray< ::java::lang::Object > &, jint, jint, const JArray< ::java::lang::Object > &, jint, jint, const ::java::util::Comparator &);
      static jint compareUnsigned(const JArray< jshort > &, const JArray< jshort > &);
      static jint compareUnsigned(const JArray< jbyte > &, const JArray< jbyte > &);
      static jint compareUnsigned(const JArray< jlong > &, const JArray< jlong > &);
      static jint compareUnsigned(const JArray< jint > &, const JArray< jint > &);
      static jint compareUnsigned(const JArray< jbyte > &, jint, jint, const JArray< jbyte > &, jint, jint);
      static jint compareUnsigned(const JArray< jint > &, jint, jint, const JArray< jint > &, jint, jint);
      static jint compareUnsigned(const JArray< jlong > &, jint, jint, const JArray< jlong > &, jint, jint);
      static jint compareUnsigned(const JArray< jshort > &, jint, jint, const JArray< jshort > &, jint, jint);
      static JArray< jint > copyOf(const JArray< jint > &, jint);
      static JArray< jbyte > copyOf(const JArray< jbyte > &, jint);
      static JArray< jfloat > copyOf(const JArray< jfloat > &, jint);
      static JArray< jlong > copyOf(const JArray< jlong > &, jint);
      static JArray< jchar > copyOf(const JArray< jchar > &, jint);
      static JArray< jboolean > copyOf(const JArray< jboolean > &, jint);
      static JArray< jdouble > copyOf(const JArray< jdouble > &, jint);
      static JArray< ::java::lang::Object > copyOf(const JArray< ::java::lang::Object > &, jint);
      static JArray< jshort > copyOf(const JArray< jshort > &, jint);
      static JArray< ::java::lang::Object > copyOf(const JArray< ::java::lang::Object > &, jint, const ::java::lang::Class &);
      static JArray< jfloat > copyOfRange(const JArray< jfloat > &, jint, jint);
      static JArray< jchar > copyOfRange(const JArray< jchar > &, jint, jint);
      static JArray< jlong > copyOfRange(const JArray< jlong > &, jint, jint);
      static JArray< jdouble > copyOfRange(const JArray< jdouble > &, jint, jint);
      static JArray< jboolean > copyOfRange(const JArray< jboolean > &, jint, jint);
      static JArray< ::java::lang::Object > copyOfRange(const JArray< ::java::lang::Object > &, jint, jint);
      static JArray< jbyte > copyOfRange(const JArray< jbyte > &, jint, jint);
      static JArray< jint > copyOfRange(const JArray< jint > &, jint, jint);
      static JArray< jshort > copyOfRange(const JArray< jshort > &, jint, jint);
      static JArray< ::java::lang::Object > copyOfRange(const JArray< ::java::lang::Object > &, jint, jint, const ::java::lang::Class &);
      static jboolean deepEquals(const JArray< ::java::lang::Object > &, const JArray< ::java::lang::Object > &);
      static jint deepHashCode(const JArray< ::java::lang::Object > &);
      static ::java::lang::String deepToString(const JArray< ::java::lang::Object > &);
      static jboolean equals(const JArray< jfloat > &, const JArray< jfloat > &);
      static jboolean equals(const JArray< jdouble > &, const JArray< jdouble > &);
      static jboolean equals(const JArray< jboolean > &, const JArray< jboolean > &);
      static jboolean equals(const JArray< ::java::lang::Object > &, const JArray< ::java::lang::Object > &);
      static jboolean equals(const JArray< jshort > &, const JArray< jshort > &);
      static jboolean equals(const JArray< jint > &, const JArray< jint > &);
      static jboolean equals(const JArray< jlong > &, const JArray< jlong > &);
      static jboolean equals(const JArray< jbyte > &, const JArray< jbyte > &);
      static jboolean equals(const JArray< jchar > &, const JArray< jchar > &);
      static jboolean equals(const JArray< ::java::lang::Object > &, const JArray< ::java::lang::Object > &, const ::java::util::Comparator &);
      static jboolean equals(const JArray< jdouble > &, jint, jint, const JArray< jdouble > &, jint, jint);
      static jboolean equals(const JArray< jboolean > &, jint, jint, const JArray< jboolean > &, jint, jint);
      static jboolean equals(const JArray< ::java::lang::Object > &, jint, jint, const JArray< ::java::lang::Object > &, jint, jint);
      static jboolean equals(const JArray< jfloat > &, jint, jint, const JArray< jfloat > &, jint, jint);
      static jboolean equals(const JArray< jint > &, jint, jint, const JArray< jint > &, jint, jint);
      static jboolean equals(const JArray< jlong > &, jint, jint, const JArray< jlong > &, jint, jint);
      static jboolean equals(const JArray< jbyte > &, jint, jint, const JArray< jbyte > &, jint, jint);
      static jboolean equals(const JArray< jchar > &, jint, jint, const JArray< jchar > &, jint, jint);
      static jboolean equals(const JArray< jshort > &, jint, jint, const JArray< jshort > &, jint, jint);
      static jboolean equals(const JArray< ::java::lang::Object > &, jint, jint, const JArray< ::java::lang::Object > &, jint, jint, const ::java::util::Comparator &);
      static void fill(const JArray< jchar > &, jchar);
      static void fill(const JArray< jbyte > &, jbyte);
      static void fill(const JArray< jshort > &, jshort);
      static void fill(const JArray< ::java::lang::Object > &, const ::java::lang::Object &);
      static void fill(const JArray< jdouble > &, jdouble);
      static void fill(const JArray< jfloat > &, jfloat);
      static void fill(const JArray< jboolean > &, jboolean);
      static void fill(const JArray< jint > &, jint);
      static void fill(const JArray< jlong > &, jlong);
      static void fill(const JArray< jshort > &, jint, jint, jshort);
      static void fill(const JArray< jchar > &, jint, jint, jchar);
      static void fill(const JArray< jint > &, jint, jint, jint);
      static void fill(const JArray< jdouble > &, jint, jint, jdouble);
      static void fill(const JArray< jfloat > &, jint, jint, jfloat);
      static void fill(const JArray< jboolean > &, jint, jint, jboolean);
      static void fill(const JArray< jbyte > &, jint, jint, jbyte);
      static void fill(const JArray< ::java::lang::Object > &, jint, jint, const ::java::lang::Object &);
      static void fill(const JArray< jlong > &, jint, jint, jlong);
      static jint hashCode(const JArray< jfloat > &);
      static jint hashCode(const JArray< jbyte > &);
      static jint hashCode(const JArray< jdouble > &);
      static jint hashCode(const JArray< ::java::lang::Object > &);
      static jint hashCode(const JArray< jboolean > &);
      static jint hashCode(const JArray< jlong > &);
      static jint hashCode(const JArray< jint > &);
      static jint hashCode(const JArray< jshort > &);
      static jint hashCode(const JArray< jchar > &);
      static jint mismatch(const JArray< jint > &, const JArray< jint > &);
      static jint mismatch(const JArray< jlong > &, const JArray< jlong > &);
      static jint mismatch(const JArray< jboolean > &, const JArray< jboolean > &);
      static jint mismatch(const JArray< jbyte > &, const JArray< jbyte > &);
      static jint mismatch(const JArray< jchar > &, const JArray< jchar > &);
      static jint mismatch(const JArray< jshort > &, const JArray< jshort > &);
      static jint mismatch(const JArray< ::java::lang::Object > &, const JArray< ::java::lang::Object > &);
      static jint mismatch(const JArray< jfloat > &, const JArray< jfloat > &);
      static jint mismatch(const JArray< jdouble > &, const JArray< jdouble > &);
      static jint mismatch(const JArray< ::java::lang::Object > &, const JArray< ::java::lang::Object > &, const ::java::util::Comparator &);
      static jint mismatch(const JArray< jshort > &, jint, jint, const JArray< jshort > &, jint, jint);
      static jint mismatch(const JArray< jboolean > &, jint, jint, const JArray< jboolean > &, jint, jint);
      static jint mismatch(const JArray< jlong > &, jint, jint, const JArray< jlong > &, jint, jint);
      static jint mismatch(const JArray< jint > &, jint, jint, const JArray< jint > &, jint, jint);
      static jint mismatch(const JArray< jbyte > &, jint, jint, const JArray< jbyte > &, jint, jint);
      static jint mismatch(const JArray< jchar > &, jint, jint, const JArray< jchar > &, jint, jint);
      static jint mismatch(const JArray< ::java::lang::Object > &, jint, jint, const JArray< ::java::lang::Object > &, jint, jint);
      static jint mismatch(const JArray< jfloat > &, jint, jint, const JArray< jfloat > &, jint, jint);
      static jint mismatch(const JArray< jdouble > &, jint, jint, const JArray< jdouble > &, jint, jint);
      static jint mismatch(const JArray< ::java::lang::Object > &, jint, jint, const JArray< ::java::lang::Object > &, jint, jint, const ::java::util::Comparator &);
      static void parallelSort(const JArray< jdouble > &);
      static void parallelSort(const JArray< jfloat > &);
      static void parallelSort(const JArray< ::java::lang::Comparable > &);
      static void parallelSort(const JArray< jint > &);
      static void parallelSort(const JArray< jlong > &);
      static void parallelSort(const JArray< jbyte > &);
      static void parallelSort(const JArray< jchar > &);
      static void parallelSort(const JArray< jshort > &);
      static void parallelSort(const JArray< ::java::lang::Object > &, const ::java::util::Comparator &);
      static void parallelSort(const JArray< jfloat > &, jint, jint);
      static void parallelSort(const JArray< jdouble > &, jint, jint);
      static void parallelSort(const JArray< jshort > &, jint, jint);
      static void parallelSort(const JArray< jint > &, jint, jint);
      static void parallelSort(const JArray< jlong > &, jint, jint);
      static void parallelSort(const JArray< jbyte > &, jint, jint);
      static void parallelSort(const JArray< ::java::lang::Comparable > &, jint, jint);
      static void parallelSort(const JArray< jchar > &, jint, jint);
      static void parallelSort(const JArray< ::java::lang::Object > &, jint, jint, const ::java::util::Comparator &);
      static void sort(const JArray< jshort > &);
      static void sort(const JArray< jbyte > &);
      static void sort(const JArray< jchar > &);
      static void sort(const JArray< jlong > &);
      static void sort(const JArray< jdouble > &);
      static void sort(const JArray< jfloat > &);
      static void sort(const JArray< jint > &);
      static void sort(const JArray< ::java::lang::Object > &);
      static void sort(const JArray< ::java::lang::Object > &, const ::java::util::Comparator &);
      static void sort(const JArray< jchar > &, jint, jint);
      static void sort(const JArray< jshort > &, jint, jint);
      static void sort(const JArray< jlong > &, jint, jint);
      static void sort(const JArray< jint > &, jint, jint);
      static void sort(const JArray< jfloat > &, jint, jint);
      static void sort(const JArray< jbyte > &, jint, jint);
      static void sort(const JArray< jdouble > &, jint, jint);
      static void sort(const JArray< ::java::lang::Object > &, jint, jint);
      static void sort(const JArray< ::java::lang::Object > &, jint, jint, const ::java::util::Comparator &);
      static ::java::util::Spliterator$OfInt spliterator(const JArray< jint > &);
      static ::java::util::Spliterator spliterator(const JArray< ::java::lang::Object > &);
      static ::java::util::Spliterator$OfDouble spliterator(const JArray< jdouble > &);
      static ::java::util::Spliterator$OfLong spliterator(const JArray< jlong > &);
      static ::java::util::Spliterator$OfInt spliterator(const JArray< jint > &, jint, jint);
      static ::java::util::Spliterator spliterator(const JArray< ::java::lang::Object > &, jint, jint);
      static ::java::util::Spliterator$OfDouble spliterator(const JArray< jdouble > &, jint, jint);
      static ::java::util::Spliterator$OfLong spliterator(const JArray< jlong > &, jint, jint);
      static ::java::lang::String toString(const JArray< ::java::lang::Object > &);
      static ::java::lang::String toString(const JArray< jboolean > &);
      static ::java::lang::String toString(const JArray< jbyte > &);
      static ::java::lang::String toString(const JArray< jchar > &);
      static ::java::lang::String toString(const JArray< jshort > &);
      static ::java::lang::String toString(const JArray< jint > &);
      static ::java::lang::String toString(const JArray< jlong > &);
      static ::java::lang::String toString(const JArray< jdouble > &);
      static ::java::lang::String toString(const JArray< jfloat > &);
    };
  }
}

#include <Python.h>

namespace java {
  namespace util {
    extern PyType_Def PY_TYPE_DEF(Arrays);
    extern PyTypeObject *PY_TYPE(Arrays);

    class t_Arrays {
    public:
      PyObject_HEAD
      Arrays object;
      static PyObject *wrap_Object(const Arrays&);
      static PyObject *wrap_jobject(const jobject&);
      static void install(PyObject *module);
      static void initialize(PyObject *module);
    };
  }
}

#endif