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

     1  // JNI functions for the Go <=> Java bridge.
     2  //   gobind -lang=java doc
     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 "doc.h"
    11  
    12  jclass proxy_class_doc_I;
    13  jmethodID proxy_class_doc_I_cons;
    14  static jmethodID mid_I_IM;
    15  jclass proxy_class_doc_NoDoc;
    16  jmethodID proxy_class_doc_NoDoc_cons;
    17  jclass proxy_class_doc_S;
    18  jmethodID proxy_class_doc_S_cons;
    19  jclass proxy_class_doc_S2;
    20  jmethodID proxy_class_doc_S2_cons;
    21  
    22  JNIEXPORT void JNICALL
    23  Java_doc_Doc__1init(JNIEnv *env, jclass _unused) {
    24      jclass clazz;
    25      clazz = (*env)->FindClass(env, "doc/NoDoc");
    26      proxy_class_doc_NoDoc = (*env)->NewGlobalRef(env, clazz);
    27      proxy_class_doc_NoDoc_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    28      clazz = (*env)->FindClass(env, "doc/S");
    29      proxy_class_doc_S = (*env)->NewGlobalRef(env, clazz);
    30      proxy_class_doc_S_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    31      clazz = (*env)->FindClass(env, "doc/S2");
    32      proxy_class_doc_S2 = (*env)->NewGlobalRef(env, clazz);
    33      proxy_class_doc_S2_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    34      clazz = (*env)->FindClass(env, "doc/Doc$proxyI");
    35      proxy_class_doc_I = (*env)->NewGlobalRef(env, clazz);
    36      proxy_class_doc_I_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    37      clazz = (*env)->FindClass(env, "doc/I");
    38      mid_I_IM = (*env)->GetMethodID(env, clazz, "im", "()V");
    39      
    40  }
    41  
    42  JNIEXPORT void JNICALL
    43  Java_doc_Doc_f(JNIEnv* env, jclass _clazz) {
    44      proxydoc__F();
    45  }
    46  
    47  JNIEXPORT jobject JNICALL
    48  Java_doc_Doc_newS(JNIEnv* env, jclass _clazz) {
    49      int32_t r0 = proxydoc__NewS();
    50      jobject _r0 = go_seq_from_refnum(env, r0, proxy_class_doc_S, proxy_class_doc_S_cons);
    51      return _r0;
    52  }
    53  
    54  JNIEXPORT jint JNICALL
    55  Java_doc_NoDoc__1_1New(JNIEnv *env, jclass clazz) {
    56      return new_doc_NoDoc();
    57  }
    58  
    59  JNIEXPORT jint JNICALL
    60  Java_doc_S__1_1NewS(JNIEnv *env, jclass clazz) {
    61      int32_t refnum = proxydoc__NewS();
    62      return refnum;
    63  }
    64  
    65  JNIEXPORT void JNICALL
    66  Java_doc_S_after(JNIEnv* env, jobject __this__) {
    67      int32_t o = go_seq_to_refnum_go(env, __this__);
    68      proxydoc_S_After(o);
    69  }
    70  
    71  JNIEXPORT void JNICALL
    72  Java_doc_S_before(JNIEnv* env, jobject __this__) {
    73      int32_t o = go_seq_to_refnum_go(env, __this__);
    74      proxydoc_S_Before(o);
    75  }
    76  
    77  JNIEXPORT void JNICALL
    78  Java_doc_S_setSF(JNIEnv *env, jobject this, jstring v) {
    79      int32_t o = go_seq_to_refnum_go(env, this);
    80      nstring _v = go_seq_from_java_string(env, v);
    81      proxydoc_S_SF_Set(o, _v);
    82  }
    83  
    84  JNIEXPORT jstring JNICALL
    85  Java_doc_S_getSF(JNIEnv *env, jobject this) {
    86      int32_t o = go_seq_to_refnum_go(env, this);
    87      nstring r0 = proxydoc_S_SF_Get(o);
    88      jstring _r0 = go_seq_to_java_string(env, r0);
    89      return _r0;
    90  }
    91  
    92  JNIEXPORT void JNICALL
    93  Java_doc_S_setS2(JNIEnv *env, jobject this, jobject v) {
    94      int32_t o = go_seq_to_refnum_go(env, this);
    95      int32_t _v = go_seq_to_refnum(env, v);
    96      proxydoc_S_S2_Set(o, _v);
    97  }
    98  
    99  JNIEXPORT jobject JNICALL
   100  Java_doc_S_getS2(JNIEnv *env, jobject this) {
   101      int32_t o = go_seq_to_refnum_go(env, this);
   102      int32_t r0 = proxydoc_S_S2_Get(o);
   103      jobject _r0 = go_seq_from_refnum(env, r0, proxy_class_doc_S2, proxy_class_doc_S2_cons);
   104      return _r0;
   105  }
   106  
   107  JNIEXPORT void JNICALL
   108  Java_doc_S_setF1(JNIEnv *env, jobject this, jstring v) {
   109      int32_t o = go_seq_to_refnum_go(env, this);
   110      nstring _v = go_seq_from_java_string(env, v);
   111      proxydoc_S_F1_Set(o, _v);
   112  }
   113  
   114  JNIEXPORT jstring JNICALL
   115  Java_doc_S_getF1(JNIEnv *env, jobject this) {
   116      int32_t o = go_seq_to_refnum_go(env, this);
   117      nstring r0 = proxydoc_S_F1_Get(o);
   118      jstring _r0 = go_seq_to_java_string(env, r0);
   119      return _r0;
   120  }
   121  
   122  JNIEXPORT void JNICALL
   123  Java_doc_S_setF2(JNIEnv *env, jobject this, jstring v) {
   124      int32_t o = go_seq_to_refnum_go(env, this);
   125      nstring _v = go_seq_from_java_string(env, v);
   126      proxydoc_S_F2_Set(o, _v);
   127  }
   128  
   129  JNIEXPORT jstring JNICALL
   130  Java_doc_S_getF2(JNIEnv *env, jobject this) {
   131      int32_t o = go_seq_to_refnum_go(env, this);
   132      nstring r0 = proxydoc_S_F2_Get(o);
   133      jstring _r0 = go_seq_to_java_string(env, r0);
   134      return _r0;
   135  }
   136  
   137  JNIEXPORT jint JNICALL
   138  Java_doc_S2__1_1New(JNIEnv *env, jclass clazz) {
   139      return new_doc_S2();
   140  }
   141  
   142  JNIEXPORT void JNICALL
   143  Java_doc_Doc_00024proxyI_im(JNIEnv* env, jobject __this__) {
   144      int32_t o = go_seq_to_refnum_go(env, __this__);
   145      proxydoc_I_IM(o);
   146  }
   147  
   148  void cproxydoc_I_IM(int32_t refnum) {
   149      JNIEnv *env = go_seq_push_local_frame(0);
   150      jobject o = go_seq_from_refnum(env, refnum, proxy_class_doc_I, proxy_class_doc_I_cons);
   151      (*env)->CallVoidMethod(env, o, mid_I_IM);
   152      go_seq_pop_local_frame(env);
   153  }
   154  
   155  JNIEXPORT void JNICALL
   156  Java_doc_Doc_setNoDocVar(JNIEnv *env, jclass clazz, jdouble v) {
   157      double _v = (double)v;
   158      var_setdoc_NoDocVar(_v);
   159  }
   160  
   161  JNIEXPORT jdouble JNICALL
   162  Java_doc_Doc_getNoDocVar(JNIEnv *env, jclass clazz) {
   163      double r0 = var_getdoc_NoDocVar();
   164      jdouble _r0 = (jdouble)r0;
   165      return _r0;
   166  }
   167  
   168  JNIEXPORT void JNICALL
   169  Java_doc_Doc_setSpecific(JNIEnv *env, jclass clazz, jstring v) {
   170      nstring _v = go_seq_from_java_string(env, v);
   171      var_setdoc_Specific(_v);
   172  }
   173  
   174  JNIEXPORT jstring JNICALL
   175  Java_doc_Doc_getSpecific(JNIEnv *env, jclass clazz) {
   176      nstring r0 = var_getdoc_Specific();
   177      jstring _r0 = go_seq_to_java_string(env, r0);
   178      return _r0;
   179  }
   180  
   181  JNIEXPORT void JNICALL
   182  Java_doc_Doc_setV(JNIEnv *env, jclass clazz, jstring v) {
   183      nstring _v = go_seq_from_java_string(env, v);
   184      var_setdoc_V(_v);
   185  }
   186  
   187  JNIEXPORT jstring JNICALL
   188  Java_doc_Doc_getV(JNIEnv *env, jclass clazz) {
   189      nstring r0 = var_getdoc_V();
   190      jstring _r0 = go_seq_to_java_string(env, r0);
   191      return _r0;
   192  }
   193