github.com/cyrilou242/gomobile-java@v0.0.0-20220215185836-09daef25a210/bind/testdata/interfaces.java.c.golden (about)

     1  // Code generated by gobind. DO NOT EDIT.
     2  
     3  // JNI functions for the Go <=> Java bridge.
     4  //
     5  //   autogenerated by gobind -lang=java interfaces
     6  
     7  #include <android/log.h>
     8  #include <stdint.h>
     9  #include "seq.h"
    10  #include "_cgo_export.h"
    11  #include "interfaces.h"
    12  
    13  jclass proxy_class_interfaces_Error;
    14  jmethodID proxy_class_interfaces_Error_cons;
    15  static jmethodID mid_Error_Err;
    16  jclass proxy_class_interfaces_I;
    17  jmethodID proxy_class_interfaces_I_cons;
    18  static jmethodID mid_I_Rand;
    19  jclass proxy_class_interfaces_I1;
    20  jmethodID proxy_class_interfaces_I1_cons;
    21  static jmethodID mid_I1_J;
    22  jclass proxy_class_interfaces_I2;
    23  jmethodID proxy_class_interfaces_I2_cons;
    24  static jmethodID mid_I2_G;
    25  jclass proxy_class_interfaces_I3;
    26  jmethodID proxy_class_interfaces_I3_cons;
    27  static jmethodID mid_I3_F;
    28  jclass proxy_class_interfaces_Interfaces;
    29  jmethodID proxy_class_interfaces_Interfaces_cons;
    30  static jmethodID mid_Interfaces_SomeMethod;
    31  jclass proxy_class_interfaces_LargerI;
    32  jmethodID proxy_class_interfaces_LargerI_cons;
    33  static jmethodID mid_LargerI_AnotherFunc;
    34  static jmethodID mid_LargerI_Rand;
    35  jclass proxy_class_interfaces_SameI;
    36  jmethodID proxy_class_interfaces_SameI_cons;
    37  static jmethodID mid_SameI_Rand;
    38  jclass proxy_class_interfaces_WithParam;
    39  jmethodID proxy_class_interfaces_WithParam_cons;
    40  static jmethodID mid_WithParam_HasParam;
    41  
    42  JNIEXPORT void JNICALL
    43  Java_interfaces_Interfaces__1init(JNIEnv *env, jclass _unused) {
    44      jclass clazz;
    45      clazz = (*env)->FindClass(env, "interfaces/Interfaces$proxyError");
    46      proxy_class_interfaces_Error = (*env)->NewGlobalRef(env, clazz);
    47      proxy_class_interfaces_Error_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    48      clazz = (*env)->FindClass(env, "interfaces/Error");
    49      mid_Error_Err = (*env)->GetMethodID(env, clazz, "err", "()V");
    50      
    51      clazz = (*env)->FindClass(env, "interfaces/Interfaces$proxyI");
    52      proxy_class_interfaces_I = (*env)->NewGlobalRef(env, clazz);
    53      proxy_class_interfaces_I_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    54      clazz = (*env)->FindClass(env, "interfaces/I");
    55      mid_I_Rand = (*env)->GetMethodID(env, clazz, "rand", "()I");
    56      
    57      clazz = (*env)->FindClass(env, "interfaces/Interfaces$proxyI1");
    58      proxy_class_interfaces_I1 = (*env)->NewGlobalRef(env, clazz);
    59      proxy_class_interfaces_I1_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    60      clazz = (*env)->FindClass(env, "interfaces/I1");
    61      mid_I1_J = (*env)->GetMethodID(env, clazz, "j", "()V");
    62      
    63      clazz = (*env)->FindClass(env, "interfaces/Interfaces$proxyI2");
    64      proxy_class_interfaces_I2 = (*env)->NewGlobalRef(env, clazz);
    65      proxy_class_interfaces_I2_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    66      clazz = (*env)->FindClass(env, "interfaces/I2");
    67      mid_I2_G = (*env)->GetMethodID(env, clazz, "g", "()V");
    68      
    69      clazz = (*env)->FindClass(env, "interfaces/Interfaces$proxyI3");
    70      proxy_class_interfaces_I3 = (*env)->NewGlobalRef(env, clazz);
    71      proxy_class_interfaces_I3_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    72      clazz = (*env)->FindClass(env, "interfaces/I3");
    73      mid_I3_F = (*env)->GetMethodID(env, clazz, "f", "()Linterfaces/I1;");
    74      
    75      clazz = (*env)->FindClass(env, "interfaces/Interfaces$proxyInterfaces");
    76      proxy_class_interfaces_Interfaces = (*env)->NewGlobalRef(env, clazz);
    77      proxy_class_interfaces_Interfaces_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    78      clazz = (*env)->FindClass(env, "interfaces/Interfaces_");
    79      mid_Interfaces_SomeMethod = (*env)->GetMethodID(env, clazz, "someMethod", "()V");
    80      
    81      clazz = (*env)->FindClass(env, "interfaces/Interfaces$proxyLargerI");
    82      proxy_class_interfaces_LargerI = (*env)->NewGlobalRef(env, clazz);
    83      proxy_class_interfaces_LargerI_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    84      clazz = (*env)->FindClass(env, "interfaces/LargerI");
    85      mid_LargerI_AnotherFunc = (*env)->GetMethodID(env, clazz, "anotherFunc", "()V");
    86      mid_LargerI_Rand = (*env)->GetMethodID(env, clazz, "rand", "()I");
    87      
    88      clazz = (*env)->FindClass(env, "interfaces/Interfaces$proxySameI");
    89      proxy_class_interfaces_SameI = (*env)->NewGlobalRef(env, clazz);
    90      proxy_class_interfaces_SameI_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    91      clazz = (*env)->FindClass(env, "interfaces/SameI");
    92      mid_SameI_Rand = (*env)->GetMethodID(env, clazz, "rand", "()I");
    93      
    94      clazz = (*env)->FindClass(env, "interfaces/Interfaces$proxyWithParam");
    95      proxy_class_interfaces_WithParam = (*env)->NewGlobalRef(env, clazz);
    96      proxy_class_interfaces_WithParam_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    97      clazz = (*env)->FindClass(env, "interfaces/WithParam");
    98      mid_WithParam_HasParam = (*env)->GetMethodID(env, clazz, "hasParam", "(Z)V");
    99      
   100  }
   101  
   102  JNIEXPORT jint JNICALL
   103  Java_interfaces_Interfaces_add3(JNIEnv* env, jclass _clazz, jobject r) {
   104      int32_t _r = go_seq_to_refnum(env, r);
   105      int32_t r0 = proxyinterfaces__Add3(_r);
   106      jint _r0 = (jint)r0;
   107      return _r0;
   108  }
   109  
   110  JNIEXPORT void JNICALL
   111  Java_interfaces_Interfaces_callErr(JNIEnv* env, jclass _clazz, jobject e) {
   112      int32_t _e = go_seq_to_refnum(env, e);
   113      int32_t r0 = proxyinterfaces__CallErr(_e);
   114      jobject _r0 = go_seq_from_refnum(env, r0, proxy_class__error, proxy_class__error_cons);
   115      go_seq_maybe_throw_exception(env, _r0);
   116  }
   117  
   118  JNIEXPORT jobject JNICALL
   119  Java_interfaces_Interfaces_seven(JNIEnv* env, jclass _clazz) {
   120      int32_t r0 = proxyinterfaces__Seven();
   121      jobject _r0 = go_seq_from_refnum(env, r0, proxy_class_interfaces_I, proxy_class_interfaces_I_cons);
   122      return _r0;
   123  }
   124  
   125  JNIEXPORT void JNICALL
   126  Java_interfaces_Interfaces_00024proxyError_err(JNIEnv* env, jobject __this__) {
   127      int32_t o = go_seq_to_refnum_go(env, __this__);
   128      int32_t r0 = proxyinterfaces_Error_Err(o);
   129      jobject _r0 = go_seq_from_refnum(env, r0, proxy_class__error, proxy_class__error_cons);
   130      go_seq_maybe_throw_exception(env, _r0);
   131  }
   132  
   133  int32_t cproxyinterfaces_Error_Err(int32_t refnum) {
   134      JNIEnv *env = go_seq_push_local_frame(0);
   135      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_Error, proxy_class_interfaces_Error_cons);
   136      (*env)->CallVoidMethod(env, o, mid_Error_Err);
   137      jobject exc = go_seq_get_exception(env);
   138      int32_t _exc = go_seq_to_refnum(env, exc);
   139      go_seq_pop_local_frame(env);
   140      return _exc;
   141  }
   142  
   143  JNIEXPORT jint JNICALL
   144  Java_interfaces_Interfaces_00024proxyI_rand(JNIEnv* env, jobject __this__) {
   145      int32_t o = go_seq_to_refnum_go(env, __this__);
   146      int32_t r0 = proxyinterfaces_I_Rand(o);
   147      jint _r0 = (jint)r0;
   148      return _r0;
   149  }
   150  
   151  int32_t cproxyinterfaces_I_Rand(int32_t refnum) {
   152      JNIEnv *env = go_seq_push_local_frame(0);
   153      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_I, proxy_class_interfaces_I_cons);
   154      jint res = (*env)->CallIntMethod(env, o, mid_I_Rand);
   155      int32_t _res = (int32_t)res;
   156      go_seq_pop_local_frame(env);
   157      return _res;
   158  }
   159  
   160  JNIEXPORT void JNICALL
   161  Java_interfaces_Interfaces_00024proxyI1_j(JNIEnv* env, jobject __this__) {
   162      int32_t o = go_seq_to_refnum_go(env, __this__);
   163      proxyinterfaces_I1_J(o);
   164  }
   165  
   166  void cproxyinterfaces_I1_J(int32_t refnum) {
   167      JNIEnv *env = go_seq_push_local_frame(0);
   168      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_I1, proxy_class_interfaces_I1_cons);
   169      (*env)->CallVoidMethod(env, o, mid_I1_J);
   170      go_seq_pop_local_frame(env);
   171  }
   172  
   173  JNIEXPORT void JNICALL
   174  Java_interfaces_Interfaces_00024proxyI2_g(JNIEnv* env, jobject __this__) {
   175      int32_t o = go_seq_to_refnum_go(env, __this__);
   176      proxyinterfaces_I2_G(o);
   177  }
   178  
   179  void cproxyinterfaces_I2_G(int32_t refnum) {
   180      JNIEnv *env = go_seq_push_local_frame(0);
   181      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_I2, proxy_class_interfaces_I2_cons);
   182      (*env)->CallVoidMethod(env, o, mid_I2_G);
   183      go_seq_pop_local_frame(env);
   184  }
   185  
   186  JNIEXPORT jobject JNICALL
   187  Java_interfaces_Interfaces_00024proxyI3_f(JNIEnv* env, jobject __this__) {
   188      int32_t o = go_seq_to_refnum_go(env, __this__);
   189      int32_t r0 = proxyinterfaces_I3_F(o);
   190      jobject _r0 = go_seq_from_refnum(env, r0, proxy_class_interfaces_I1, proxy_class_interfaces_I1_cons);
   191      return _r0;
   192  }
   193  
   194  int32_t cproxyinterfaces_I3_F(int32_t refnum) {
   195      JNIEnv *env = go_seq_push_local_frame(0);
   196      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_I3, proxy_class_interfaces_I3_cons);
   197      jobject res = (*env)->CallObjectMethod(env, o, mid_I3_F);
   198      int32_t _res = go_seq_to_refnum(env, res);
   199      go_seq_pop_local_frame(env);
   200      return _res;
   201  }
   202  
   203  JNIEXPORT void JNICALL
   204  Java_interfaces_Interfaces_00024proxyInterfaces_someMethod(JNIEnv* env, jobject __this__) {
   205      int32_t o = go_seq_to_refnum_go(env, __this__);
   206      proxyinterfaces_Interfaces_SomeMethod(o);
   207  }
   208  
   209  void cproxyinterfaces_Interfaces_SomeMethod(int32_t refnum) {
   210      JNIEnv *env = go_seq_push_local_frame(0);
   211      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_Interfaces, proxy_class_interfaces_Interfaces_cons);
   212      (*env)->CallVoidMethod(env, o, mid_Interfaces_SomeMethod);
   213      go_seq_pop_local_frame(env);
   214  }
   215  
   216  JNIEXPORT void JNICALL
   217  Java_interfaces_Interfaces_00024proxyLargerI_anotherFunc(JNIEnv* env, jobject __this__) {
   218      int32_t o = go_seq_to_refnum_go(env, __this__);
   219      proxyinterfaces_LargerI_AnotherFunc(o);
   220  }
   221  
   222  void cproxyinterfaces_LargerI_AnotherFunc(int32_t refnum) {
   223      JNIEnv *env = go_seq_push_local_frame(0);
   224      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_LargerI, proxy_class_interfaces_LargerI_cons);
   225      (*env)->CallVoidMethod(env, o, mid_LargerI_AnotherFunc);
   226      go_seq_pop_local_frame(env);
   227  }
   228  
   229  JNIEXPORT jint JNICALL
   230  Java_interfaces_Interfaces_00024proxyLargerI_rand(JNIEnv* env, jobject __this__) {
   231      int32_t o = go_seq_to_refnum_go(env, __this__);
   232      int32_t r0 = proxyinterfaces_LargerI_Rand(o);
   233      jint _r0 = (jint)r0;
   234      return _r0;
   235  }
   236  
   237  int32_t cproxyinterfaces_LargerI_Rand(int32_t refnum) {
   238      JNIEnv *env = go_seq_push_local_frame(0);
   239      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_LargerI, proxy_class_interfaces_LargerI_cons);
   240      jint res = (*env)->CallIntMethod(env, o, mid_LargerI_Rand);
   241      int32_t _res = (int32_t)res;
   242      go_seq_pop_local_frame(env);
   243      return _res;
   244  }
   245  
   246  JNIEXPORT jint JNICALL
   247  Java_interfaces_Interfaces_00024proxySameI_rand(JNIEnv* env, jobject __this__) {
   248      int32_t o = go_seq_to_refnum_go(env, __this__);
   249      int32_t r0 = proxyinterfaces_SameI_Rand(o);
   250      jint _r0 = (jint)r0;
   251      return _r0;
   252  }
   253  
   254  int32_t cproxyinterfaces_SameI_Rand(int32_t refnum) {
   255      JNIEnv *env = go_seq_push_local_frame(0);
   256      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_SameI, proxy_class_interfaces_SameI_cons);
   257      jint res = (*env)->CallIntMethod(env, o, mid_SameI_Rand);
   258      int32_t _res = (int32_t)res;
   259      go_seq_pop_local_frame(env);
   260      return _res;
   261  }
   262  
   263  JNIEXPORT void JNICALL
   264  Java_interfaces_Interfaces_00024proxyWithParam_hasParam(JNIEnv* env, jobject __this__, jboolean p0) {
   265      int32_t o = go_seq_to_refnum_go(env, __this__);
   266      char _p0 = (char)p0;
   267      proxyinterfaces_WithParam_HasParam(o, _p0);
   268  }
   269  
   270  void cproxyinterfaces_WithParam_HasParam(int32_t refnum, char p0) {
   271      JNIEnv *env = go_seq_push_local_frame(1);
   272      jobject o = go_seq_from_refnum(env, refnum, proxy_class_interfaces_WithParam, proxy_class_interfaces_WithParam_cons);
   273      jboolean _p0 = p0 ? JNI_TRUE : JNI_FALSE;
   274      (*env)->CallVoidMethod(env, o, mid_WithParam_HasParam, _p0);
   275      go_seq_pop_local_frame(env);
   276  }
   277