30 #ifndef JAVA_CLASS_HXX 31 #define JAVA_CLASS_HXX 57 assert(env !=
nullptr);
58 assert(
name !=
nullptr);
60 jclass cls = env->FindClass(
name);
61 assert(cls !=
nullptr);
64 env->DeleteLocalRef(cls);
68 assert(env !=
nullptr);
69 assert(
name !=
nullptr);
71 jclass cls = env->FindClass(
name);
76 env->DeleteLocalRef(cls);
void Set(JNIEnv *env, jclass _value)
Obtain a global reference on the specified object and store it.
Wrapper for a global "jclass" reference.
Wrapper for a local "jclass" reference.
Class(JNIEnv *env, const char *name)
Container for a global reference to a JNI object that gets initialised and deinitialised explicitly.
void Find(JNIEnv *env, const char *name)
bool FindOptional(JNIEnv *env, const char *name)
Class(JNIEnv *env, jclass cls)
static bool DiscardException(JNIEnv *env)
Check if an exception has occurred, and discard it.
Hold a local reference on a JNI object.
const Partition const char * name