Home
last modified time | relevance | path

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

12

/art/runtime/mirror/
Dclass-inl.h386 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 …]
Diftable-inl.h38 DCHECK(interface->IsInterface()); in SetInterface()
Dclass.cc389 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/
Dart_method-inl.h197 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());
Dart_method-alloc-inl.h51 DCHECK(!GetDeclaringClass()->IsInterface());
Dcha.cc91 if (klass->IsInterface()) { in ResetSingleImplementationInHierarchy()
547 if (klass->IsInterface()) { in UpdateAfterLoadingOf()
Dclass_linker_test.cc106 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()
Dart_method.cc74 DCHECK(declaring_class->IsInterface()); in GetCanonicalMethod()
184 } else if (GetDeclaringClass()->IsInterface() && receiver != nullptr) { in ThrowInvocationTimeError()
218 } else if (GetDeclaringClass()->IsInterface()) { in GetInvokeType()
Dclass_linker-inl.h219 if (UNLIKELY(!klass->IsInterface())) { in CheckInvokeClassMismatch()
238 if (UNLIKELY(klass->IsInterface())) { in CheckInvokeClassMismatch()
Dclass_linker.cc4141 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/
Dti_class.h83 static jvmtiError IsInterface(jvmtiEnv* env, jclass klass, jboolean* is_interface_ptr);
DOpenjdkJvmTi.cc742 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,
Dti_class.cc800 jvmtiError ClassUtil::IsInterface([[maybe_unused]] jvmtiEnv* env, in IsInterface() function in openjdkjvmti::ClassUtil
804 return klass->IsInterface(); in IsInterface()
/art/runtime/verifier/
Dreg_type.cc456 } 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()
Dreg_type-inl.h108 } else if (!strict && !lhs.IsUnresolvedTypes() && lhs.GetClass()->IsInterface()) { in AssignableFrom()
Dreg_type_cache.cc203 DCHECK(!klass->IsInterface()); in From()
/art/runtime/native/
Djava_lang_reflect_Constructor.cc70 c->IsInterface() ? "interface" : "abstract class", in Constructor_newInstance0()
Djava_lang_Class.cc347 if (h_clazz->IsInterface()) { in GetPublicFieldRecursive()
894 if (UNLIKELY(klass->GetPrimitiveType() != 0 || klass->IsInterface() || klass->IsArrayClass() || in Class_newInstance()
/art/runtime/entrypoints/
Dentrypoint_utils-inl.h634 if (referenced_class->IsInterface()) { in FindSuperMethodToCall()
643 !resolved_method->GetDeclaringClass()->IsInterface()); in FindSuperMethodToCall()
/art/compiler/optimizing/
Dreference_type_propagation.cc779 bool a_is_interface = a_type_handle->IsInterface(); in MergeTypes()
780 bool b_is_interface = b_type_handle->IsInterface(); in MergeTypes()
Dsharpening.cc356 } else if (klass->IsInterface()) { in ComputeTypeCheckKind()
/art/runtime/oat/
Daot_class_linker.cc85 if (strict_mode && !klass->IsInterface() && klass->HasSuperClass()) { in InitializeClass()
/art/tools/hiddenapi/
Dhiddenapi.cc148 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/
Djvmti.h1293 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/
Dclasses.cc79 jvmtiError result = jvmti_env->IsInterface(klass, &is_interface); in Java_art_Test912_isInterface()

12