• Home
  • Raw
  • Download

Lines Matching refs:dex_cache

98                                                          Handle<mirror::DexCache> dex_cache) {  in ResolveString()  argument
101 ObjPtr<mirror::String> resolved = dex_cache->GetResolvedString(string_idx); in ResolveString()
103 resolved = DoResolveString(string_idx, dex_cache); in ResolveString()
109 ObjPtr<mirror::DexCache> dex_cache) { in LookupString() argument
110 ObjPtr<mirror::String> resolved = dex_cache->GetResolvedString(string_idx); in LookupString()
112 resolved = DoLookupString(string_idx, dex_cache); in LookupString()
164 Handle<mirror::DexCache> dex_cache, in ResolveType() argument
166 DCHECK(dex_cache != nullptr); in ResolveType()
168 ObjPtr<mirror::Class> resolved = dex_cache->GetResolvedType(type_idx); in ResolveType()
170 resolved = DoResolveType(type_idx, dex_cache, class_loader); in ResolveType()
213 ObjPtr<mirror::DexCache> dex_cache, in LookupResolvedType() argument
215 ObjPtr<mirror::Class> type = dex_cache->GetResolvedType(type_idx); in LookupResolvedType()
217 type = DoLookupResolvedType(type_idx, dex_cache, class_loader); in LookupResolvedType()
223 inline bool ClassLinker::CheckInvokeClassMismatch(ObjPtr<mirror::DexCache> dex_cache, in CheckInvokeClassMismatch() argument
245 if (dex_cache->GetDexFile()->SupportsDefaultMethods()) { in CheckInvokeClassMismatch()
271 inline bool ClassLinker::CheckInvokeClassMismatch(ObjPtr<mirror::DexCache> dex_cache, in CheckInvokeClassMismatch() argument
276 dex_cache, in CheckInvokeClassMismatch()
278 [this, dex_cache, method_idx, class_loader]() REQUIRES_SHARED(Locks::mutator_lock_) { in CheckInvokeClassMismatch()
279 const dex::MethodId& method_id = dex_cache->GetDexFile()->GetMethodId(method_idx); in CheckInvokeClassMismatch()
281 LookupResolvedType(method_id.class_idx_, dex_cache, class_loader); in CheckInvokeClassMismatch()
288 ObjPtr<mirror::DexCache> dex_cache, in LookupResolvedMethod() argument
291 ArtMethod* resolved = dex_cache->GetResolvedMethod(method_idx, pointer_size); in LookupResolvedMethod()
293 const DexFile& dex_file = *dex_cache->GetDexFile(); in LookupResolvedMethod()
295 ObjPtr<mirror::Class> klass = LookupResolvedType(method_id.class_idx_, dex_cache, class_loader); in LookupResolvedMethod()
297 resolved = FindResolvedMethod(klass, dex_cache, class_loader, method_idx); in LookupResolvedMethod()
321 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); in GetResolvedMethod() local
323 if (CheckInvokeClassMismatch</* kThrow= */ false>(dex_cache, type, method_idx, class_loader)) { in GetResolvedMethod()
330 dex_cache, in GetResolvedMethod()
443 Handle<mirror::DexCache> dex_cache(hs.NewHandle(referrer->GetDexCache())); in ResolveField()
445 resolved_field = ResolveField(field_idx, dex_cache, class_loader, is_static); in ResolveField()