Searched refs:IsAssignableFrom (Results 1 - 24 of 24) sorted by relevance

/art/runtime/entrypoints/portable/
H A Dportable_cast_entrypoints.cc28 return dest_type->IsAssignableFrom(src_type) ? 1 : 0;
36 if (UNLIKELY(!dest_type->IsAssignableFrom(src_type))) {
52 if (UNLIKELY(!component_type->IsAssignableFrom(element_class))) {
H A Dportable_throw_entrypoints.cc106 } else if (iter_exception_type->IsAssignableFrom(exception_type)) {
/art/runtime/entrypoints/quick/
H A Dquick_cast_entrypoints.cc31 return klass->IsAssignableFrom(ref_class) ? 1 : 0;
40 if (LIKELY(dest_type->IsAssignableFrom(src_type))) {
59 if (LIKELY(component_type->IsAssignableFrom(element_class))) {
/art/runtime/mirror/
H A Dobject_test.cc491 TEST_F(ObjectTest, IsAssignableFrom) {
498 EXPECT_TRUE(X->IsAssignableFrom(X));
499 EXPECT_TRUE(X->IsAssignableFrom(Y));
500 EXPECT_FALSE(Y->IsAssignableFrom(X));
501 EXPECT_TRUE(Y->IsAssignableFrom(Y));
507 EXPECT_TRUE(charseq->IsAssignableFrom(string));
509 EXPECT_FALSE(string->IsAssignableFrom(charseq));
520 EXPECT_TRUE(prim_types[i]->IsAssignableFrom(prim_types[j]));
522 EXPECT_FALSE(prim_types[i]->IsAssignableFrom(prim_types[j]));
564 EXPECT_TRUE(YAA->IsAssignableFrom(YA
[all...]
H A Dobject.cc100 CHECK(fh.GetType()->IsAssignableFrom(new_value->GetClass()));
118 CHECK(fh.GetType()->IsAssignableFrom(new_value->GetClass()));
H A Dobject-inl.h83 return klass->IsAssignableFrom(GetClass());
H A Dclass.cc97 if (!eiie_class->IsAssignableFrom(exception_class)) {
320 return WellKnownClasses::ToClass(WellKnownClasses::java_lang_Throwable)->IsAssignableFrom(this);
H A Dart_method.cc233 } else if (iter_exception_type->IsAssignableFrom(exception_type)) {
H A Dclass-inl.h181 return GetComponentType()->IsAssignableFrom(src->GetComponentType());
185 DCHECK(!IsInterface()) << PrettyClass(this); // handled first in IsAssignableFrom
H A Dclass.h449 inline bool IsAssignableFrom(const Class* src) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
/art/runtime/native/
H A Djava_lang_System.cc261 if (dstArray == srcArray || dstComponentType->IsAssignableFrom(srcComponentType)) {
283 // We want to avoid redundant IsAssignableFrom checks where possible, so we cache a class that
295 } else if (dstClass->IsAssignableFrom(oClass)) {
/art/runtime/verifier/
H A Dreg_type.cc732 << "Unexpected register type in IsAssignableFrom: '"
746 lhs.GetClass()->IsAssignableFrom(rhs.GetClass())) {
757 bool RegType::IsAssignableFrom(const RegType& src) const { function in class:art::verifier::RegType
921 } else if (s->IsAssignableFrom(t)) {
923 } else if (t->IsAssignableFrom(s)) {
H A Dregister_line.cc112 if (!(check_type.IsAssignableFrom(src_type))) {
146 if (!check_type1.IsAssignableFrom(src_type)) {
H A Dmethod_verifier.cc1584 } else if (!return_type.IsAssignableFrom(reg_type)) {
1810 if (!reg_types_.JavaLangThrowable(false).IsAssignableFrom(res_type)) {
1937 !cast_type.GetClass()->IsInterface() && !cast_type.IsAssignableFrom(orig_type)) {
2865 } else if (!reg_types_.JavaLangThrowable(false).IsAssignableFrom(exception)) {
2875 CHECK(reg_types_.JavaLangThrowable(false).IsAssignableFrom(*common_super));
3049 if (!res_method_class.IsAssignableFrom(actual_arg_type)) {
3181 if (!res_method_class.IsAssignableFrom(actual_arg_type)) {
3484 } else if (!field_klass.IsAssignableFrom(obj_type)) {
3535 if (!insn_type.IsAssignableFrom(field_type)) {
3583 if (!insn_type.IsAssignableFrom(field_typ
[all...]
H A Dreg_type.h235 bool IsAssignableFrom(const RegType& src) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
237 // Can this type be assigned by src? Variant of IsAssignableFrom that doesn't allow assignment to
/art/runtime/
H A Dclass_linker_test.cc254 EXPECT_TRUE(method->GetDeclaringClass()->IsAssignableFrom(klass));
938 EXPECT_TRUE(I->IsAssignableFrom(A));
939 EXPECT_TRUE(J->IsAssignableFrom(A));
940 EXPECT_TRUE(J->IsAssignableFrom(K));
941 EXPECT_TRUE(K->IsAssignableFrom(B));
942 EXPECT_TRUE(J->IsAssignableFrom(B));
H A Ddebugger.cc258 if (!java_lang_Thread->IsAssignableFrom(thread_peer->GetClass())) {
289 } else if (class_linker->FindSystemClass("Ljava/lang/Thread;")->IsAssignableFrom(c)) {
291 } else if (class_linker->FindSystemClass("Ljava/lang/ThreadGroup;")->IsAssignableFrom(c)) {
293 } else if (class_linker->FindSystemClass("Ljava/lang/ClassLoader;")->IsAssignableFrom(c)) {
1131 return c1->IsAssignableFrom(c2);
1455 if (receiver_class != NULL && !f->GetDeclaringClass()->IsAssignableFrom(receiver_class)) {
1548 if (!field_type->IsAssignableFrom(v->GetClass())) {
2698 if (!m->GetDeclaringClass()->IsAssignableFrom(c)) {
H A Dcheck_jni.cc338 if (!c->IsAssignableFrom(m->GetDeclaringClass())) {
1149 static jboolean IsAssignableFrom(JNIEnv* env, jclass c1, jclass c2) { function in class:art::CheckJNI
1151 return CHECK_JNI_EXIT("b", baseEnv(env)->IsAssignableFrom(env, c1, c2));
1804 CheckJNI::IsAssignableFrom,
H A Djni_internal_test.cc1162 TEST_F(JniInternalTest, IsAssignableFrom) {
1168 ASSERT_TRUE(env_->IsAssignableFrom(object_class, string_class));
1169 ASSERT_FALSE(env_->IsAssignableFrom(string_class, object_class));
H A Djni_internal.cc722 static jboolean IsAssignableFrom(JNIEnv* env, jclass java_class1, jclass java_class2) { function in class:art::JNI
723 CHECK_NON_NULL_ARGUMENT(IsAssignableFrom, java_class1);
724 CHECK_NON_NULL_ARGUMENT(IsAssignableFrom, java_class2);
728 return c1->IsAssignableFrom(c2) ? JNI_TRUE : JNI_FALSE;
2611 JNI::IsAssignableFrom,
H A Dthread.cc1257 !mirror::Throwable::GetJavaLangThrowable()->IsAssignableFrom(m->GetDeclaringClass())) {
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc396 declares_exception = declared_exception->IsAssignableFrom(exception_class);
/art/compiler/driver/
H A Dcompiler_driver.cc718 DCHECK(java_lang_Throwable->IsAssignableFrom(klass.get()));
/art/runtime/gc/
H A Dheap.cc1005 if (instance_class != NULL && classes_[i]->IsAssignableFrom(instance_class)) {

Completed in 4997 milliseconds