• 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 = -7874644414477415949LL;
14extern const int64_t kJniZeroHashPriority = 4128442159926458844LL;
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 void Muxed_org_jni_1zero_TinySample2_test(
29    JNIEnv* env,
30    jint b,
31    jobject a);
32JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_TinySample2_test2(
33    JNIEnv* env,
34    jint a,
35    jobject b);
36JNI_ZERO_MUXED_ENTRYPOINT jint Muxed_org_jni_1zero_SampleProxyEdgeCases_addStructB(
37    JNIEnv* env,
38    jobject caller,
39    jobject b);
40JNI_ZERO_MUXED_ENTRYPOINT jobject Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes1(
41    JNIEnv* env,
42    jobject a,
43    jobject b);
44JNI_ZERO_MUXED_ENTRYPOINT jobject Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes2(
45    JNIEnv* env,
46    jobject a,
47    jobject b);
48JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_SampleProxyEdgeCases_foo__weirdly__escaped_name1(
49    JNIEnv* env);
50JNI_ZERO_MUXED_ENTRYPOINT jobject Muxed_org_jni_1zero_SampleProxyEdgeCases_genericsWithNestedClassArray(
51    JNIEnv* env,
52    jobject arg);
53JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_SampleProxyEdgeCases_setBool(
54    JNIEnv* env,
55    jobject b,
56    jobject i);
57JNI_ZERO_MUXED_ENTRYPOINT jboolean Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(
58    JNIEnv* env,
59    jobject sb);
60JNI_ZERO_MUXED_ENTRYPOINT jint Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(
61    JNIEnv* env,
62    jint sb);
63JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleProxyEdgeCases_nativeInstanceMethod(
64    JNIEnv* env,
65    jlong nativeInstance);
66JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleProxyEdgeCases_nativeStaticMethod(
67    JNIEnv* env);
68JNI_ZERO_MUXED_ENTRYPOINT jboolean Muxed_org_jni_1zero_TinySample_bar(
69    JNIEnv* env,
70    jint a,
71    jobject b);
72JNI_ZERO_MUXED_ENTRYPOINT void Muxed_org_jni_1zero_TinySample_foo(JNIEnv* env, jint b, jobject a);
73
74// Multiplexing Methods.
75JNI_ZERO_BOUNDARY_EXPORT void Java_J_N__1V(JNIEnv* env, jclass jcaller, jint switch_num) {
76  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 1);
77  switch (switch_num) {
78    case 0:
79      return Muxed_org_jni_1zero_SampleProxyEdgeCases_foo__weirdly__escaped_name1(env);
80    default:
81      __builtin_unreachable();
82  }
83}
84JNI_ZERO_BOUNDARY_EXPORT jint Java_J_N__1I_1I(
85    JNIEnv* env,
86    jclass jcaller,
87    jint switch_num,
88    jint p0) {
89  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 1);
90  switch (switch_num) {
91    case 0:
92      return Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(env, p0);
93    default:
94      __builtin_unreachable();
95  }
96}
97JNI_ZERO_BOUNDARY_EXPORT jobject Java_J_N__1O_1O(
98    JNIEnv* env,
99    jclass jcaller,
100    jint switch_num,
101    jobject p0) {
102  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 1);
103  switch (switch_num) {
104    case 0:
105      return Muxed_org_jni_1zero_SampleProxyEdgeCases_genericsWithNestedClassArray(env, p0);
106    default:
107      __builtin_unreachable();
108  }
109}
110JNI_ZERO_BOUNDARY_EXPORT jboolean Java_J_N__1Z_1O(
111    JNIEnv* env,
112    jclass jcaller,
113    jint switch_num,
114    jobject p0) {
115  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 1);
116  switch (switch_num) {
117    case 0:
118      return Muxed_org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(env, p0);
119    default:
120      __builtin_unreachable();
121  }
122}
123JNI_ZERO_BOUNDARY_EXPORT void Java_J_N__1V_1IO(
124    JNIEnv* env,
125    jclass jcaller,
126    jint switch_num,
127    jint p0,
128    jobject p1) {
129  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 3);
130  switch (switch_num) {
131    case 0:
132      return Muxed_org_jni_1zero_TinySample2_test(env, p0, p1);
133    case 1:
134      return Muxed_org_jni_1zero_TinySample2_test2(env, p0, p1);
135    case 2:
136      return Muxed_org_jni_1zero_TinySample_foo(env, p0, p1);
137    default:
138      __builtin_unreachable();
139  }
140}
141JNI_ZERO_BOUNDARY_EXPORT void Java_J_N__1V_1OO(
142    JNIEnv* env,
143    jclass jcaller,
144    jint switch_num,
145    jobject p0,
146    jobject p1) {
147  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 1);
148  switch (switch_num) {
149    case 0:
150      return Muxed_org_jni_1zero_SampleProxyEdgeCases_setBool(env, p0, p1);
151    default:
152      __builtin_unreachable();
153  }
154}
155JNI_ZERO_BOUNDARY_EXPORT jint Java_J_N__1I_1OO(
156    JNIEnv* env,
157    jclass jcaller,
158    jint switch_num,
159    jobject p0,
160    jobject p1) {
161  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 1);
162  switch (switch_num) {
163    case 0:
164      return Muxed_org_jni_1zero_SampleProxyEdgeCases_addStructB(env, p0, p1);
165    default:
166      __builtin_unreachable();
167  }
168}
169JNI_ZERO_BOUNDARY_EXPORT jobject Java_J_N__1O_1OO(
170    JNIEnv* env,
171    jclass jcaller,
172    jint switch_num,
173    jobject p0,
174    jobject p1) {
175  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 2);
176  switch (switch_num) {
177    case 0:
178      return Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes1(env, p0, p1);
179    case 1:
180      return Muxed_org_jni_1zero_SampleProxyEdgeCases_arrayTypes2(env, p0, p1);
181    default:
182      __builtin_unreachable();
183  }
184}
185JNI_ZERO_BOUNDARY_EXPORT jboolean Java_J_N__1Z_1IO(
186    JNIEnv* env,
187    jclass jcaller,
188    jint switch_num,
189    jint p0,
190    jobject p1) {
191  JNI_ZERO_DCHECK(switch_num >= 0 && switch_num < 1);
192  switch (switch_num) {
193    case 0:
194      return Muxed_org_jni_1zero_TinySample_bar(env, p0, p1);
195    default:
196      __builtin_unreachable();
197  }
198}
199
200
201#endif  // TEMP_DIR_HEADER_
202