Searched defs:interface (Results 1 - 6 of 6) sorted by relevance
/art/runtime/mirror/ |
H A D | iftable-inl.h | 25 inline void IfTable::SetInterface(int32_t i, Class* interface) { argument 26 DCHECK(interface != nullptr); 27 DCHECK(interface->IsInterface()); 30 SetWithoutChecks<false>(idx, interface);
|
H A D | iftable.h | 29 Class* interface = GetWithoutChecks((i * kMax) + kInterface)->AsClass(); local 30 DCHECK(interface != nullptr); 31 return interface; 34 ALWAYS_INLINE void SetInterface(int32_t i, Class* interface) 60 // Points to the interface class. 62 // Method pointers into the vtable, allow fast map from interface method index to concrete
|
H A D | class.cc | 216 os << "----- " << (IsInterface() ? "interface" : "class") << " " 233 Class* interface = GetDirectInterface(self, h_this, i); local 234 if (interface == nullptr) { 237 const ClassLoader* cl = interface->GetClassLoader(); 238 os << StringPrintf(" %2zd: %s (cl=%p)\n", i, PrettyClass(interface).c_str(), cl); 638 Handle<mirror::Class> interface(hs2.NewHandle(GetDirectInterface(self, h_k, i))); 639 f = FindStaticField(self, interface, name, type); 662 Handle<mirror::Class> interface(hs2.NewHandle(GetDirectInterface(self, h_k, i))); 663 f = FindStaticField(self, interface, dex_cache, dex_field_idx); 690 Handle<mirror::Class> interface(hs 769 mirror::Class* interface = klass->GetDexCache()->GetResolvedType(type_idx); local [all...] |
/art/runtime/ |
H A D | art_method.cc | 134 mirror::Class* interface = iftable->GetInterface(i); local 135 for (size_t j = 0; j < interface->NumVirtualMethods(); ++j) { 136 ArtMethod* interface_method = interface->GetVirtualMethod(j, pointer_size);
|
H A D | class_linker_test.cc | 224 mirror::Class* interface = iftable->GetInterface(i); local 225 ASSERT_TRUE(interface != nullptr); 229 EXPECT_EQ(interface->NumVirtualMethods(), iftable->GetMethodArrayCount(i));
|
H A D | class_linker.cc | 393 // Create array interface entries to populate once we can load system classes. 2274 return; // no fields or methods - for example a marker interface 2689 // there. Do this by clearing the interface list so the GC will just 2705 // Arrays can't be used as a superclass or interface, so we want to add "abstract final" 2706 // and remove "interface". 3428 // Locate the dex cache of the original interface/Object 3504 // interface prototype. The exception to this are Constructors and the Class of the Proxy itself. 3811 super_klass->IsInterface() ? "interface" : "superclass", 3832 super_klass->IsInterface() ? "interface" : "superclass", 3846 super_klass->IsInterface() ? "interface" 4305 mirror::Class* interface = ResolveType(dex_file, idx, klass.Get()); local 4694 mirror::Class* interface = have_interfaces ? local 4722 mirror::Class* interface = have_interfaces ? interfaces->Get(i) : local 4798 mirror::Class* interface = iftable->GetInterface(i); local [all...] |
Completed in 715 milliseconds