Home | History | Annotate | Download | only in 004-JniTest

Lines Matching refs:env_

393       : env_(env),
413 JNIEnv* const env_;
433 jclass c = env_->FindClass(class_name);
434 if (env_->ExceptionCheck()) {
435 env_->ExceptionDescribe();
436 env_->FatalError(__FUNCTION__);
438 CHECK(!env_->ExceptionCheck());
445 env_->GetMethodID(c, method_name, "()V") :
446 env_->GetStaticMethodID(c, method_name, "()V"));
447 if (env_->ExceptionCheck()) {
448 env_->ExceptionDescribe();
449 env_->FatalError(__FUNCTION__);
456 jobject o = env_->NewObject(c, m);
457 if (env_->ExceptionCheck()) {
458 env_->ExceptionDescribe();
459 env_->FatalError(__FUNCTION__);
467 env_->CallNonvirtualVoidMethod(o, c, m);
468 bool exception_check = env_
472 env_->FatalError("Expected NullPointerException with null jclass");
474 env_->ExceptionClear();
477 env_->ExceptionDescribe();
478 env_->FatalError(test_case);
484 jfieldID m = env_->GetFieldID(c, field_name, "Z");
485 if (env_->ExceptionCheck()) {
486 env_->ExceptionDescribe();
487 env_->FatalError(__FUNCTION__);
494 jboolean b = env_->GetBooleanField(o, f);
495 if (env_->ExceptionCheck()) {
496 env_->ExceptionDescribe();
497 env_->FatalError(__FUNCTION__);
530 CHECK(env_->IsInstanceOf(super_super, super_));
531 CHECK(!env_->IsInstanceOf(super_super, sub_));
535 CHECK(env_->IsInstanceOf(super_sub, super_));
536 CHECK(!env_->IsInstanceOf(super_sub, sub_));
540 CHECK(env_->IsInstanceOf(sub_super, super_));
541 CHECK(env_->IsInstanceOf(sub_super, sub_));
543 CHECK(env_->IsInstanceOf(sub_sub, super_));
544 CHECK(env_->IsInstanceOf(sub_sub, sub_));
685 : env_(env), concrete_class_(env_->FindClass("ConcreteClass")) {
686 CHECK(!env_->ExceptionCheck());
708 jmethodID new_method = env_->GetMethodID(concrete_class_, "<init>", "()V");
709 jobject obj = env_->NewObject(concrete_class_, new_method);
710 CHECK(!env_->ExceptionCheck());
712 jclass decl_class = env_->FindClass(declaring_class);
713 CHECK(!env_->ExceptionCheck());
716 jmethodID method_id = env_->GetMethodID(decl_class, method, "()V");
717 CHECK(!env_->ExceptionCheck());
719 env_->CallVoidMethod(obj, method_id);
720 if (env_->ExceptionCheck()) {
721 jthrowable thrown = env_->ExceptionOccurred();
722 env_->ExceptionClear();
723 jmethodID to_string = env_->GetMethodID(
724 env_->FindClass("java/lang/Object"), "toString", "()Ljava/lang/String;");
725 jstring exception_string = (jstring) env_->CallObjectMethod(thrown, to_string);
726 CHECK(!env_->ExceptionCheck());
727 const char* exception_string_utf8 = env_->GetStringUTFChars(exception_string, nullptr);
728 CHECK(!env_->ExceptionCheck());
731 env_->ReleaseStringUTFChars(exception_string, exception_string_utf8);
736 JNIEnv* env_;