sig
  type e = java_short
  type 'a t = 'a java_short_array
  val make : java_int -> JavaShortArray.e java_short_array
  val init :
    java_int ->
    (java_int -> JavaShortArray.e) -> JavaShortArray.e java_short_array
  external length : JavaShortArray.e java_short_array -> java_int
    = "java array length short"
  external get :
    JavaShortArray.e java_short_array -> java_int -> JavaShortArray.e
    = "java array get short"
  external set :
    JavaShortArray.e java_short_array -> java_int -> JavaShortArray.e -> unit
    = "java array set short"
  val append :
    JavaShortArray.e java_short_array ->
    JavaShortArray.e java_short_array -> JavaShortArray.e java_short_array
  val concat :
    JavaShortArray.e java_short_array list ->
    JavaShortArray.e java_short_array
  val sub :
    JavaShortArray.e java_short_array ->
    java_int -> java_int -> JavaShortArray.e java_short_array
  val copy :
    JavaShortArray.e java_short_array -> JavaShortArray.e java_short_array
  val fill :
    JavaShortArray.e java_short_array ->
    java_int -> java_int -> JavaShortArray.e -> unit
  val blit :
    JavaShortArray.e java_short_array ->
    java_int ->
    JavaShortArray.e java_short_array -> java_int -> java_int -> unit
  val to_list : JavaShortArray.e java_short_array -> JavaShortArray.e list
  val of_list : JavaShortArray.e list -> JavaShortArray.e java_short_array
  val iter :
    (JavaShortArray.e -> unit) -> JavaShortArray.e java_short_array -> unit
  val map :
    (JavaShortArray.e -> JavaShortArray.e) ->
    JavaShortArray.e java_short_array -> JavaShortArray.e java_short_array
  val iteri :
    (java_int -> JavaShortArray.e -> unit) ->
    JavaShortArray.e java_short_array -> unit
  val mapi :
    (java_int -> JavaShortArray.e -> JavaShortArray.e) ->
    JavaShortArray.e java_short_array -> JavaShortArray.e java_short_array
  val fold_left :
    ('-> JavaShortArray.e -> 'a) ->
    '-> JavaShortArray.e java_short_array -> 'a
  val fold_right :
    (JavaShortArray.e -> '-> 'a) ->
    JavaShortArray.e java_short_array -> '-> 'a
  val of_ocaml : JavaShortArray.e array -> JavaShortArray.e java_short_array
  val to_ocaml : JavaShortArray.e java_short_array -> JavaShortArray.e array
  external to_object :
    JavaShortArray.e java_short_array -> java'lang'Object java_instance
    = "java array to_object short"
  external of_object :
    java'lang'Object java_instance -> JavaShortArray.e java_short_array
    = "java array of_object short"
  val equals :
    JavaShortArray.e java_short_array ->
    JavaShortArray.e java_short_array -> bool
  val hash_code : JavaShortArray.e java_short_array -> java_int
  val to_string : JavaShortArray.e java_short_array -> JavaString.t
  val null : JavaShortArray.e java_short_array
  external is_null : JavaShortArray.e java_short_array -> bool
    = "java is_null"
  external is_not_null : JavaShortArray.e java_short_array -> bool
    = "java is_not_null"
  val wrap :
    JavaShortArray.e java_short_array ->
    JavaShortArray.e java_short_array option
  val unwrap :
    JavaShortArray.e java_short_array option ->
    JavaShortArray.e java_short_array
end