266 lines
14 KiB
Plaintext
266 lines
14 KiB
Plaintext
// 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_
|