30 #ifndef JAVA_CLASS_HXX
31 #define JAVA_CLASS_HXX
47 :
LocalRef<jclass>(env, env->FindClass(name)) {}
56 assert(env !=
nullptr);
57 assert(name !=
nullptr);
59 jclass cls = env->FindClass(name);
60 assert(cls !=
nullptr);
63 env->DeleteLocalRef(cls);
67 assert(env !=
nullptr);
68 assert(name !=
nullptr);
70 jclass cls = env->FindClass(name);
72 env->ExceptionClear();
77 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)
Hold a local reference on a JNI object.
const Partition const char * name