Searched defs:interfaces (Results 1 - 4 of 4) sorted by relevance

/art/runtime/native/
H A Djava_lang_reflect_Proxy.cc31 mirror::ObjectArray<mirror::Class>* interfaces = local
39 mirror::Class* result = class_linker->CreateProxyClass(name, interfaces, loader, methods, throws);
/art/runtime/
H A Dobject_utils.h143 const DexFile::TypeList* interfaces = GetInterfaceTypeList(); local
144 if (interfaces == NULL) {
147 return interfaces->Size();
278 return field_index == 0 ? "interfaces" : "throws";
305 // 0 == Class[] interfaces; 1 == Class[][] throws;
334 // 0 == Class[] interfaces; 1 == Class[][] throws;
H A Ddex_file_verifier.cc1590 const DexFile::TypeList* interfaces = dex_file_->GetInterfacesList(*item); local
1591 if (interfaces != NULL) {
1592 uint32_t size = interfaces->Size();
1594 // Ensure that all interfaces refer to classes (not arrays or primitives).
1596 descriptor = dex_file_->StringByTypeIdx(interfaces->GetTypeItem(i).type_idx_);
1605 * practice the number of interfaces implemented by any given class is low.
1608 uint32_t idx1 = interfaces->GetTypeItem(i).type_idx_;
1610 uint32_t idx2 = interfaces->GetTypeItem(j).type_idx_;
H A Dclass_linker.cc395 // Sanity check Class[] and Object[]'s interfaces.
2127 // interfaces. We need to set that up here, so that stuff like
2136 // Use the single, global copies of "interfaces" and "iftable"
2645 mirror::ObjectArray<mirror::Class>* interfaces,
2675 // 1. Create a static field 'interfaces' that holds the _declared_ interfaces implemented by
2742 if (!LinkClass(klass, interfaces, self)) {
2747 interfaces_sfield->SetObject(klass.get(), interfaces);
2761 std::string interfaces_field_name(StringPrintf("java.lang.Class[] %s.interfaces",
2771 CHECK_EQ(synth_proxy_class->GetInterfaces(), interfaces);
2644 CreateProxyClass(mirror::String* name, mirror::ObjectArray<mirror::Class>* interfaces, mirror::ClassLoader* loader, mirror::ObjectArray<mirror::ArtMethod>* methods, mirror::ObjectArray<mirror::ObjectArray<mirror::Class> >* throws) argument
3251 LinkClass(SirtRef<mirror::Class>& klass, mirror::ObjectArray<mirror::Class>* interfaces, Thread* self) argument
3292 const DexFile::TypeList* interfaces = dex_file.GetInterfacesList(class_def); local
3375 LinkMethods(SirtRef<mirror::Class>& klass, mirror::ObjectArray<mirror::Class>* interfaces) argument
3481 LinkInterfaceMethods(SirtRef<mirror::Class>& klass, mirror::ObjectArray<mirror::Class>* interfaces) argument
[all...]

Completed in 121 milliseconds