19 const char* className,
29 const char* methodName,
30 const char* methodDescriptor);
39 const char* methodName,
40 const char* methodDescriptor);
48 const char* fieldName,
49 const char* fieldSignature);
55#define DEFINE_CALL_METHOD_FOR_PRIMITIVE_INTERFACE(jnitype, readableType) \
56 jnitype call##readableType##Method( \
57 JNIEnv* env, jobject obj, jmethodID methodId, ...)
static JNINativeMethod methods[]
Definition YGJNIVanilla.cpp:765
Definition ScopedGlobalRef.h:49
Definition ScopedLocalRef.h:47
#define DEFINE_CALL_METHOD_FOR_PRIMITIVE_INTERFACE(jnitype, readableType)
Definition common.h:55
ScopedLocalRef< jobject > callStaticObjectMethod(JNIEnv *env, jclass clazz, jmethodID methodId,...)
Definition common.cpp:80
ScopedGlobalRef< jobject > newGlobalRef(JNIEnv *env, jobject obj)
Definition common.cpp:89
jmethodID getMethodId(JNIEnv *env, jclass clazz, const char *methodName, const char *methodDescriptor)
Definition common.cpp:38
jfieldID getFieldId(JNIEnv *env, jclass clazz, const char *fieldName, const char *fieldSignature)
Definition common.cpp:48
void registerNatives(JNIEnv *env, const char *className, const JNINativeMethod methods[], size_t numMethods)
Definition common.cpp:12
jmethodID getStaticMethodId(JNIEnv *env, jclass clazz, const char *methodName, const char *methodDescriptor)
Definition common.cpp:27
void * jobject
Definition jni.h:84
jobject jclass
Definition jni.h:85
float jfloat
Definition jni.h:37
int64_t jlong
Definition jni.h:36
struct _jfieldID * jfieldID
Definition jni.h:103
jobject jthrowable
Definition jni.h:97
struct _jmethodID * jmethodID
Definition jni.h:106