Searched defs:interface (Results 1 - 6 of 6) sorted by relevance

/art/runtime/mirror/
H A Diftable-inl.h25 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 Diftable.h29 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 Dclass.cc216 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 Dart_method.cc134 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 Dclass_linker_test.cc224 mirror::Class* interface = iftable->GetInterface(i); local
225 ASSERT_TRUE(interface != nullptr);
229 EXPECT_EQ(interface->NumVirtualMethods(), iftable->GetMethodArrayCount(i));
H A Dclass_linker.cc393 // 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