[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/SwiftJava/java_util/1.0.10/Sources/Arrays.swift [Back]  [Original]

import java_swift
import java_lang

/// generated by: genswift.java 'java/lang|java/util|java/sql|java/awt|javax/swing' ///

/// JAVA_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ///
/// Tue Dec 20 11:30:08 GMT 2016 ///

/// class java.util.Arrays ///

open class Arrays: java_lang.JavaObject {

    public convenience init?( casting object: java_lang.JavaObject, _ file: StaticString = #file, _ line: Int = #line ) {
        self.init( javaObject: nil )
        if !object.validDownCast( toJavaClass: "java.util.Arrays", file, line ) {
            return nil
        }
        object.withJavaObject {
            self.javaObject = $0
        }
    }

    private static var ArraysJNIClass: jclass?

    /// private static final int java.util.Arrays.INSERTIONSORT_THRESHOLD

    /// private java.util.Arrays()

    /// public static boolean java.util.Arrays.equals(int[],int[])

    private static var equals_MethodID_1: jmethodID?

    open class func equals( arg0: [Int32]?, arg1: [Int32]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "equals", methodSig: "([I[I)Z", methodCache: &equals_MethodID_1, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func equals( _ _arg0: [Int32]?, _ _arg1: [Int32]? ) -> Bool {
        return equals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static boolean java.util.Arrays.equals(byte[],byte[])

    private static var equals_MethodID_2: jmethodID?

    open class func equals( arg0: [Int8]?, arg1: [Int8]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "equals", methodSig: "([B[B)Z", methodCache: &equals_MethodID_2, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func equals( _ _arg0: [Int8]?, _ _arg1: [Int8]? ) -> Bool {
        return equals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static boolean java.util.Arrays.equals(boolean[],boolean[])

    private static var equals_MethodID_3: jmethodID?

    open class func equals( arg0: [Bool]?, arg1: [Bool]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "equals", methodSig: "([Z[Z)Z", methodCache: &equals_MethodID_3, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func equals( _ _arg0: [Bool]?, _ _arg1: [Bool]? ) -> Bool {
        return equals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static boolean java.util.Arrays.equals(double[],double[])

    private static var equals_MethodID_4: jmethodID?

    open class func equals( arg0: [Double]?, arg1: [Double]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "equals", methodSig: "([D[D)Z", methodCache: &equals_MethodID_4, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func equals( _ _arg0: [Double]?, _ _arg1: [Double]? ) -> Bool {
        return equals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static boolean java.util.Arrays.equals(float[],float[])

    private static var equals_MethodID_5: jmethodID?

    open class func equals( arg0: [Float]?, arg1: [Float]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "equals", methodSig: "([F[F)Z", methodCache: &equals_MethodID_5, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func equals( _ _arg0: [Float]?, _ _arg1: [Float]? ) -> Bool {
        return equals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static boolean java.util.Arrays.equals(java.lang.Object[],java.lang.Object[])

    private static var equals_MethodID_6: jmethodID?

    open class func equals( arg0: [JavaObject]?, arg1: [JavaObject]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "equals", methodSig: "([Ljava/lang/Object;[Ljava/lang/Object;)Z", methodCache: &equals_MethodID_6, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func equals( _ _arg0: [JavaObject]?, _ _arg1: [JavaObject]? ) -> Bool {
        return equals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static boolean java.util.Arrays.equals(long[],long[])

    private static var equals_MethodID_7: jmethodID?

    open class func equals( arg0: [Int64]?, arg1: [Int64]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "equals", methodSig: "([J[J)Z", methodCache: &equals_MethodID_7, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func equals( _ _arg0: [Int64]?, _ _arg1: [Int64]? ) -> Bool {
        return equals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static boolean java.util.Arrays.equals(short[],short[])

    private static var equals_MethodID_8: jmethodID?

    open class func equals( arg0: [Int16]?, arg1: [Int16]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "equals", methodSig: "([S[S)Z", methodCache: &equals_MethodID_8, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func equals( _ _arg0: [Int16]?, _ _arg1: [Int16]? ) -> Bool {
        return equals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static boolean java.util.Arrays.equals(char[],char[])

    private static var equals_MethodID_9: jmethodID?

    open class func equals( arg0: [UInt16]?, arg1: [UInt16]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "equals", methodSig: "([C[C)Z", methodCache: &equals_MethodID_9, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func equals( _ _arg0: [UInt16]?, _ _arg1: [UInt16]? ) -> Bool {
        return equals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static java.lang.String java.util.Arrays.toString(boolean[])

    private static var toString_MethodID_10: jmethodID?

    open class func toString( arg0: [Bool]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "toString", methodSig: "([Z)Ljava/lang/String;", methodCache: &toString_MethodID_10, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func toString( _ _arg0: [Bool]? ) -> String! {
        return toString( arg0: _arg0 )
    }

    /// public static java.lang.String java.util.Arrays.toString(char[])

    private static var toString_MethodID_11: jmethodID?

    open class func toString( arg0: [UInt16]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "toString", methodSig: "([C)Ljava/lang/String;", methodCache: &toString_MethodID_11, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func toString( _ _arg0: [UInt16]? ) -> String! {
        return toString( arg0: _arg0 )
    }

    /// public static java.lang.String java.util.Arrays.toString(short[])

    private static var toString_MethodID_12: jmethodID?

    open class func toString( arg0: [Int16]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "toString", methodSig: "([S)Ljava/lang/String;", methodCache: &toString_MethodID_12, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func toString( _ _arg0: [Int16]? ) -> String! {
        return toString( arg0: _arg0 )
    }

    /// public static java.lang.String java.util.Arrays.toString(int[])

    private static var toString_MethodID_13: jmethodID?

    open class func toString( arg0: [Int32]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "toString", methodSig: "([I)Ljava/lang/String;", methodCache: &toString_MethodID_13, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func toString( _ _arg0: [Int32]? ) -> String! {
        return toString( arg0: _arg0 )
    }

    /// public static java.lang.String java.util.Arrays.toString(long[])

    private static var toString_MethodID_14: jmethodID?

    open class func toString( arg0: [Int64]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "toString", methodSig: "([J)Ljava/lang/String;", methodCache: &toString_MethodID_14, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func toString( _ _arg0: [Int64]? ) -> String! {
        return toString( arg0: _arg0 )
    }

    /// public static java.lang.String java.util.Arrays.toString(float[])

    private static var toString_MethodID_15: jmethodID?

    open class func toString( arg0: [Float]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "toString", methodSig: "([F)Ljava/lang/String;", methodCache: &toString_MethodID_15, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func toString( _ _arg0: [Float]? ) -> String! {
        return toString( arg0: _arg0 )
    }

    /// public static java.lang.String java.util.Arrays.toString(double[])

    private static var toString_MethodID_16: jmethodID?

    open class func toString( arg0: [Double]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "toString", methodSig: "([D)Ljava/lang/String;", methodCache: &toString_MethodID_16, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func toString( _ _arg0: [Double]? ) -> String! {
        return toString( arg0: _arg0 )
    }

    /// public static java.lang.String java.util.Arrays.toString(java.lang.Object[])

    private static var toString_MethodID_17: jmethodID?

    open class func toString( arg0: [JavaObject]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "toString", methodSig: "([Ljava/lang/Object;)Ljava/lang/String;", methodCache: &toString_MethodID_17, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func toString( _ _arg0: [JavaObject]? ) -> String! {
        return toString( arg0: _arg0 )
    }

    /// public static java.lang.String java.util.Arrays.toString(byte[])

    private static var toString_MethodID_18: jmethodID?

    open class func toString( arg0: [Int8]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "toString", methodSig: "([B)Ljava/lang/String;", methodCache: &toString_MethodID_18, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func toString( _ _arg0: [Int8]? ) -> String! {
        return toString( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.hashCode(boolean[])

    private static var hashCode_MethodID_19: jmethodID?

    open class func hashCode( arg0: [Bool]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "hashCode", methodSig: "([Z)I", methodCache: &hashCode_MethodID_19, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func hashCode( _ _arg0: [Bool]? ) -> Int {
        return hashCode( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.hashCode(long[])

    private static var hashCode_MethodID_20: jmethodID?

    open class func hashCode( arg0: [Int64]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "hashCode", methodSig: "([J)I", methodCache: &hashCode_MethodID_20, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func hashCode( _ _arg0: [Int64]? ) -> Int {
        return hashCode( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.hashCode(int[])

    private static var hashCode_MethodID_21: jmethodID?

    open class func hashCode( arg0: [Int32]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "hashCode", methodSig: "([I)I", methodCache: &hashCode_MethodID_21, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func hashCode( _ _arg0: [Int32]? ) -> Int {
        return hashCode( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.hashCode(short[])

    private static var hashCode_MethodID_22: jmethodID?

    open class func hashCode( arg0: [Int16]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "hashCode", methodSig: "([S)I", methodCache: &hashCode_MethodID_22, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func hashCode( _ _arg0: [Int16]? ) -> Int {
        return hashCode( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.hashCode(char[])

    private static var hashCode_MethodID_23: jmethodID?

    open class func hashCode( arg0: [UInt16]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "hashCode", methodSig: "([C)I", methodCache: &hashCode_MethodID_23, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func hashCode( _ _arg0: [UInt16]? ) -> Int {
        return hashCode( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.hashCode(java.lang.Object[])

    private static var hashCode_MethodID_24: jmethodID?

    open class func hashCode( arg0: [JavaObject]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "hashCode", methodSig: "([Ljava/lang/Object;)I", methodCache: &hashCode_MethodID_24, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func hashCode( _ _arg0: [JavaObject]? ) -> Int {
        return hashCode( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.hashCode(double[])

    private static var hashCode_MethodID_25: jmethodID?

    open class func hashCode( arg0: [Double]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "hashCode", methodSig: "([D)I", methodCache: &hashCode_MethodID_25, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func hashCode( _ _arg0: [Double]? ) -> Int {
        return hashCode( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.hashCode(float[])

    private static var hashCode_MethodID_26: jmethodID?

    open class func hashCode( arg0: [Float]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "hashCode", methodSig: "([F)I", methodCache: &hashCode_MethodID_26, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func hashCode( _ _arg0: [Float]? ) -> Int {
        return hashCode( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.hashCode(byte[])

    private static var hashCode_MethodID_27: jmethodID?

    open class func hashCode( arg0: [Int8]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "hashCode", methodSig: "([B)I", methodCache: &hashCode_MethodID_27, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func hashCode( _ _arg0: [Int8]? ) -> Int {
        return hashCode( arg0: _arg0 )
    }

    /// public static int[] java.util.Arrays.copyOf(int[],int)

    private static var copyOf_MethodID_28: jmethodID?

    open class func copyOf( arg0: [Int32]?, arg1: Int ) -> [Int32]! {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([II)[I", methodCache: ©Of_MethodID_28, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Int32](), from: __return )
    }

    open class func copyOf( _ _arg0: [Int32]?, _ _arg1: Int ) -> [Int32]! {
        return copyOf( arg0: _arg0, arg1: _arg1 )
    }

    /// public static boolean[] java.util.Arrays.copyOf(boolean[],int)

    private static var copyOf_MethodID_29: jmethodID?

    open class func copyOf( arg0: [Bool]?, arg1: Int ) -> [Bool]! {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([ZI)[Z", methodCache: ©Of_MethodID_29, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Bool](), from: __return )
    }

    open class func copyOf( _ _arg0: [Bool]?, _ _arg1: Int ) -> [Bool]! {
        return copyOf( arg0: _arg0, arg1: _arg1 )
    }

    /// public static double[] java.util.Arrays.copyOf(double[],int)

    private static var copyOf_MethodID_30: jmethodID?

    open class func copyOf( arg0: [Double]?, arg1: Int ) -> [Double]! {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([DI)[D", methodCache: ©Of_MethodID_30, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Double](), from: __return )
    }

    open class func copyOf( _ _arg0: [Double]?, _ _arg1: Int ) -> [Double]! {
        return copyOf( arg0: _arg0, arg1: _arg1 )
    }

    /// public static float[] java.util.Arrays.copyOf(float[],int)

    private static var copyOf_MethodID_31: jmethodID?

    open class func copyOf( arg0: [Float]?, arg1: Int ) -> [Float]! {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([FI)[F", methodCache: ©Of_MethodID_31, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Float](), from: __return )
    }

    open class func copyOf( _ _arg0: [Float]?, _ _arg1: Int ) -> [Float]! {
        return copyOf( arg0: _arg0, arg1: _arg1 )
    }

    /// public static char[] java.util.Arrays.copyOf(char[],int)

    private static var copyOf_MethodID_32: jmethodID?

    open class func copyOf( arg0: [UInt16]?, arg1: Int ) -> [UInt16]! {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([CI)[C", methodCache: ©Of_MethodID_32, args: &__args, locals: &__locals )
        return JNIType.decode( type: [UInt16](), from: __return )
    }

    open class func copyOf( _ _arg0: [UInt16]?, _ _arg1: Int ) -> [UInt16]! {
        return copyOf( arg0: _arg0, arg1: _arg1 )
    }

    /// public static long[] java.util.Arrays.copyOf(long[],int)

    private static var copyOf_MethodID_33: jmethodID?

    open class func copyOf( arg0: [Int64]?, arg1: Int ) -> [Int64]! {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([JI)[J", methodCache: ©Of_MethodID_33, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Int64](), from: __return )
    }

    open class func copyOf( _ _arg0: [Int64]?, _ _arg1: Int ) -> [Int64]! {
        return copyOf( arg0: _arg0, arg1: _arg1 )
    }

    /// public static short[] java.util.Arrays.copyOf(short[],int)

    private static var copyOf_MethodID_34: jmethodID?

    open class func copyOf( arg0: [Int16]?, arg1: Int ) -> [Int16]! {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([SI)[S", methodCache: ©Of_MethodID_34, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Int16](), from: __return )
    }

    open class func copyOf( _ _arg0: [Int16]?, _ _arg1: Int ) -> [Int16]! {
        return copyOf( arg0: _arg0, arg1: _arg1 )
    }

    /// public static byte[] java.util.Arrays.copyOf(byte[],int)

    private static var copyOf_MethodID_35: jmethodID?

    open class func copyOf( arg0: [Int8]?, arg1: Int ) -> [Int8]! {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([BI)[B", methodCache: ©Of_MethodID_35, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Int8](), from: __return )
    }

    open class func copyOf( _ _arg0: [Int8]?, _ _arg1: Int ) -> [Int8]! {
        return copyOf( arg0: _arg0, arg1: _arg1 )
    }

    /// public static java.lang.Object[] java.util.Arrays.copyOf(java.lang.Object[],int,java.lang.Class)

    private static var copyOf_MethodID_36: jmethodID?

    open class func copyOf( arg0: [JavaObject]?, arg1: Int, arg2: java_lang.Class? ) -> [JavaObject]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;", methodCache: ©Of_MethodID_36, args: &__args, locals: &__locals )
        return JNIType.decode( type: [JavaObject](), from: __return )
    }

    open class func copyOf( _ _arg0: [JavaObject]?, _ _arg1: Int, _ _arg2: java_lang.Class? ) -> [JavaObject]! {
        return copyOf( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static java.lang.Object[] java.util.Arrays.copyOf(java.lang.Object[],int)

    private static var copyOf_MethodID_37: jmethodID?

    open class func copyOf( arg0: [JavaObject]?, arg1: Int ) -> [JavaObject]! {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOf", methodSig: "([Ljava/lang/Object;I)[Ljava/lang/Object;", methodCache: ©Of_MethodID_37, args: &__args, locals: &__locals )
        return JNIType.decode( type: [JavaObject](), from: __return )
    }

    open class func copyOf( _ _arg0: [JavaObject]?, _ _arg1: Int ) -> [JavaObject]! {
        return copyOf( arg0: _arg0, arg1: _arg1 )
    }

    /// public static java.lang.Object[] java.util.Arrays.copyOfRange(java.lang.Object[],int,int,java.lang.Class)

    private static var copyOfRange_MethodID_38: jmethodID?

    open class func copyOfRange( arg0: [JavaObject]?, arg1: Int, arg2: Int, arg3: java_lang.Class? ) -> [JavaObject]! {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;", methodCache: ©OfRange_MethodID_38, args: &__args, locals: &__locals )
        return JNIType.decode( type: [JavaObject](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [JavaObject]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: java_lang.Class? ) -> [JavaObject]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static float[] java.util.Arrays.copyOfRange(float[],int,int)

    private static var copyOfRange_MethodID_39: jmethodID?

    open class func copyOfRange( arg0: [Float]?, arg1: Int, arg2: Int ) -> [Float]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([FII)[F", methodCache: ©OfRange_MethodID_39, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Float](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [Float]?, _ _arg1: Int, _ _arg2: Int ) -> [Float]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static double[] java.util.Arrays.copyOfRange(double[],int,int)

    private static var copyOfRange_MethodID_40: jmethodID?

    open class func copyOfRange( arg0: [Double]?, arg1: Int, arg2: Int ) -> [Double]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([DII)[D", methodCache: ©OfRange_MethodID_40, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Double](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [Double]?, _ _arg1: Int, _ _arg2: Int ) -> [Double]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static java.lang.Object[] java.util.Arrays.copyOfRange(java.lang.Object[],int,int)

    private static var copyOfRange_MethodID_41: jmethodID?

    open class func copyOfRange( arg0: [JavaObject]?, arg1: Int, arg2: Int ) -> [JavaObject]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([Ljava/lang/Object;II)[Ljava/lang/Object;", methodCache: ©OfRange_MethodID_41, args: &__args, locals: &__locals )
        return JNIType.decode( type: [JavaObject](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [JavaObject]?, _ _arg1: Int, _ _arg2: Int ) -> [JavaObject]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static short[] java.util.Arrays.copyOfRange(short[],int,int)

    private static var copyOfRange_MethodID_42: jmethodID?

    open class func copyOfRange( arg0: [Int16]?, arg1: Int, arg2: Int ) -> [Int16]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([SII)[S", methodCache: ©OfRange_MethodID_42, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Int16](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [Int16]?, _ _arg1: Int, _ _arg2: Int ) -> [Int16]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static boolean[] java.util.Arrays.copyOfRange(boolean[],int,int)

    private static var copyOfRange_MethodID_43: jmethodID?

    open class func copyOfRange( arg0: [Bool]?, arg1: Int, arg2: Int ) -> [Bool]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([ZII)[Z", methodCache: ©OfRange_MethodID_43, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Bool](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [Bool]?, _ _arg1: Int, _ _arg2: Int ) -> [Bool]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static byte[] java.util.Arrays.copyOfRange(byte[],int,int)

    private static var copyOfRange_MethodID_44: jmethodID?

    open class func copyOfRange( arg0: [Int8]?, arg1: Int, arg2: Int ) -> [Int8]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([BII)[B", methodCache: ©OfRange_MethodID_44, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Int8](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [Int8]?, _ _arg1: Int, _ _arg2: Int ) -> [Int8]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static long[] java.util.Arrays.copyOfRange(long[],int,int)

    private static var copyOfRange_MethodID_45: jmethodID?

    open class func copyOfRange( arg0: [Int64]?, arg1: Int, arg2: Int ) -> [Int64]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([JII)[J", methodCache: ©OfRange_MethodID_45, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Int64](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [Int64]?, _ _arg1: Int, _ _arg2: Int ) -> [Int64]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static char[] java.util.Arrays.copyOfRange(char[],int,int)

    private static var copyOfRange_MethodID_46: jmethodID?

    open class func copyOfRange( arg0: [UInt16]?, arg1: Int, arg2: Int ) -> [UInt16]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([CII)[C", methodCache: ©OfRange_MethodID_46, args: &__args, locals: &__locals )
        return JNIType.decode( type: [UInt16](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [UInt16]?, _ _arg1: Int, _ _arg2: Int ) -> [UInt16]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static int[] java.util.Arrays.copyOfRange(int[],int,int)

    private static var copyOfRange_MethodID_47: jmethodID?

    open class func copyOfRange( arg0: [Int32]?, arg1: Int, arg2: Int ) -> [Int32]! {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "copyOfRange", methodSig: "([III)[I", methodCache: ©OfRange_MethodID_47, args: &__args, locals: &__locals )
        return JNIType.decode( type: [Int32](), from: __return )
    }

    open class func copyOfRange( _ _arg0: [Int32]?, _ _arg1: Int, _ _arg2: Int ) -> [Int32]! {
        return copyOfRange( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static void java.util.Arrays.fill(short[],short)

    private static var fill_MethodID_48: jmethodID?

    open class func fill( arg0: [Int16]?, arg1: Int16 ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([SS)V", methodCache: &fill_MethodID_48, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Int16]?, _ _arg1: Int16 ) {
        fill( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.fill(char[],char)

    private static var fill_MethodID_49: jmethodID?

    open class func fill( arg0: [UInt16]?, arg1: UInt16 ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([CC)V", methodCache: &fill_MethodID_49, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [UInt16]?, _ _arg1: UInt16 ) {
        fill( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.fill(float[],float)

    private static var fill_MethodID_50: jmethodID?

    open class func fill( arg0: [Float]?, arg1: Float ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([FF)V", methodCache: &fill_MethodID_50, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Float]?, _ _arg1: Float ) {
        fill( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.fill(short[],int,int,short)

    private static var fill_MethodID_51: jmethodID?

    open class func fill( arg0: [Int16]?, arg1: Int, arg2: Int, arg3: Int16 ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([SIIS)V", methodCache: &fill_MethodID_51, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Int16]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Int16 ) {
        fill( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.fill(double[],int,int,double)

    private static var fill_MethodID_52: jmethodID?

    open class func fill( arg0: [Double]?, arg1: Int, arg2: Int, arg3: Double ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([DIID)V", methodCache: &fill_MethodID_52, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Double]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Double ) {
        fill( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.fill(byte[],byte)

    private static var fill_MethodID_53: jmethodID?

    open class func fill( arg0: [Int8]?, arg1: Int8 ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([BB)V", methodCache: &fill_MethodID_53, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Int8]?, _ _arg1: Int8 ) {
        fill( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.fill(int[],int,int,int)

    private static var fill_MethodID_54: jmethodID?

    open class func fill( arg0: [Int32]?, arg1: Int, arg2: Int, arg3: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([IIII)V", methodCache: &fill_MethodID_54, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Int32]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Int ) {
        fill( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.fill(int[],int)

    private static var fill_MethodID_55: jmethodID?

    open class func fill( arg0: [Int32]?, arg1: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([II)V", methodCache: &fill_MethodID_55, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Int32]?, _ _arg1: Int ) {
        fill( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.fill(long[],int,int,long)

    private static var fill_MethodID_56: jmethodID?

    open class func fill( arg0: [Int64]?, arg1: Int, arg2: Int, arg3: Int64 ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([JIIJ)V", methodCache: &fill_MethodID_56, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Int64]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Int64 ) {
        fill( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.fill(long[],long)

    private static var fill_MethodID_57: jmethodID?

    open class func fill( arg0: [Int64]?, arg1: Int64 ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([JJ)V", methodCache: &fill_MethodID_57, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Int64]?, _ _arg1: Int64 ) {
        fill( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.fill(java.lang.Object[],int,int,java.lang.Object)

    private static var fill_MethodID_58: jmethodID?

    open class func fill( arg0: [JavaObject]?, arg1: Int, arg2: Int, arg3: java_lang.JavaObject? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([Ljava/lang/Object;IILjava/lang/Object;)V", methodCache: &fill_MethodID_58, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [JavaObject]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: java_lang.JavaObject? ) {
        fill( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.fill(java.lang.Object[],java.lang.Object)

    private static var fill_MethodID_59: jmethodID?

    open class func fill( arg0: [JavaObject]?, arg1: java_lang.JavaObject? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([Ljava/lang/Object;Ljava/lang/Object;)V", methodCache: &fill_MethodID_59, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [JavaObject]?, _ _arg1: java_lang.JavaObject? ) {
        fill( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.fill(float[],int,int,float)

    private static var fill_MethodID_60: jmethodID?

    open class func fill( arg0: [Float]?, arg1: Int, arg2: Int, arg3: Float ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([FIIF)V", methodCache: &fill_MethodID_60, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Float]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Float ) {
        fill( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.fill(char[],int,int,char)

    private static var fill_MethodID_61: jmethodID?

    open class func fill( arg0: [UInt16]?, arg1: Int, arg2: Int, arg3: UInt16 ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([CIIC)V", methodCache: &fill_MethodID_61, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [UInt16]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: UInt16 ) {
        fill( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.fill(double[],double)

    private static var fill_MethodID_62: jmethodID?

    open class func fill( arg0: [Double]?, arg1: Double ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([DD)V", methodCache: &fill_MethodID_62, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Double]?, _ _arg1: Double ) {
        fill( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.fill(boolean[],int,int,boolean)

    private static var fill_MethodID_63: jmethodID?

    open class func fill( arg0: [Bool]?, arg1: Int, arg2: Int, arg3: Bool ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([ZIIZ)V", methodCache: &fill_MethodID_63, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Bool]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Bool ) {
        fill( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.fill(boolean[],boolean)

    private static var fill_MethodID_64: jmethodID?

    open class func fill( arg0: [Bool]?, arg1: Bool ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([ZZ)V", methodCache: &fill_MethodID_64, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Bool]?, _ _arg1: Bool ) {
        fill( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.fill(byte[],int,int,byte)

    private static var fill_MethodID_65: jmethodID?

    open class func fill( arg0: [Int8]?, arg1: Int, arg2: Int, arg3: Int8 ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "fill", methodSig: "([BIIB)V", methodCache: &fill_MethodID_65, args: &__args, locals: &__locals )
    }

    open class func fill( _ _arg0: [Int8]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Int8 ) {
        fill( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.sort(byte[])

    private static var sort_MethodID_66: jmethodID?

    open class func sort( arg0: [Int8]? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([B)V", methodCache: &sort_MethodID_66, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Int8]? ) {
        sort( arg0: _arg0 )
    }

    /// public static void java.util.Arrays.sort(java.lang.Object[],java.util.Comparator)

    private static var sort_MethodID_67: jmethodID?

    open class func sort( arg0: [JavaObject]?, arg1: JavaComparator? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = jvalue( l: arg1?.localJavaObject( &__locals ) )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([Ljava/lang/Object;Ljava/util/Comparator;)V", methodCache: &sort_MethodID_67, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [JavaObject]?, _ _arg1: JavaComparator? ) {
        sort( arg0: _arg0, arg1: _arg1 )
    }

    /// public static void java.util.Arrays.sort(double[])

    private static var sort_MethodID_68: jmethodID?

    open class func sort( arg0: [Double]? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([D)V", methodCache: &sort_MethodID_68, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Double]? ) {
        sort( arg0: _arg0 )
    }

    /// public static void java.util.Arrays.sort(double[],int,int)

    private static var sort_MethodID_69: jmethodID?

    open class func sort( arg0: [Double]?, arg1: Int, arg2: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([DII)V", methodCache: &sort_MethodID_69, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Double]?, _ _arg1: Int, _ _arg2: Int ) {
        sort( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static void java.util.Arrays.sort(java.lang.Object[],int,int)

    private static var sort_MethodID_70: jmethodID?

    open class func sort( arg0: [JavaObject]?, arg1: Int, arg2: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([Ljava/lang/Object;II)V", methodCache: &sort_MethodID_70, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [JavaObject]?, _ _arg1: Int, _ _arg2: Int ) {
        sort( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static void java.util.Arrays.sort(float[])

    private static var sort_MethodID_71: jmethodID?

    open class func sort( arg0: [Float]? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([F)V", methodCache: &sort_MethodID_71, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Float]? ) {
        sort( arg0: _arg0 )
    }

    /// public static void java.util.Arrays.sort(long[],int,int)

    private static var sort_MethodID_72: jmethodID?

    open class func sort( arg0: [Int64]?, arg1: Int, arg2: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([JII)V", methodCache: &sort_MethodID_72, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Int64]?, _ _arg1: Int, _ _arg2: Int ) {
        sort( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static void java.util.Arrays.sort(float[],int,int)

    private static var sort_MethodID_73: jmethodID?

    open class func sort( arg0: [Float]?, arg1: Int, arg2: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([FII)V", methodCache: &sort_MethodID_73, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Float]?, _ _arg1: Int, _ _arg2: Int ) {
        sort( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static void java.util.Arrays.sort(int[])

    private static var sort_MethodID_74: jmethodID?

    open class func sort( arg0: [Int32]? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([I)V", methodCache: &sort_MethodID_74, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Int32]? ) {
        sort( arg0: _arg0 )
    }

    /// public static void java.util.Arrays.sort(int[],int,int)

    private static var sort_MethodID_75: jmethodID?

    open class func sort( arg0: [Int32]?, arg1: Int, arg2: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([III)V", methodCache: &sort_MethodID_75, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Int32]?, _ _arg1: Int, _ _arg2: Int ) {
        sort( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static void java.util.Arrays.sort(java.lang.Object[])

    private static var sort_MethodID_76: jmethodID?

    open class func sort( arg0: [JavaObject]? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([Ljava/lang/Object;)V", methodCache: &sort_MethodID_76, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [JavaObject]? ) {
        sort( arg0: _arg0 )
    }

    /// public static void java.util.Arrays.sort(short[])

    private static var sort_MethodID_77: jmethodID?

    open class func sort( arg0: [Int16]? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([S)V", methodCache: &sort_MethodID_77, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Int16]? ) {
        sort( arg0: _arg0 )
    }

    /// public static void java.util.Arrays.sort(short[],int,int)

    private static var sort_MethodID_78: jmethodID?

    open class func sort( arg0: [Int16]?, arg1: Int, arg2: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([SII)V", methodCache: &sort_MethodID_78, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Int16]?, _ _arg1: Int, _ _arg2: Int ) {
        sort( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static void java.util.Arrays.sort(long[])

    private static var sort_MethodID_79: jmethodID?

    open class func sort( arg0: [Int64]? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([J)V", methodCache: &sort_MethodID_79, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Int64]? ) {
        sort( arg0: _arg0 )
    }

    /// public static void java.util.Arrays.sort(char[])

    private static var sort_MethodID_80: jmethodID?

    open class func sort( arg0: [UInt16]? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([C)V", methodCache: &sort_MethodID_80, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [UInt16]? ) {
        sort( arg0: _arg0 )
    }

    /// public static void java.util.Arrays.sort(char[],int,int)

    private static var sort_MethodID_81: jmethodID?

    open class func sort( arg0: [UInt16]?, arg1: Int, arg2: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([CII)V", methodCache: &sort_MethodID_81, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [UInt16]?, _ _arg1: Int, _ _arg2: Int ) {
        sort( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static void java.util.Arrays.sort(java.lang.Object[],int,int,java.util.Comparator)

    private static var sort_MethodID_82: jmethodID?

    open class func sort( arg0: [JavaObject]?, arg1: Int, arg2: Int, arg3: JavaComparator? ) {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = jvalue( l: arg3?.localJavaObject( &__locals ) )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([Ljava/lang/Object;IILjava/util/Comparator;)V", methodCache: &sort_MethodID_82, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [JavaObject]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: JavaComparator? ) {
        sort( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static void java.util.Arrays.sort(byte[],int,int)

    private static var sort_MethodID_83: jmethodID?

    open class func sort( arg0: [Int8]?, arg1: Int, arg2: Int ) {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        JNIMethod.CallStaticVoidMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "sort", methodSig: "([BII)V", methodCache: &sort_MethodID_83, args: &__args, locals: &__locals )
    }

    open class func sort( _ _arg0: [Int8]?, _ _arg1: Int, _ _arg2: Int ) {
        sort( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static int java.util.Arrays.binarySearch(java.lang.Object[],int,int,java.lang.Object)

    private static var binarySearch_MethodID_84: jmethodID?

    open class func binarySearch( arg0: [JavaObject]?, arg1: Int, arg2: Int, arg3: java_lang.JavaObject? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([Ljava/lang/Object;IILjava/lang/Object;)I", methodCache: &binarySearch_MethodID_84, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [JavaObject]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: java_lang.JavaObject? ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static int java.util.Arrays.binarySearch(long[],long)

    private static var binarySearch_MethodID_85: jmethodID?

    open class func binarySearch( arg0: [Int64]?, arg1: Int64 ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([JJ)I", methodCache: &binarySearch_MethodID_85, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Int64]?, _ _arg1: Int64 ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1 )
    }

    /// public static int java.util.Arrays.binarySearch(long[],int,int,long)

    private static var binarySearch_MethodID_86: jmethodID?

    open class func binarySearch( arg0: [Int64]?, arg1: Int, arg2: Int, arg3: Int64 ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([JIIJ)I", methodCache: &binarySearch_MethodID_86, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Int64]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Int64 ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static int java.util.Arrays.binarySearch(int[],int)

    private static var binarySearch_MethodID_87: jmethodID?

    open class func binarySearch( arg0: [Int32]?, arg1: Int ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([II)I", methodCache: &binarySearch_MethodID_87, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Int32]?, _ _arg1: Int ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1 )
    }

    /// public static int java.util.Arrays.binarySearch(int[],int,int,int)

    private static var binarySearch_MethodID_88: jmethodID?

    open class func binarySearch( arg0: [Int32]?, arg1: Int, arg2: Int, arg3: Int ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([IIII)I", methodCache: &binarySearch_MethodID_88, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Int32]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Int ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static int java.util.Arrays.binarySearch(short[],short)

    private static var binarySearch_MethodID_89: jmethodID?

    open class func binarySearch( arg0: [Int16]?, arg1: Int16 ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([SS)I", methodCache: &binarySearch_MethodID_89, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Int16]?, _ _arg1: Int16 ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1 )
    }

    /// public static int java.util.Arrays.binarySearch(short[],int,int,short)

    private static var binarySearch_MethodID_90: jmethodID?

    open class func binarySearch( arg0: [Int16]?, arg1: Int, arg2: Int, arg3: Int16 ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([SIIS)I", methodCache: &binarySearch_MethodID_90, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Int16]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Int16 ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static int java.util.Arrays.binarySearch(char[],char)

    private static var binarySearch_MethodID_91: jmethodID?

    open class func binarySearch( arg0: [UInt16]?, arg1: UInt16 ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([CC)I", methodCache: &binarySearch_MethodID_91, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [UInt16]?, _ _arg1: UInt16 ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1 )
    }

    /// public static int java.util.Arrays.binarySearch(char[],int,int,char)

    private static var binarySearch_MethodID_92: jmethodID?

    open class func binarySearch( arg0: [UInt16]?, arg1: Int, arg2: Int, arg3: UInt16 ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([CIIC)I", methodCache: &binarySearch_MethodID_92, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [UInt16]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: UInt16 ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static int java.util.Arrays.binarySearch(byte[],byte)

    private static var binarySearch_MethodID_93: jmethodID?

    open class func binarySearch( arg0: [Int8]?, arg1: Int8 ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([BB)I", methodCache: &binarySearch_MethodID_93, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Int8]?, _ _arg1: Int8 ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1 )
    }

    /// public static int java.util.Arrays.binarySearch(byte[],int,int,byte)

    private static var binarySearch_MethodID_94: jmethodID?

    open class func binarySearch( arg0: [Int8]?, arg1: Int, arg2: Int, arg3: Int8 ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([BIIB)I", methodCache: &binarySearch_MethodID_94, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Int8]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Int8 ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static int java.util.Arrays.binarySearch(double[],double)

    private static var binarySearch_MethodID_95: jmethodID?

    open class func binarySearch( arg0: [Double]?, arg1: Double ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([DD)I", methodCache: &binarySearch_MethodID_95, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Double]?, _ _arg1: Double ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1 )
    }

    /// public static int java.util.Arrays.binarySearch(double[],int,int,double)

    private static var binarySearch_MethodID_96: jmethodID?

    open class func binarySearch( arg0: [Double]?, arg1: Int, arg2: Int, arg3: Double ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([DIID)I", methodCache: &binarySearch_MethodID_96, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Double]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Double ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static int java.util.Arrays.binarySearch(float[],float)

    private static var binarySearch_MethodID_97: jmethodID?

    open class func binarySearch( arg0: [Float]?, arg1: Float ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([FF)I", methodCache: &binarySearch_MethodID_97, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Float]?, _ _arg1: Float ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1 )
    }

    /// public static int java.util.Arrays.binarySearch(float[],int,int,float)

    private static var binarySearch_MethodID_98: jmethodID?

    open class func binarySearch( arg0: [Float]?, arg1: Int, arg2: Int, arg3: Float ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 4 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([FIIF)I", methodCache: &binarySearch_MethodID_98, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [Float]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: Float ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3 )
    }

    /// public static int java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object)

    private static var binarySearch_MethodID_99: jmethodID?

    open class func binarySearch( arg0: [JavaObject]?, arg1: java_lang.JavaObject? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([Ljava/lang/Object;Ljava/lang/Object;)I", methodCache: &binarySearch_MethodID_99, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [JavaObject]?, _ _arg1: java_lang.JavaObject? ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1 )
    }

    /// public static int java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object,java.util.Comparator)

    private static var binarySearch_MethodID_100: jmethodID?

    open class func binarySearch( arg0: [JavaObject]?, arg1: java_lang.JavaObject?, arg2: JavaComparator? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 3 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = jvalue( l: arg2?.localJavaObject( &__locals ) )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I", methodCache: &binarySearch_MethodID_100, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [JavaObject]?, _ _arg1: java_lang.JavaObject?, _ _arg2: JavaComparator? ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2 )
    }

    /// public static int java.util.Arrays.binarySearch(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)

    private static var binarySearch_MethodID_101: jmethodID?

    open class func binarySearch( arg0: [JavaObject]?, arg1: Int, arg2: Int, arg3: java_lang.JavaObject?, arg4: JavaComparator? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 5 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        __args[2] = JNIType.encode( value: arg2, locals: &__locals )
        __args[3] = JNIType.encode( value: arg3, locals: &__locals )
        __args[4] = jvalue( l: arg4?.localJavaObject( &__locals ) )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "binarySearch", methodSig: "([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I", methodCache: &binarySearch_MethodID_101, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func binarySearch( _ _arg0: [JavaObject]?, _ _arg1: Int, _ _arg2: Int, _ _arg3: java_lang.JavaObject?, _ _arg4: JavaComparator? ) -> Int {
        return binarySearch( arg0: _arg0, arg1: _arg1, arg2: _arg2, arg3: _arg3, arg4: _arg4 )
    }

    /// private static void java.util.Arrays.swap(short[],int,int)

    /// private static void java.util.Arrays.swap(java.lang.Object[],int,int)

    /// private static void java.util.Arrays.swap(double[],int,int)

    /// private static void java.util.Arrays.swap(char[],int,int)

    /// private static void java.util.Arrays.swap(float[],int,int)

    /// private static void java.util.Arrays.swap(long[],int,int)

    /// private static void java.util.Arrays.swap(byte[],int,int)

    /// private static void java.util.Arrays.swap(int[],int,int)

    /// private static void java.util.Arrays.sort2(double[],int,int)

    /// private static void java.util.Arrays.sort2(float[],int,int)

    /// private static void java.util.Arrays.sort1(byte[],int,int)

    /// private static void java.util.Arrays.sort1(int[],int,int)

    /// private static void java.util.Arrays.sort1(char[],int,int)

    /// private static void java.util.Arrays.sort1(short[],int,int)

    /// private static void java.util.Arrays.sort1(long[],int,int)

    /// private static void java.util.Arrays.sort1(float[],int,int)

    /// private static void java.util.Arrays.sort1(double[],int,int)

    /// private static void java.util.Arrays.vecswap(char[],int,int,int)

    /// private static void java.util.Arrays.vecswap(double[],int,int,int)

    /// private static void java.util.Arrays.vecswap(short[],int,int,int)

    /// private static void java.util.Arrays.vecswap(int[],int,int,int)

    /// private static void java.util.Arrays.vecswap(long[],int,int,int)

    /// private static void java.util.Arrays.vecswap(float[],int,int,int)

    /// private static void java.util.Arrays.vecswap(byte[],int,int,int)

    /// private static int java.util.Arrays.med3(double[],int,int,int)

    /// private static int java.util.Arrays.med3(long[],int,int,int)

    /// private static int java.util.Arrays.med3(float[],int,int,int)

    /// private static int java.util.Arrays.med3(int[],int,int,int)

    /// private static int java.util.Arrays.med3(byte[],int,int,int)

    /// private static int java.util.Arrays.med3(char[],int,int,int)

    /// private static int java.util.Arrays.med3(short[],int,int,int)

    /// private static void java.util.Arrays.mergeSort(java.lang.Object[],java.lang.Object[],int,int,int)

    /// private static void java.util.Arrays.mergeSort(java.lang.Object[],java.lang.Object[],int,int,int,java.util.Comparator)

    /// private static void java.util.Arrays.rangeCheck(int,int,int)

    /// private static int java.util.Arrays.binarySearch0(short[],int,int,short)

    /// private static int java.util.Arrays.binarySearch0(java.lang.Object[],int,int,java.lang.Object)

    /// private static int java.util.Arrays.binarySearch0(float[],int,int,float)

    /// private static int java.util.Arrays.binarySearch0(double[],int,int,double)

    /// private static int java.util.Arrays.binarySearch0(byte[],int,int,byte)

    /// private static int java.util.Arrays.binarySearch0(char[],int,int,char)

    /// private static int java.util.Arrays.binarySearch0(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)

    /// private static int java.util.Arrays.binarySearch0(int[],int,int,int)

    /// private static int java.util.Arrays.binarySearch0(long[],int,int,long)

    /// public static java.util.List java.util.Arrays.asList(java.lang.Object[])

    private static var asList_MethodID_102: jmethodID?

    open class func asList( arg0: [JavaObject]? ) -> List! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "asList", methodSig: "([Ljava/lang/Object;)Ljava/util/List;", methodCache: &asList_MethodID_102, args: &__args, locals: &__locals )
        defer { JNI.DeleteLocalRef( __return ) }
        return __return != nil ? ListForward( javaObject: __return ) : nil
    }

    open class func asList( _ _arg0: [JavaObject]? ) -> List! {
        return asList( arg0: _arg0 )
    }

    /// public static int java.util.Arrays.deepHashCode(java.lang.Object[])

    private static var deepHashCode_MethodID_103: jmethodID?

    open class func deepHashCode( arg0: [JavaObject]? ) -> Int {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticIntMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "deepHashCode", methodSig: "([Ljava/lang/Object;)I", methodCache: &deepHashCode_MethodID_103, args: &__args, locals: &__locals )
        return JNIType.decode( type: Int(), from: __return )
    }

    open class func deepHashCode( _ _arg0: [JavaObject]? ) -> Int {
        return deepHashCode( arg0: _arg0 )
    }

    /// public static boolean java.util.Arrays.deepEquals(java.lang.Object[],java.lang.Object[])

    private static var deepEquals_MethodID_104: jmethodID?

    open class func deepEquals( arg0: [JavaObject]?, arg1: [JavaObject]? ) -> Bool {
        var __args = [jvalue]( repeating: jvalue(), count: 2 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        __args[1] = JNIType.encode( value: arg1, locals: &__locals )
        let __return = JNIMethod.CallStaticBooleanMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "deepEquals", methodSig: "([Ljava/lang/Object;[Ljava/lang/Object;)Z", methodCache: &deepEquals_MethodID_104, args: &__args, locals: &__locals )
        return JNIType.decode( type: Bool(), from: __return )
    }

    open class func deepEquals( _ _arg0: [JavaObject]?, _ _arg1: [JavaObject]? ) -> Bool {
        return deepEquals( arg0: _arg0, arg1: _arg1 )
    }

    /// public static java.lang.String java.util.Arrays.deepToString(java.lang.Object[])

    private static var deepToString_MethodID_105: jmethodID?

    open class func deepToString( arg0: [JavaObject]? ) -> String! {
        var __args = [jvalue]( repeating: jvalue(), count: 1 )
        var __locals = [jobject]()
        __args[0] = JNIType.encode( value: arg0, locals: &__locals )
        let __return = JNIMethod.CallStaticObjectMethod( className: "java/util/Arrays", classCache: &ArraysJNIClass, methodName: "deepToString", methodSig: "([Ljava/lang/Object;)Ljava/lang/String;", methodCache: &deepToString_MethodID_105, args: &__args, locals: &__locals )
        return JNIType.decode( type: String(), from: __return )
    }

    open class func deepToString( _ _arg0: [JavaObject]? ) -> String! {
        return deepToString( arg0: _arg0 )
    }

    /// private static void java.util.Arrays.deepToString(java.lang.Object[],java.lang.StringBuilder,java.util.Set)

}

Web Proxy Viewer  |  New URL  |  Original Page