Searched refs:interface (Results 1 - 7 of 7) sorted by relevance

/art/runtime/mirror/
H A Diftable-inl.h25 inline void IfTable::SetInterface(int32_t i, Class* interface) { argument
26 DCHECK(interface != NULL);
27 DCHECK(interface->IsInterface());
30 SetWithoutChecks<false>(idx, interface);
H A Diftable.h29 Class* interface = GetWithoutChecks((i * kMax) + kInterface)->AsClass(); local
30 DCHECK(interface != NULL);
31 return interface;
34 ALWAYS_INLINE void SetInterface(int32_t i, Class* interface)
65 // Points to the interface class.
67 // Method pointers into the vtable, allow fast map from interface method index to concrete
H A Dclass.cc220 os << "----- " << (IsInterface() ? "interface" : "class") << " "
237 Class* interface = GetDirectInterface(self, h_this, i); local
238 const ClassLoader* cl = interface->GetClassLoader();
239 os << StringPrintf(" %2zd: %s (cl=%p)\n", i, PrettyClass(interface).c_str(), cl);
641 Handle<mirror::Class> interface(hs.NewHandle(GetDirectInterface(self, h_k, i)));
642 f = FindStaticField(self, interface, name, type);
665 Handle<mirror::Class> interface(hs.NewHandle(GetDirectInterface(self, h_k, i)));
666 f = FindStaticField(self, interface, dex_cache, dex_field_idx);
693 Handle<mirror::Class> interface(hs.NewHandle(GetDirectInterface(self, h_k, i)));
694 f = interface
776 mirror::Class* interface = klass->GetDexCache()->GetResolvedType(type_idx); local
[all...]
H A Dart_method.cc128 Class* interface = iftable->GetInterface(i); local
129 for (size_t j = 0; j < interface->NumVirtualMethods(); ++j) {
130 interface_mh.ChangeMethod(interface->GetVirtualMethod(j));
/art/runtime/
H A Dproxy_test.cc52 for (mirror::Class* interface : interfaces) {
53 mirror::ObjectArray<mirror::ArtMethod>* virtual_methods = interface->GetVirtualMethods();
83 for (mirror::Class* interface : interfaces) {
84 mirror::ObjectArray<mirror::ArtMethod>* virtual_methods = interface->GetVirtualMethods();
H A Dclass_linker.cc291 // Create array interface entries to populate once we can load system classes.
2754 return; // no fields or methods - for example a marker interface
3199 // there. Do this by clearing the interface list so the GC will just
3215 // Arrays can't be used as a superclass or interface, so we want to add "abstract final"
3216 // and remove "interface".
3949 // Locate the dex cache of the original interface/Object
4042 // interface prototype. The exception to this are Constructors and the Class of the Proxy itself.
4355 "Class %s method %s resolves differently in interface %s",
4702 mirror::Class* interface = ResolveType(dex_file, idx, klass.Get()); local
4703 if (interface
5079 mirror::Class* interface = have_interfaces ? local
5106 mirror::Class* interface = have_interfaces ? interfaces->Get(i) : local
5172 mirror::Class* interface = iftable->GetInterface(i); local
[all...]
H A Dclass_linker_test.cc226 mirror::Class* interface = iftable->GetInterface(i); local
227 ASSERT_TRUE(interface != NULL);
231 EXPECT_EQ(interface->NumVirtualMethods(), iftable->GetMethodArrayCount(i));

Completed in 66 milliseconds