Searched defs: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()); 29 Set((i * kMax) + kInterface, interface);
|
H A D | iftable.h | 28 Class* interface = Get((i * kMax) + kInterface)->AsClass(); local 29 DCHECK(interface != NULL); 30 return interface; 33 void SetInterface(int32_t i, Class* interface) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 64 // Points to the interface class. 66 // Method pointers into the vtable, allow fast map from interface method index to concrete
|
H A D | art_method.cc | 129 Class* interface = iftable->GetInterface(i); local 130 for (size_t j = 0; j < interface->NumVirtualMethods(); ++j) { 131 ArtMethod* interface_method = interface->GetVirtualMethod(j);
|
H A D | class.cc | 195 os << "----- " << (IsInterface() ? "interface" : "class") << " " 210 Class* interface = kh.GetDirectInterface(i); local 211 const ClassLoader* cl = interface->GetClassLoader(); 212 os << StringPrintf(" %2zd: %s (cl=%p)\n", i, PrettyClass(interface).c_str(), cl); 551 Class* interface = kh.GetDirectInterface(i); local 552 f = interface->FindStaticField(name, type); 572 Class* interface = kh.GetDirectInterface(i); local 573 f = interface->FindStaticField(dex_cache, dex_field_idx); 598 Class* interface = kh.GetDirectInterface(i); local 599 f = interface [all...] |
/art/runtime/ |
H A D | object_utils.h | 175 mirror::Class* interface = GetDexCache()->GetResolvedType(type_idx); local 176 if (interface == NULL) { 177 interface = GetClassLinker()->ResolveType(GetDexFile(), type_idx, klass_); 178 CHECK(interface != NULL || Thread::Current()->IsExceptionPending()); 180 return interface; 643 // Set the method_ field, for proxy methods looking up the interface method via the resolved
|
H A D | class_linker_test.cc | 218 mirror::Class* interface = iftable->GetInterface(i); local 219 ASSERT_TRUE(interface != NULL); 223 EXPECT_EQ(interface->NumVirtualMethods(), iftable->GetMethodArrayCount(i));
|
H A D | class_linker.cc | 271 // Create array interface entries to populate once we can load system classes. 1639 return; // no fields or methods - for example a marker interface 1743 return; // no fields or methods - for example a marker interface 2132 // there. Do this by clearing the interface list so the GC will just 2145 // Arrays can't be used as a superclass or interface, so we want to add "abstract final" 2146 // and remove "interface". 2791 // Locate the dex cache of the original interface/Object 2883 // interface prototype. The exception to this are Constructors and the Class of the Proxy itself. 3155 mirror::Class* interface = iftable->GetInterface(i); local 3156 if (klass->GetClassLoader() != interface 3296 mirror::Class* interface = ResolveType(dex_file, idx, klass.get()); local 3494 mirror::Class* interface = interfaces == NULL ? kh.GetDirectInterface(i) : interfaces->Get(i); local 3535 mirror::Class* interface = interfaces == NULL ? kh.GetDirectInterface(i) : interfaces->Get(i); local 3594 mirror::Class* interface = iftable->GetInterface(i); local [all...] |
Completed in 105 milliseconds