Home
last modified time | relevance | path

Searched refs:IsInterface (Results 1 – 17 of 17) sorted by relevance

/art/runtime/mirror/
Diftable-inl.h27 DCHECK(interface->IsInterface()); in SetInterface()
Dclass-inl.h194 DCHECK(klass->IsInterface()) << PrettyClass(this); in Implements()
234 DCHECK(!IsInterface()) << PrettyClass(this); // handled first in IsAssignableFrom in IsAssignableFromArray()
334 DCHECK(!IsInterface()) << PrettyClass(this); in IsSubClass()
349 DCHECK(declaring_class->IsInterface()) << PrettyMethod(method); in FindVirtualMethodForInterface()
362 DCHECK(!method->GetDeclaringClass()->IsInterface() || method->IsMiranda()); in FindVirtualMethodForVirtual()
369 DCHECK(!method->GetDeclaringClass()->IsInterface()); in FindVirtualMethodForSuper()
377 if (method->GetDeclaringClass()->IsInterface() && !method->IsMiranda()) { in FindVirtualMethodForVirtualOrInterface()
Dart_method-inl.h162 return IsDirect() || (methods_class->IsInterface() && !IsMiranda()); in CheckIncompatibleClassChange()
167 return IsConstructor() || IsStatic() || GetDeclaringClass()->IsInterface(); in CheckIncompatibleClassChange()
170 return IsDirect() || !(methods_class->IsInterface() || methods_class->IsObjectClass()); in CheckIncompatibleClassChange()
Dclass.h228 ALWAYS_INLINE bool IsInterface() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in IsInterface() function
455 … return (!IsPrimitive() && !IsInterface() && !IsAbstract()) || ((IsAbstract()) && IsArrayClass()); in IsInstantiable()
561 if (!this->IsInterface() && this->IsSubClass(access_to)) { in CanAccessMember()
605 } else if (IsInterface()) { in IsAssignableFrom()
610 return !src->IsInterface() && src->IsSubClass(this); in IsAssignableFrom()
Dart_method.cc68 if (GetDeclaringClass()->IsInterface()) { in GetInvokeType()
Dclass.cc220 os << "----- " << (IsInterface() ? "interface" : "class") << " " in DumpClass()
Dobject-inl.h183 return klass->IsInterface() || InstanceOf(klass); in VerifierInstanceOf()
/art/runtime/native/
Djava_lang_reflect_Constructor.cc46 c->IsInterface() ? "interface" : "abstract class", in Constructor_newInstance()
/art/runtime/
Dclass_linker_test.cc85 EXPECT_FALSE(primitive->IsInterface()); in AssertPrimitiveClass()
139 EXPECT_FALSE(array->IsInterface()); in AssertArrayClass()
210 if (klass->IsInterface()) { in AssertClass()
223 EXPECT_EQ(klass->IsInterface(), !klass->HasVTable()); in AssertClass()
228 if (klass->IsInterface()) { in AssertClass()
676 EXPECT_FALSE(JavaLangObject->IsInterface()); in TEST_F()
720 EXPECT_FALSE(MyClass->IsInterface()); in TEST_F()
Dclass_linker.cc4076 if (!klass->IsInterface() && klass->HasSuperClass()) { in CanWeInitializeClass()
4179 if (!klass->IsInterface() && klass->HasSuperClass()) { in InitializeClass()
4182 CHECK(!super_class->IsInterface()); in InitializeClass()
4323 if (klass->IsInterface()) { in ValidateSuperClassDescriptors()
4738 if (super->IsFinal() || super->IsInterface()) { in LinkSuperClass()
4785 if (klass->IsInterface()) { in LinkMethods()
5082 if (UNLIKELY(!interface->IsInterface())) { in LinkInterfaceMethods()
5151 if (klass->IsInterface()) { in LinkInterfaceMethods()
5699 DCHECK(resolved == nullptr || resolved->GetDeclaringClass()->IsInterface()); in ResolveMethod()
5719 DCHECK(resolved == nullptr || resolved->GetDeclaringClass()->IsInterface()); in ResolveMethod()
Ddebugger.cc879 if (c->IsInterface()) { in GetSuperclass()
1127 } else if (klass->IsInterface()) { in GetTypeTag()
1193 *pTypeTag = c->IsInterface() ? JDWP::TT_INTERFACE : JDWP::TT_CLASS; in GetClassInfo()
Djni_internal.cc150 } else if (c->IsInterface()) { in FindMethodID()
/art/compiler/dex/
Dverified_method.cc226 if (reg_class->IsInterface()) { in GenerateDevirtMap()
/art/runtime/entrypoints/
Dentrypoint_utils.cc292 if (mh_interface_method.GetMethod()->GetDeclaringClass()->IsInterface()) { in InvokeProxyInvocationHandler()
/art/runtime/verifier/
Dreg_type_cache.cc185 DCHECK(!klass->IsInterface()); in From()
Dmethod_verifier.cc2020 !cast_type.GetClass()->IsInterface() && in CodeFlowVerifyInstruction()
2376 if (!called_interface->IsInterface() && !called_interface->IsObjectClass()) { in CodeFlowVerifyInstruction()
3111 if (klass->IsInterface() && method_type != METHOD_INTERFACE) { in ResolveMethodAndCheckAccess()
3115 } else if (!klass->IsInterface() && method_type == METHOD_INTERFACE) { in ResolveMethodAndCheckAccess()
3348 if (klass->IsInterface()) { in GetQuickInvokedMethod()
Dreg_type.cc740 } else if (!strict && !lhs.IsUnresolvedTypes() && lhs.GetClass()->IsInterface()) { in AssignableFrom()