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