blob: a8c0f4caa5ce2422769fa1f70f9c644fd7576b25 [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// 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_generator.py
// For
// org/chromium/example/jni_generator/SampleForAnnotationProcessor
#ifndef org_chromium_example_jni_generator_SampleForAnnotationProcessor_JNI
#define org_chromium_example_jni_generator_SampleForAnnotationProcessor_JNI
#include <jni.h>
#include "base/android/jni_generator/jni_generator_helper.h"
// Step 1: Forward declarations.
// Step 2: Constants (optional).
// Step 3: Method stubs.
static void JNI_SampleForAnnotationProcessor_Foo(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT void
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1foo(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_Foo(env, base::android::JavaParamRef<jclass>(env,
jcaller));
}
static base::android::ScopedJavaLocalRef<jobject> JNI_SampleForAnnotationProcessor_Bar(JNIEnv* env,
const base::android::JavaParamRef<jclass>& jcaller,
const base::android::JavaParamRef<jobject>& sample);
JNI_GENERATOR_EXPORT jobject
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1bar(
JNIEnv* env,
jclass jcaller,
jobject sample) {
return JNI_SampleForAnnotationProcessor_Bar(env, base::android::JavaParamRef<jclass>(env,
jcaller), base::android::JavaParamRef<jobject>(env, sample)).Release();
}
static base::android::ScopedJavaLocalRef<jstring> JNI_SampleForAnnotationProcessor_RevString(JNIEnv*
env, const base::android::JavaParamRef<jclass>& jcaller,
const base::android::JavaParamRef<jstring>& stringToReverse);
JNI_GENERATOR_EXPORT jstring
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1revString(
JNIEnv* env,
jclass jcaller,
jstring stringToReverse) {
return JNI_SampleForAnnotationProcessor_RevString(env, base::android::JavaParamRef<jclass>(env,
jcaller), base::android::JavaParamRef<jstring>(env, stringToReverse)).Release();
}
static base::android::ScopedJavaLocalRef<jobjectArray>
JNI_SampleForAnnotationProcessor_SendToNative(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller,
const base::android::JavaParamRef<jobjectArray>& strs);
JNI_GENERATOR_EXPORT jobjectArray
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1sendToNative(
JNIEnv* env,
jclass jcaller,
jobjectArray strs) {
return JNI_SampleForAnnotationProcessor_SendToNative(env, base::android::JavaParamRef<jclass>(env,
jcaller), base::android::JavaParamRef<jobjectArray>(env, strs)).Release();
}
static base::android::ScopedJavaLocalRef<jobjectArray>
JNI_SampleForAnnotationProcessor_SendSamplesToNative(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller,
const base::android::JavaParamRef<jobjectArray>& strs);
JNI_GENERATOR_EXPORT jobjectArray
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1sendSamplesToNative(
JNIEnv* env,
jclass jcaller,
jobjectArray strs) {
return JNI_SampleForAnnotationProcessor_SendSamplesToNative(env,
base::android::JavaParamRef<jclass>(env, jcaller),
base::android::JavaParamRef<jobjectArray>(env, strs)).Release();
}
static jboolean JNI_SampleForAnnotationProcessor_HasPhalange(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jboolean
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1hasPhalange(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_HasPhalange(env, base::android::JavaParamRef<jclass>(env,
jcaller));
}
static base::android::ScopedJavaLocalRef<jintArray>
JNI_SampleForAnnotationProcessor_TestAllPrimitives(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller,
jint zint,
const base::android::JavaParamRef<jintArray>& ints,
jlong zlong,
const base::android::JavaParamRef<jlongArray>& longs,
jshort zshort,
const base::android::JavaParamRef<jshortArray>& shorts,
jchar zchar,
const base::android::JavaParamRef<jcharArray>& chars,
jbyte zbyte,
const base::android::JavaParamRef<jbyteArray>& bytes,
jdouble zdouble,
const base::android::JavaParamRef<jdoubleArray>& doubles,
jfloat zfloat,
const base::android::JavaParamRef<jfloatArray>& floats,
jboolean zbool,
const base::android::JavaParamRef<jbooleanArray>& bools);
JNI_GENERATOR_EXPORT jintArray
Java_org_chromium_base_natives_GEN_1JNI_org_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) {
return JNI_SampleForAnnotationProcessor_TestAllPrimitives(env,
base::android::JavaParamRef<jclass>(env, jcaller), zint,
base::android::JavaParamRef<jintArray>(env, ints), zlong,
base::android::JavaParamRef<jlongArray>(env, longs), zshort,
base::android::JavaParamRef<jshortArray>(env, shorts), zchar,
base::android::JavaParamRef<jcharArray>(env, chars), zbyte,
base::android::JavaParamRef<jbyteArray>(env, bytes), zdouble,
base::android::JavaParamRef<jdoubleArray>(env, doubles), zfloat,
base::android::JavaParamRef<jfloatArray>(env, floats), zbool,
base::android::JavaParamRef<jbooleanArray>(env, bools)).Release();
}
static void JNI_SampleForAnnotationProcessor_TestSpecialTypes(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller,
const base::android::JavaParamRef<jclass>& clazz,
const base::android::JavaParamRef<jobjectArray>& classes,
const base::android::JavaParamRef<jthrowable>& throwable,
const base::android::JavaParamRef<jobjectArray>& throwables,
const base::android::JavaParamRef<jstring>& string,
const base::android::JavaParamRef<jobjectArray>& strings,
const base::android::JavaParamRef<jobject>& tStruct,
const base::android::JavaParamRef<jobjectArray>& structs,
const base::android::JavaParamRef<jobject>& obj,
const base::android::JavaParamRef<jobjectArray>& objects);
JNI_GENERATOR_EXPORT void
Java_org_chromium_base_natives_GEN_1JNI_org_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) {
return JNI_SampleForAnnotationProcessor_TestSpecialTypes(env,
base::android::JavaParamRef<jclass>(env, jcaller), base::android::JavaParamRef<jclass>(env,
clazz), base::android::JavaParamRef<jobjectArray>(env, classes),
base::android::JavaParamRef<jthrowable>(env, throwable),
base::android::JavaParamRef<jobjectArray>(env, throwables),
base::android::JavaParamRef<jstring>(env, string),
base::android::JavaParamRef<jobjectArray>(env, strings),
base::android::JavaParamRef<jobject>(env, tStruct),
base::android::JavaParamRef<jobjectArray>(env, structs),
base::android::JavaParamRef<jobject>(env, obj), base::android::JavaParamRef<jobjectArray>(env,
objects));
}
static base::android::ScopedJavaLocalRef<jthrowable>
JNI_SampleForAnnotationProcessor_ReturnThrowable(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jthrowable
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnThrowable(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnThrowable(env,
base::android::JavaParamRef<jclass>(env, jcaller)).Release();
}
static base::android::ScopedJavaLocalRef<jobjectArray>
JNI_SampleForAnnotationProcessor_ReturnThrowables(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jobjectArray
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnThrowables(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnThrowables(env,
base::android::JavaParamRef<jclass>(env, jcaller)).Release();
}
static base::android::ScopedJavaLocalRef<jclass>
JNI_SampleForAnnotationProcessor_ReturnClass(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jclass
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnClass(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnClass(env, base::android::JavaParamRef<jclass>(env,
jcaller)).Release();
}
static base::android::ScopedJavaLocalRef<jobjectArray>
JNI_SampleForAnnotationProcessor_ReturnClasses(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jobjectArray
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnClasses(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnClasses(env,
base::android::JavaParamRef<jclass>(env, jcaller)).Release();
}
static base::android::ScopedJavaLocalRef<jstring>
JNI_SampleForAnnotationProcessor_ReturnString(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jstring
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnString(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnString(env, base::android::JavaParamRef<jclass>(env,
jcaller)).Release();
}
static base::android::ScopedJavaLocalRef<jobjectArray>
JNI_SampleForAnnotationProcessor_ReturnStrings(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jobjectArray
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnStrings(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnStrings(env,
base::android::JavaParamRef<jclass>(env, jcaller)).Release();
}
static base::android::ScopedJavaLocalRef<jobject>
JNI_SampleForAnnotationProcessor_ReturnStruct(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jobject
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnStruct(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnStruct(env, base::android::JavaParamRef<jclass>(env,
jcaller)).Release();
}
static base::android::ScopedJavaLocalRef<jobjectArray>
JNI_SampleForAnnotationProcessor_ReturnStructs(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jobjectArray
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnStructs(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnStructs(env,
base::android::JavaParamRef<jclass>(env, jcaller)).Release();
}
static base::android::ScopedJavaLocalRef<jobject>
JNI_SampleForAnnotationProcessor_ReturnObject(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jobject
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnObject(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnObject(env, base::android::JavaParamRef<jclass>(env,
jcaller)).Release();
}
static base::android::ScopedJavaLocalRef<jobjectArray>
JNI_SampleForAnnotationProcessor_ReturnObjects(JNIEnv* env, const
base::android::JavaParamRef<jclass>& jcaller);
JNI_GENERATOR_EXPORT jobjectArray
Java_org_chromium_base_natives_GEN_1JNI_org_1chromium_1example_1jni_11generator_1SampleForAnnotationProcessor_1returnObjects(
JNIEnv* env,
jclass jcaller) {
return JNI_SampleForAnnotationProcessor_ReturnObjects(env,
base::android::JavaParamRef<jclass>(env, jcaller)).Release();
}
#endif // org_chromium_example_jni_generator_SampleForAnnotationProcessor_JNI