(510cc564c07d41c2eb1689f1928c0b77f652ceb5)
#include <jni.h>
#include <functional>
#include <QtCore/private/qglobal_p.h>
#include <QtCore/qcoreapplication_platform.h>
Go to the source code of this file.
|
#define | Q_JNI_FIND_AND_CHECK_CLASS(CLASS_NAME) |
|
#define | Q_JNI_GET_AND_CHECK_METHOD(ID, CLASS, METHOD_NAME, METHOD_SIGNATURE) |
|
#define | Q_JNI_GET_AND_CHECK_STATIC_METHOD(ID, CLASS, METHOD_NAME, METHOD_SIGNATURE) |
|
#define | Q_JNI_GET_AND_CHECK_FIELD(ID, CLASS, FIELD_NAME, FIELD_SIGNATURE) |
|
#define | Q_JNI_GET_AND_CHECK_STATIC_FIELD(ID, CLASS, FIELD_NAME, FIELD_SIGNATURE) |
|
◆ Q_JNI_FIND_AND_CHECK_CLASS
#define Q_JNI_FIND_AND_CHECK_CLASS |
( |
| CLASS_NAME | ) |
|
Value: clazz = env.findClass(CLASS_NAME); \
if (!clazz) { \
return JNI_FALSE; \
}
static const char m_qtTag[]
const char * classErrorMsgFmt()
Definition at line 94 of file qjnihelpers_p.h.
◆ Q_JNI_GET_AND_CHECK_FIELD
#define Q_JNI_GET_AND_CHECK_FIELD |
( |
| ID, |
|
|
| CLASS, |
|
|
| FIELD_NAME, |
|
|
| FIELD_SIGNATURE ) |
Value: ID = env.findField(CLASS, FIELD_NAME, FIELD_SIGNATURE); \
if (!ID) { \
__android_log_print(ANDROID_LOG_FATAL,
m_qtTag, QtAndroid::fieldErrorMsgFmt(), \
FIELD_NAME, FIELD_SIGNATURE); \
return JNI_FALSE; \
}
Definition at line 117 of file qjnihelpers_p.h.
◆ Q_JNI_GET_AND_CHECK_METHOD
#define Q_JNI_GET_AND_CHECK_METHOD |
( |
| ID, |
|
|
| CLASS, |
|
|
| METHOD_NAME, |
|
|
| METHOD_SIGNATURE ) |
Value: ID = env.findMethod(CLASS, METHOD_NAME, METHOD_SIGNATURE); \
if (!ID) { \
METHOD_NAME, METHOD_SIGNATURE); \
return JNI_FALSE; \
}
const char * methodErrorMsgFmt()
Definition at line 101 of file qjnihelpers_p.h.
◆ Q_JNI_GET_AND_CHECK_STATIC_FIELD
#define Q_JNI_GET_AND_CHECK_STATIC_FIELD |
( |
| ID, |
|
|
| CLASS, |
|
|
| FIELD_NAME, |
|
|
| FIELD_SIGNATURE ) |
Value: ID = env.findStaticField(CLASS, FIELD_NAME, FIELD_SIGNATURE); \
if (!ID) { \
__android_log_print(ANDROID_LOG_FATAL,
m_qtTag, QtAndroid::fieldErrorMsgFmt(), \
FIELD_NAME, FIELD_SIGNATURE); \
return JNI_FALSE; \
}
Definition at line 125 of file qjnihelpers_p.h.
◆ Q_JNI_GET_AND_CHECK_STATIC_METHOD
#define Q_JNI_GET_AND_CHECK_STATIC_METHOD |
( |
| ID, |
|
|
| CLASS, |
|
|
| METHOD_NAME, |
|
|
| METHOD_SIGNATURE ) |
Value: ID = env.findStaticMethod(CLASS, METHOD_NAME, METHOD_SIGNATURE); \
if (!ID) { \
METHOD_NAME, METHOD_SIGNATURE); \
return JNI_FALSE; \
}
Definition at line 109 of file qjnihelpers_p.h.