1// Copyright 2017 The Chromium Authors 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5 6// This file is autogenerated by 7// third_party/jni_zero/jni_registration_generator.py 8// Please do not change its content. 9 10#ifndef TEMP_DIR_HEADER_ 11#define TEMP_DIR_HEADER_ 12 13#include <jni.h> 14 15#include <iterator> 16 17#include "third_party/jni_zero/jni_export.h" 18#include "third_party/jni_zero/jni_int_wrapper.h" 19#include "third_party/jni_zero/jni_zero_helper.h" 20 21 22// Step 1: Forward declarations (classes). 23 24 25// Step 2: Forward declarations (methods). 26 27JNI_BOUNDARY_EXPORT jobject Java_this_is_a_package_prefix_J_N_MYJQG2tV( 28 JNIEnv* env, 29 jclass jcaller, 30 jobject sample); 31JNI_BOUNDARY_EXPORT void Java_this_is_a_package_prefix_J_N_McJTRQ4Z( 32 JNIEnv* env, 33 jclass jcaller); 34JNI_BOUNDARY_EXPORT jboolean Java_this_is_a_package_prefix_J_N_MmNHlL_000245( 35 JNIEnv* env, 36 jclass jcaller); 37JNI_BOUNDARY_EXPORT jclass Java_this_is_a_package_prefix_J_N_MF_00024OWG3c( 38 JNIEnv* env, 39 jclass jcaller); 40JNI_BOUNDARY_EXPORT jobjectArray Java_this_is_a_package_prefix_J_N_MI7vvSXV( 41 JNIEnv* env, 42 jclass jcaller); 43JNI_BOUNDARY_EXPORT jobject Java_this_is_a_package_prefix_J_N_MQV6X3Sz( 44 JNIEnv* env, 45 jclass jcaller); 46JNI_BOUNDARY_EXPORT jobjectArray Java_this_is_a_package_prefix_J_N_MntwrJje( 47 JNIEnv* env, 48 jclass jcaller); 49JNI_BOUNDARY_EXPORT jstring Java_this_is_a_package_prefix_J_N_MlMyYIKk( 50 JNIEnv* env, 51 jclass jcaller); 52JNI_BOUNDARY_EXPORT jobjectArray Java_this_is_a_package_prefix_J_N_MQ631WBV( 53 JNIEnv* env, 54 jclass jcaller); 55JNI_BOUNDARY_EXPORT jobject Java_this_is_a_package_prefix_J_N_M3fBDe9t( 56 JNIEnv* env, 57 jclass jcaller); 58JNI_BOUNDARY_EXPORT jobjectArray Java_this_is_a_package_prefix_J_N_MKFA0R1H( 59 JNIEnv* env, 60 jclass jcaller); 61JNI_BOUNDARY_EXPORT jthrowable Java_this_is_a_package_prefix_J_N_M2vFJGXF( 62 JNIEnv* env, 63 jclass jcaller); 64JNI_BOUNDARY_EXPORT jobjectArray Java_this_is_a_package_prefix_J_N_MWuNxqXZ( 65 JNIEnv* env, 66 jclass jcaller); 67JNI_BOUNDARY_EXPORT jstring Java_this_is_a_package_prefix_J_N_MMV8vkvD( 68 JNIEnv* env, 69 jclass jcaller, 70 jstring stringToReverse); 71JNI_BOUNDARY_EXPORT jobjectArray Java_this_is_a_package_prefix_J_N_MbvaHriB( 72 JNIEnv* env, 73 jclass jcaller, 74 jobjectArray strs); 75JNI_BOUNDARY_EXPORT jobjectArray Java_this_is_a_package_prefix_J_N_MBko4EWo( 76 JNIEnv* env, 77 jclass jcaller, 78 jobjectArray strs); 79JNI_BOUNDARY_EXPORT jintArray Java_this_is_a_package_prefix_J_N_MTkl34Bi( 80 JNIEnv* env, 81 jclass jcaller, 82 jint zint, 83 jintArray ints, 84 jlong zlong, 85 jlongArray longs, 86 jshort zshort, 87 jshortArray shorts, 88 jchar zchar, 89 jcharArray chars, 90 jbyte zbyte, 91 jbyteArray bytes, 92 jdouble zdouble, 93 jdoubleArray doubles, 94 jfloat zfloat, 95 jfloatArray floats, 96 jboolean zbool, 97 jbooleanArray bools); 98JNI_BOUNDARY_EXPORT void Java_this_is_a_package_prefix_J_N_Mooq_13kI( 99 JNIEnv* env, 100 jclass jcaller, 101 jclass clazz, 102 jobjectArray classes, 103 jthrowable throwable, 104 jobjectArray throwables, 105 jstring string, 106 jobjectArray strings, 107 jobject tStruct, 108 jobjectArray structs, 109 jobject obj, 110 jobjectArray objects); 111 112 113// Step 3: Method declarations. 114 115 116static const JNINativeMethod kMethods_this_is_a_package_prefix_J_N[] = { 117 { "MYJQG2tV", "(Ljava/lang/Object;)Ljava/lang/Object;", 118 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MYJQG2tV) }, 119 { "McJTRQ4Z", "()V", reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_McJTRQ4Z) }, 120 { "MmNHlL$5", "()Z", reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MmNHlL_000245) }, 121 { "MF$OWG3c", "()Ljava/lang/Class;", 122 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MF_00024OWG3c) }, 123 { "MI7vvSXV", "()[Ljava/lang/Class;", 124 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MI7vvSXV) }, 125 { "MQV6X3Sz", "()Ljava/lang/Object;", 126 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MQV6X3Sz) }, 127 { "MntwrJje", "()[Ljava/lang/Object;", 128 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MntwrJje) }, 129 { "MlMyYIKk", "()Ljava/lang/String;", 130 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MlMyYIKk) }, 131 { "MQ631WBV", "()[Ljava/lang/String;", 132 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MQ631WBV) }, 133 { "M3fBDe9t", "()Ljava/lang/Object;", 134 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_M3fBDe9t) }, 135 { "MKFA0R1H", "()[Ljava/lang/Object;", 136 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MKFA0R1H) }, 137 { "M2vFJGXF", "()Ljava/lang/Throwable;", 138 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_M2vFJGXF) }, 139 { "MWuNxqXZ", "()[Ljava/lang/Throwable;", 140 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MWuNxqXZ) }, 141 { "MMV8vkvD", "(Ljava/lang/String;)Ljava/lang/String;", 142 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MMV8vkvD) }, 143 { "MbvaHriB", "([Ljava/lang/Object;)[Ljava/lang/Object;", 144 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MbvaHriB) }, 145 { "MBko4EWo", "([Ljava/lang/String;)[Ljava/lang/String;", 146 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MBko4EWo) }, 147 { "MTkl34Bi", "(I[IJ[JS[SC[CB[BD[DF[FZ[Z)[I", 148 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_MTkl34Bi) }, 149 { "Mooq_3kI", 150 "(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", 151 reinterpret_cast<void*>(Java_this_is_a_package_prefix_J_N_Mooq_13kI) }, 152 153}; 154 155namespace { 156 157JNI_ZERO_COMPONENT_BUILD_EXPORT bool RegisterNative_this_is_a_package_prefix_J_N(JNIEnv* env) { 158 const int number_of_methods = std::size(kMethods_this_is_a_package_prefix_J_N); 159 160 base::android::ScopedJavaLocalRef<jclass> native_clazz = 161 base::android::GetClass(env, "this/is/a/package/prefix/J/N"); 162 if (env->RegisterNatives( 163 native_clazz.obj(), 164 kMethods_this_is_a_package_prefix_J_N, 165 number_of_methods) < 0) { 166 167 jni_generator::HandleRegistrationError(env, native_clazz.obj(), __FILE__); 168 return false; 169 } 170 171 return true; 172} 173 174} // namespace 175 176 177// Step 4: Registration function. 178 179namespace { 180 181bool RegisterNatives(JNIEnv* env) { 182 // Register natives in a proxy. 183 if (!RegisterNative_this_is_a_package_prefix_J_N(env)) { 184 return false; 185 } 186 187 188 return true; 189} 190 191} // namespace 192 193#endif // TEMP_DIR_HEADER_ 194