• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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