• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This file was generated by
2//     //third_party/jni_zero/jni_zero.py
3// For
4//     J.module_N
5
6#ifndef TEMP_DIR_HEADER_
7#define TEMP_DIR_HEADER_
8
9#include <iterator>
10
11#include "third_party/jni_zero/jni_zero_internal.h"
12
13// Forward Declarations.
14JNI_ZERO_BOUNDARY_EXPORT jboolean Java_J_module_1N_MejItBT4(
15    JNIEnv* env,
16    jclass jcaller,
17    jboolean a);
18JNI_ZERO_BOUNDARY_EXPORT void Java_J_module_1N_MqDgXQiH(JNIEnv* env, jclass jcaller);
19
20// Helper Methods.
21namespace {
22
23bool RegisterNative_J_module_1N(JNIEnv* env) {
24  static const JNINativeMethod kMethods[] = {{
25        "MejItBT4",
26        "(Z)Z",
27        reinterpret_cast<void*>(Java_J_module_1N_MejItBT4)
28    }, {
29        "MqDgXQiH",
30        "()V",
31        reinterpret_cast<void*>(Java_J_module_1N_MqDgXQiH)
32    },
33};
34
35  jni_zero::ScopedJavaLocalRef<jclass> native_clazz =
36      jni_zero::GetClass(env, "J/module_N");
37  if (env->RegisterNatives(native_clazz.obj(), kMethods, std::size(kMethods)) < 0) {
38    jni_zero::internal::HandleRegistrationError(env, native_clazz.obj(), __FILE__);
39    return false;
40  }
41
42  return true;
43}
44
45}  // namespace
46
47// Main Register Function.
48namespace {
49
50bool RegisterNatives(JNIEnv* env) {
51  // Register natives in a proxy.
52  if (!RegisterNative_J_module_1N(env)) {
53    return false;
54  }
55
56  return true;
57}
58
59}  // namespace
60
61
62#endif  // TEMP_DIR_HEADER_
63