Searched refs:interface (Results 1 - 7 of 7) 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 != NULL); 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 != 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 D | class.cc | 220 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 D | art_method.cc | 128 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 D | proxy_test.cc | 52 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 D | class_linker.cc | 291 // 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 D | class_linker_test.cc | 226 mirror::Class* interface = iftable->GetInterface(i); local 227 ASSERT_TRUE(interface != NULL); 231 EXPECT_EQ(interface->NumVirtualMethods(), iftable->GetMethodArrayCount(i));
|
Completed in 66 milliseconds