• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This file was generated by
2//     //third_party/jni_zero/jni_zero.py
3// For
4//     J.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
13extern const int64_t kJniZeroHashWhole = 2249885413155022725LL;
14extern const int64_t kJniZeroHashPriority = 0LL;
15
16// Class Accessors.
17#ifndef org_jni_1zero_SampleProxyEdgeCases_clazz_defined
18#define org_jni_1zero_SampleProxyEdgeCases_clazz_defined
19inline jclass org_jni_1zero_SampleProxyEdgeCases_clazz(JNIEnv* env) {
20  static const char kClassName[] = "org/jni_zero/SampleProxyEdgeCases";
21  static std::atomic<jclass> cached_class;
22  return jni_zero::internal::LazyGetClass(env, kClassName, &cached_class);
23}
24#endif
25
26
27// Forward Declarations.
28JNI_ZERO_MUXED_ENTRYPOINT jint Muxed_org_jni_1zero_SampleProxyEdgeCases_addStructB(
29    JNIEnv* env,
30    jobject caller,
31    jobject b);
32JNI_ZERO_MUXED_ENTRYPOINT jobject Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes1(
33    JNIEnv* env,
34    jobject a,
35    jobject b);
36JNI_ZERO_MUXED_ENTRYPOINT jobject Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes2(
37    JNIEnv* env,
38    jobject a,
39    jobject b);
40JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_SampleProxyEdgeCases_foo__weirdly__escaped_name1(
41    JNIEnv* env);
42JNI_ZERO_MUXED_ENTRYPOINT jobject Muxed_org_jni_1zero_SampleProxyEdgeCases_genericsWithNestedClassArray(
43    JNIEnv* env,
44    jobject arg);
45JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_SampleProxyEdgeCases_setBool(
46    JNIEnv* env,
47    jobject b,
48    jobject i);
49JNI_ZERO_MUXED_ENTRYPOINT jboolean Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(
50    JNIEnv* env,
51    jobject sb);
52JNI_ZERO_MUXED_ENTRYPOINT jint Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(
53    JNIEnv* env,
54    jint sb);
55JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleProxyEdgeCases_nativeInstanceMethod(
56    JNIEnv* env,
57    jlong nativeInstance);
58JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleProxyEdgeCases_nativeStaticMethod(
59    JNIEnv* env);
60
61// Multiplexing Methods.
62JNI_ZERO_BOUNDARY_EXPORT void Java_J_N__1V(JNIEnv* env, jclass jcaller) {
63  return Muxed_org_jni_1zero_SampleProxyEdgeCases_foo__weirdly__escaped_name1(env);
64}
65JNI_ZERO_BOUNDARY_EXPORT jint Java_J_N__1I_1I(JNIEnv* env, jclass jcaller, jint p0) {
66  return Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(env, p0);
67}
68JNI_ZERO_BOUNDARY_EXPORT jobject Java_J_N__1O_1O(JNIEnv* env, jclass jcaller, jobject p0) {
69  return Muxed_org_jni_1zero_SampleProxyEdgeCases_genericsWithNestedClassArray(env, p0);
70}
71JNI_ZERO_BOUNDARY_EXPORT jboolean Java_J_N__1Z_1O(JNIEnv* env, jclass jcaller, jobject p0) {
72  return Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(env, p0);
73}
74JNI_ZERO_BOUNDARY_EXPORT void Java_J_N__1V_1OO(
75    JNIEnv* env,
76    jclass jcaller,
77    jobject p0,
78    jobject p1) {
79  return Muxed_org_jni_1zero_SampleProxyEdgeCases_setBool(env, p0, p1);
80}
81JNI_ZERO_BOUNDARY_EXPORT jint Java_J_N__1I_1OO(
82    JNIEnv* env,
83    jclass jcaller,
84    jobject p0,
85    jobject p1) {
86  return Muxed_org_jni_1zero_SampleProxyEdgeCases_addStructB(env, p0, p1);
87}
88JNI_ZERO_BOUNDARY_EXPORT jobject Java_J_N__1O_1OO(
89    JNIEnv* env,
90    jclass jcaller,
91    jint switch_num,
92    jobject p0,
93    jobject p1) {
94  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 2);
95  switch (switch_num) {
96    case 0:
97      return Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes1(env, p0, p1);
98    case 1:
99      return Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes2(env, p0, p1);
100    default:
101      __builtin_unreachable();
102  }
103}
104
105
106#endif  // TEMP_DIR_HEADER_
107