doc.java.c.golden 5.5 KB

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