// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

package org.jni_zero;

// This file is autogenerated by
//     third_party/jni_zero/jni_registration_generator.py
// Please do not change its content.

public class GEN_JNI {
    public static final boolean TESTING_ENABLED = false;
    public static final boolean REQUIRE_MOCK = false;


    public static Object org_jni_1zero_SampleForAnnotationProcessor_bar(Object sample) {
        return J.N.M$zHpGqF(sample);
    }

    public static void org_jni_1zero_SampleForAnnotationProcessor_foo() {
        J.N.MFxD5gzE();
    }

    public static boolean org_jni_1zero_SampleForAnnotationProcessor_hasPhalange() {
        return J.N.Mts1shVs();
    }

    public static Class org_jni_1zero_SampleForAnnotationProcessor_returnClass() {
        return J.N.MHC2XaYW();
    }

    public static Class[] org_jni_1zero_SampleForAnnotationProcessor_returnClasses() {
        return J.N.MPl4TY3m();
    }

    public static Object[] org_jni_1zero_SampleForAnnotationProcessor_returnConvertedAppObjects(Class __arrayClazz) {
        return J.N.MbcaLfAT(__arrayClazz);
    }

    public static int[] org_jni_1zero_SampleForAnnotationProcessor_returnConvertedInts() {
        return J.N.MrxydxEH();
    }

    public static String org_jni_1zero_SampleForAnnotationProcessor_returnConvertedString() {
        return J.N.MaQxW6t6();
    }

    public static String[] org_jni_1zero_SampleForAnnotationProcessor_returnConvertedStrings() {
        return J.N.M8wEusw1();
    }

    public static Object org_jni_1zero_SampleForAnnotationProcessor_returnObject() {
        return J.N.MpVxNDSC();
    }

    public static Object[] org_jni_1zero_SampleForAnnotationProcessor_returnObjects() {
        return J.N.M7jE3q3$();
    }

    public static String org_jni_1zero_SampleForAnnotationProcessor_returnString() {
        return J.N.MHY_jLL4();
    }

    public static String[] org_jni_1zero_SampleForAnnotationProcessor_returnStrings() {
        return J.N.MF8oFFVb();
    }

    public static Object org_jni_1zero_SampleForAnnotationProcessor_returnStruct() {
        return J.N.Mq7V3oMs();
    }

    public static Object[] org_jni_1zero_SampleForAnnotationProcessor_returnStructs() {
        return J.N.MRdQpdMz();
    }

    public static Throwable org_jni_1zero_SampleForAnnotationProcessor_returnThrowable() {
        return J.N.M6SdcGCv();
    }

    public static Throwable[] org_jni_1zero_SampleForAnnotationProcessor_returnThrowables() {
        return J.N.Mnt3ot24();
    }

    public static String org_jni_1zero_SampleForAnnotationProcessor_revString(String stringToReverse) {
        return J.N.Mepwik1_(stringToReverse);
    }

    public static Object[] org_jni_1zero_SampleForAnnotationProcessor_sendSamplesToNative(Object[] strs) {
        return J.N.M5Naw4MO(strs);
    }

    public static String[] org_jni_1zero_SampleForAnnotationProcessor_sendToNative(String[] strs) {
        return J.N.M3btId9A(strs);
    }

    public static int[] org_jni_1zero_SampleForAnnotationProcessor_testAllPrimitives(int zint, int[] ints, long zlong, long[] longs, short zshort, short[] shorts, char zchar, char[] chars, byte zbyte, byte[] bytes, double zdouble, double[] doubles, float zfloat, float[] floats, boolean zbool, boolean[] bools) {
        return J.N.M3dkhKZM(zint, ints, zlong, longs, zshort, shorts, zchar, chars, zbyte, bytes, zdouble, doubles, zfloat, floats, zbool, bools);
    }

    public static void org_jni_1zero_SampleForAnnotationProcessor_testSpecialTypes(Class clazz, Class[] classes, Throwable throwable, Throwable[] throwables, String string, String[] strings, String convertedString, String[] convertedStrings, String optionalString, Object tStruct, Object[] structs, Object obj, Object convertedObj, Object[] objects, Object nestedInterface, Object view, Object context, Object[] convertedObjects) {
        J.N.MomokuWo(clazz, classes, throwable, throwables, string, strings, convertedString, convertedStrings, optionalString, tStruct, structs, obj, convertedObj, objects, nestedInterface, view, context, convertedObjects);
    }
}
