• 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_fooForTest(JNIEnv* env);
41JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_SampleProxyEdgeCases_fooForTesting(JNIEnv* env);
42JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_SampleProxyEdgeCases_fooForTests(JNIEnv* env);
43JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_SampleProxyEdgeCases_foo__weirdly__escaped_name1(
44    JNIEnv* env);
45JNI_ZERO_MUXED_ENTRYPOINT jobject Muxed_org_jni_1zero_SampleProxyEdgeCases_genericsWithNestedClassArray(
46    JNIEnv* env,
47    jobject arg);
48JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_SampleProxyEdgeCases_setBool(
49    JNIEnv* env,
50    jobject b,
51    jobject i);
52JNI_ZERO_MUXED_ENTRYPOINT jboolean Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(
53    JNIEnv* env,
54    jobject sb);
55JNI_ZERO_MUXED_ENTRYPOINT jint Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(
56    JNIEnv* env,
57    jint sb);
58JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleProxyEdgeCases_nativeInstanceMethod(
59    JNIEnv* env,
60    jlong nativeInstance);
61JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleProxyEdgeCases_nativeStaticMethod(
62    JNIEnv* env);
63
64// Multiplexing Methods.
65JNI_ZERO_BOUNDARY_EXPORT void Java_J_N__1V(JNIEnv* env, jclass jcaller, jint switch_num) {
66  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 4);
67  switch (switch_num) {
68    case 0:
69      return Muxed_org_jni_1zero_SampleProxyEdgeCases_fooForTest(env);
70    case 1:
71      return Muxed_org_jni_1zero_SampleProxyEdgeCases_fooForTesting(env);
72    case 2:
73      return Muxed_org_jni_1zero_SampleProxyEdgeCases_fooForTests(env);
74    case 3:
75      return Muxed_org_jni_1zero_SampleProxyEdgeCases_foo__weirdly__escaped_name1(env);
76    default:
77      __builtin_unreachable();
78  }
79}
80JNI_ZERO_BOUNDARY_EXPORT jint Java_J_N__1I_1I(JNIEnv* env, jclass jcaller, jint p0) {
81  return Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(env, p0);
82}
83JNI_ZERO_BOUNDARY_EXPORT jobject Java_J_N__1O_1O(JNIEnv* env, jclass jcaller, jobject p0) {
84  return Muxed_org_jni_1zero_SampleProxyEdgeCases_genericsWithNestedClassArray(env, p0);
85}
86JNI_ZERO_BOUNDARY_EXPORT jboolean Java_J_N__1Z_1O(JNIEnv* env, jclass jcaller, jobject p0) {
87  return Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(env, p0);
88}
89JNI_ZERO_BOUNDARY_EXPORT void Java_J_N__1V_1OO(
90    JNIEnv* env,
91    jclass jcaller,
92    jobject p0,
93    jobject p1) {
94  return Muxed_org_jni_1zero_SampleProxyEdgeCases_setBool(env, p0, p1);
95}
96JNI_ZERO_BOUNDARY_EXPORT jint Java_J_N__1I_1OO(
97    JNIEnv* env,
98    jclass jcaller,
99    jobject p0,
100    jobject p1) {
101  return Muxed_org_jni_1zero_SampleProxyEdgeCases_addStructB(env, p0, p1);
102}
103JNI_ZERO_BOUNDARY_EXPORT jobject Java_J_N__1O_1OO(
104    JNIEnv* env,
105    jclass jcaller,
106    jint switch_num,
107    jobject p0,
108    jobject p1) {
109  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 2);
110  switch (switch_num) {
111    case 0:
112      return Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes1(env, p0, p1);
113    case 1:
114      return Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes2(env, p0, p1);
115    default:
116      __builtin_unreachable();
117  }
118}
119
120
121#endif  // TEMP_DIR_HEADER_
122