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