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