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