github.com/thommil/tge-mobile@v0.0.0-20190308225214-66a08abd51aa/bind/testdata/interfaces.java.c.golden (about)

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