/art/runtime/mirror/ |
D | class-inl.h | 386 DCHECK(klass->IsInterface()) << PrettyClass(); in Implements() 453 DCHECK(!IsInterface()) << PrettyClass(); // handled first in IsAssignableFrom in IsAssignableFromArray() 540 DCHECK(!IsInterface()) << PrettyClass(); in IsSubClass() 578 if (UNLIKELY(!declaring_class->IsInterface())) { in FindVirtualMethodForInterface() 598 DCHECK(!method->GetDeclaringClass()->IsInterface() || method->IsDefault() || method->IsMiranda()); in FindVirtualMethodForVirtual() 605 DCHECK(!method->GetDeclaringClass()->IsInterface()); in FindVirtualMethodForSuper() 614 if (method->GetDeclaringClass()->IsInterface() && !method->IsCopied()) { in FindVirtualMethodForVirtualOrInterface() 1041 return !IsPrimitive() && !IsInterface() && !IsAbstract() && !IsArrayClass(); in IsInstantiableNonArray() 1047 !IsInterface<kVerifyFlags>() && in IsInstantiable() 1082 } else if (IsInterface()) { in IsAssignableFrom() [all …]
|
D | iftable-inl.h | 38 DCHECK(interface->IsInterface()); in SetInterface()
|
D | class.cc | 389 os << "----- " << (IsInterface() ? "interface" : "class") << " " in DumpClass() 522 if (LIKELY(klass->IsInterface())) { in FindInterfaceMethodWithSignature() 545 if (LIKELY(klass->IsInterface())) { in FindInterfaceMethodWithSignature() 586 } else if (klass->IsInterface()) { in IsValidInheritanceCheck() 960 DCHECK(method->GetDeclaringClass()->IsInterface()); in FindVirtualMethodForInterfaceSuper() 961 DCHECK(IsInterface()) << "Should only be called on a interface class"; in FindVirtualMethodForInterfaceSuper() 1557 DCHECK(!klass->IsInterface()); in GetCommonSuperClass() 1558 DCHECK(!IsInterface()); in GetCommonSuperClass() 2238 if (IsInterface()) { // Interface class doesn't resolve methods into the iftable. in FindAccessibleInterfaceMethod()
|
/art/runtime/ |
D | art_method-inl.h | 197 DCHECK(!GetDeclaringClass()->IsInterface()); 215 DCHECK(!GetDeclaringClass()->IsInterface()); 227 DCHECK(!GetDeclaringClass()->IsInterface()); 242 DCHECK(GetDeclaringClass()->IsInterface()); 318 return GetDeclaringClass<kWithoutReadBarrier>()->IsInterface(); 331 return IsDirect() || (methods_class->IsInterface() && !IsCopied()); 338 return IsDirect() || !(methods_class->IsInterface() || methods_class->IsObjectClass());
|
D | art_method-alloc-inl.h | 51 DCHECK(!GetDeclaringClass()->IsInterface());
|
D | cha.cc | 91 if (klass->IsInterface()) { in ResetSingleImplementationInHierarchy() 547 if (klass->IsInterface()) { in UpdateAfterLoadingOf()
|
D | class_linker_test.cc | 106 EXPECT_FALSE(primitive->IsInterface()); in AssertPrimitiveClass() 152 EXPECT_FALSE(JavaLangObject->IsInterface()); in AssertObjectClass() 217 EXPECT_FALSE(array->IsInterface()); in AssertArrayClass() 284 if (klass->IsInterface()) { in AssertClass() 297 EXPECT_EQ(klass->IsInterface(), !klass->HasVTable()); in AssertClass() 302 if (klass->IsInterface()) { in AssertClass() 341 EXPECT_TRUE(method.GetDeclaringClass()->IsInterface()) in AssertClass() 969 EXPECT_FALSE(MyClass->IsInterface()); in TEST_F()
|
D | art_method.cc | 74 DCHECK(declaring_class->IsInterface()); in GetCanonicalMethod() 184 } else if (GetDeclaringClass()->IsInterface() && receiver != nullptr) { in ThrowInvocationTimeError() 218 } else if (GetDeclaringClass()->IsInterface()) { in GetInvokeType()
|
D | class_linker-inl.h | 219 if (UNLIKELY(!klass->IsInterface())) { in CheckInvokeClassMismatch() 238 if (UNLIKELY(klass->IsInterface())) { in CheckInvokeClassMismatch()
|
D | class_linker.cc | 4141 if (klass->IsInterface()) { in LoadMethod() 5001 && !klass->IsInterface()) { // See (2) in VerifyClass() 5567 if (!klass->IsInterface()) { in CanWeInitializeClass() 5578 if (klass->IsInterface() || !klass->HasSuperClass()) { in CanWeInitializeClass() 5719 if (!klass->IsInterface() && klass->HasSuperClass()) { in InitializeClass() 5722 CHECK(!super_class->IsInterface()); in InitializeClass() 5749 if (!klass->IsInterface()) { in InitializeClass() 5759 CHECK(handle_scope_iface->IsInterface()); in InitializeClass() 5902 CHECK(iface->IsInterface()); in InitializeDefaultInterfaceRecursive() 6010 super_klass->IsInterface() ? "interface" : "superclass", in ThrowSignatureCheckResolveReturnTypeException() [all …]
|
/art/openjdkjvmti/ |
D | ti_class.h | 83 static jvmtiError IsInterface(jvmtiEnv* env, jclass klass, jboolean* is_interface_ptr);
|
D | OpenjdkJvmTi.cc | 742 static jvmtiError IsInterface(jvmtiEnv* env, jclass klass, jboolean* is_interface_ptr) { in IsInterface() function in openjdkjvmti::JvmtiFunctions 744 return ClassUtil::IsInterface(env, klass, is_interface_ptr); in IsInterface() 1561 JvmtiFunctions::IsInterface,
|
D | ti_class.cc | 800 jvmtiError ClassUtil::IsInterface([[maybe_unused]] jvmtiEnv* env, in IsInterface() function in openjdkjvmti::ClassUtil 804 return klass->IsInterface(); in IsInterface()
|
/art/runtime/verifier/ |
D | reg_type.cc | 456 } else if (s->IsInterface() || t->IsInterface()) { in ClassJoin() 528 if (!s_cl->IsInterface()) { in InterfaceClassJoin() 534 if (!t_cl->IsInterface()) { in InterfaceClassJoin() 546 ObjPtr<mirror::Class> obj_class = s->IsInterface() ? s->GetSuperClass() : t->GetSuperClass(); in InterfaceClassJoin()
|
D | reg_type-inl.h | 108 } else if (!strict && !lhs.IsUnresolvedTypes() && lhs.GetClass()->IsInterface()) { in AssignableFrom()
|
D | reg_type_cache.cc | 203 DCHECK(!klass->IsInterface()); in From()
|
/art/runtime/native/ |
D | java_lang_reflect_Constructor.cc | 70 c->IsInterface() ? "interface" : "abstract class", in Constructor_newInstance0()
|
D | java_lang_Class.cc | 347 if (h_clazz->IsInterface()) { in GetPublicFieldRecursive() 894 if (UNLIKELY(klass->GetPrimitiveType() != 0 || klass->IsInterface() || klass->IsArrayClass() || in Class_newInstance()
|
/art/runtime/entrypoints/ |
D | entrypoint_utils-inl.h | 634 if (referenced_class->IsInterface()) { in FindSuperMethodToCall() 643 !resolved_method->GetDeclaringClass()->IsInterface()); in FindSuperMethodToCall()
|
/art/compiler/optimizing/ |
D | reference_type_propagation.cc | 779 bool a_is_interface = a_type_handle->IsInterface(); in MergeTypes() 780 bool b_is_interface = b_type_handle->IsInterface(); in MergeTypes()
|
D | sharpening.cc | 356 } else if (klass->IsInterface()) { in ComputeTypeCheckKind()
|
/art/runtime/oat/ |
D | aot_class_linker.cc | 85 if (strict_mode && !klass->IsInterface() && klass->HasSuperClass()) { in InitializeClass()
|
/art/tools/hiddenapi/ |
D | hiddenapi.cc | 148 inline bool IsInterface() const { return HasAccessFlags(kAccInterface); } in IsInterface() function in art::hiddenapi::DexClass 399 /* allow_explore_up */ GetOneDexClass().IsInterface(), in ForEachResolvableMember_Impl()
|
/art/openjdkjvmti/include/ |
D | jvmti.h | 1293 jvmtiError (JNICALL *IsInterface) (jvmtiEnv* env, 2203 jvmtiError IsInterface(jclass klass, in IsInterface() function 2205 return functions->IsInterface(this, klass, is_interface_ptr); in IsInterface()
|
/art/test/912-classes/ |
D | classes.cc | 79 jvmtiError result = jvmti_env->IsInterface(klass, &is_interface); in Java_art_Test912_isInterface()
|