Searched defs: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());
29 Set((i * kMax) + kInterface, interface);
H A Diftable.h28 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 Dart_method.cc129 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 Dclass.cc195 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 Dobject_utils.h175 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 Dclass_linker_test.cc218 mirror::Class* interface = iftable->GetInterface(i); local
219 ASSERT_TRUE(interface != NULL);
223 EXPECT_EQ(interface->NumVirtualMethods(), iftable->GetMethodArrayCount(i));
H A Dclass_linker.cc271 // 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