blob: 2140fd15c90da45b964edfe8aa37f254bea5db2c [file] [log] [blame]
// 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 <jni.h>
#include <iterator>
#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<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)
},
{
"this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_bar",
"(Ljava/lang/Object;)Ljava/lang/Object;",
reinterpret_cast<void*>(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<void*>(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<void*>(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<void*>(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<void*>(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<void*>(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<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)
},
{
"this_is_a_package_prefix_org_chromium_example_jni_1generator_SampleForAnnotationProcessor_returnThrowable",
"()Ljava/lang/Throwable;",
reinterpret_cast<void*>(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<void*>(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<void*>(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<void*>(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<void*>(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<void*>(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<void*>(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<void*>(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<void*>(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<void*>(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<jclass> 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_