// Copyright 2017 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // This file is autogenerated by // base/android/jni_generator/jni_registration_generator.py // Please do not change its content. #ifndef TEMP_DIR_HEADER_ #define TEMP_DIR_HEADER_ #include #include #include "base/android/jni_generator/jni_generator_helper.h" #include "base/android/jni_int_wrapper.h" // Step 1: Forward declarations (classes). // Step 2: Forward declarations (methods). JNI_GENERATOR_EXPORT void Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1foo( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jobject Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1bar( JNIEnv* env, jclass jcaller, jobject sample); JNI_GENERATOR_EXPORT jstring Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1revString( JNIEnv* env, jclass jcaller, jstring stringToReverse); JNI_GENERATOR_EXPORT jobjectArray Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1sendToNative( JNIEnv* env, jclass jcaller, jobjectArray strs); JNI_GENERATOR_EXPORT jobjectArray Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1sendSamplesToNative( JNIEnv* env, jclass jcaller, jobjectArray strs); JNI_GENERATOR_EXPORT jboolean Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1hasPhalange( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jintArray Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1testAllPrimitives( JNIEnv* env, jclass jcaller, jint zint, jintArray ints, jlong zlong, jlongArray longs, jshort zshort, jshortArray shorts, jchar zchar, jcharArray chars, jbyte zbyte, jbyteArray bytes, jdouble zdouble, jdoubleArray doubles, jfloat zfloat, jfloatArray floats, jboolean zbool, jbooleanArray bools); JNI_GENERATOR_EXPORT void Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1testSpecialTypes( JNIEnv* env, jclass jcaller, jclass clazz, jobjectArray classes, jthrowable throwable, jobjectArray throwables, jstring string, jobjectArray strings, jobject tStruct, jobjectArray structs, jobject obj, jobjectArray objects); JNI_GENERATOR_EXPORT jthrowable Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnThrowable( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jobjectArray Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnThrowables( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jclass Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnClass( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jobjectArray Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnClasses( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jstring Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnString( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jobjectArray Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnStrings( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jobject Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnStruct( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jobjectArray Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnStructs( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jobject Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnObject( JNIEnv* env, jclass jcaller); JNI_GENERATOR_EXPORT jobjectArray Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnObjects( JNIEnv* env, jclass jcaller); // Step 3: Method declarations. static const JNINativeMethod kMethods_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI[] = { { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_foo", "()V", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1foo) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_bar", "(Ljava/lang/Object;)Ljava/lang/Object;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1bar) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_revString", "(Ljava/lang/String;)Ljava/lang/String;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1revString) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_sendToNative", "([Ljava/lang/String;)[Ljava/lang/String;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1sendToNative) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_sendSamplesToNative", "([Ljava/lang/Object;)[Ljava/lang/Object;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1sendSamplesToNative) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_hasPhalange", "()Z", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1hasPhalange) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_testAllPrimitives", "(I[IJ[JS[SC[CB[BD[DF[FZ[Z)[I", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1testAllPrimitives) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_testSpecialTypes", "(Ljava/lang/Class;[Ljava/lang/Class;Ljava/lang/Throwable;[Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)V", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1testSpecialTypes) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnThrowable", "()Ljava/lang/Throwable;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnThrowable) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnThrowables", "()[Ljava/lang/Throwable;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnThrowables) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnClass", "()Ljava/lang/Class;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnClass) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnClasses", "()[Ljava/lang/Class;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnClasses) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnString", "()Ljava/lang/String;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnString) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnStrings", "()[Ljava/lang/String;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnStrings) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnStruct", "()Ljava/lang/Object;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnStruct) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnStructs", "()[Ljava/lang/Object;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnStructs) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnObject", "()Ljava/lang/Object;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnObject) }, { "this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnObjects", "()[Ljava/lang/Object;", reinterpret_cast(Java_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI_this_1is_1a_1package_1prefix_1org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnObjects) }, }; namespace { JNI_REGISTRATION_EXPORT bool RegisterNative_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI(JNIEnv* env) { const int number_of_methods = std::size(kMethods_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI); base::android::ScopedJavaLocalRef native_clazz = base::android::GetClass(env, "this/is/a/package/prefix/org/chromium/base/natives/GEN_JNI"); if (env->RegisterNatives( native_clazz.obj(), kMethods_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI, number_of_methods) < 0) { jni_generator::HandleRegistrationError(env, native_clazz.obj(), __FILE__); return false; } return true; } } // namespace // Step 4: Registration function. namespace None { bool RegisterNatives(JNIEnv* env) { // Register natives in a proxy. if (!RegisterNative_this_is_a_package_prefix_org_chromium_base_natives_GEN_1JNI(env)) { return false; } return true; } } // namespace None #endif // TEMP_DIR_HEADER_