Home | History | Annotate | Download | only in mirror

Lines Matching defs:interface

205   os << "----- " << (IsInterface() ? "interface" : "class") << " "
222 Class* interface = GetDirectInterface(self, h_this, i);
223 if (interface == nullptr) {
226 const ClassLoader* cl = interface->GetClassLoader();
227 os << StringPrintf(" %2zd: %s (cl=%p)\n", i, PrettyClass(interface).c_str(), cl);
473 // excludes interface methods which might be found by this.
553 DCHECK(IsInterface()) << "Should only be called on a interface class";
554 // Check if we have one defined on this interface first. This includes searching copied ones to
573 // copied virtuals of this interface. Order matters, traverse in reverse topological order; most
579 // Iterate through every declared method on this interface. Each direct method's name/signature
741 Handle<mirror::Class> interface(hs2.NewHandle(GetDirectInterface(self, h_k, i)));
742 f = FindStaticField(self, interface, name, type);
765 Handle<mirror::Class> interface(hs2.NewHandle(GetDirectInterface(self, h_k, i)));
766 f = FindStaticField(self, interface, dex_cache, dex_field_idx);
793 Handle<mirror::Class> interface(hs2.NewHandle(GetDirectInterface(self, h_k, i)));
794 f = interface->FindStaticField(self, interface, name, type);
867 mirror::Class* interface = klass->GetDexCache()->GetResolvedType(type_idx);
868 if (interface == nullptr) {
869 interface = Runtime::Current()->GetClassLinker()->ResolveType(klass->GetDexFile(), type_idx,
871 CHECK(interface != nullptr || self->IsExceptionPending());
873 return interface;