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
246 if (dex_cache->GetDexFile()->SupportsDefaultMethods()) { in CheckInvokeClassMismatch()
272 inline bool ClassLinker::CheckInvokeClassMismatch(ObjPtr<mirror::DexCache> dex_cache, in CheckInvokeClassMismatch() argument
277 dex_cache, in CheckInvokeClassMismatch()
279 [this, dex_cache, method_idx, class_loader]() REQUIRES_SHARED(Locks::mutator_lock_) { in CheckInvokeClassMismatch()
280 const dex::MethodId& method_id = dex_cache->GetDexFile()->GetMethodId(method_idx); in CheckInvokeClassMismatch()
282 LookupResolvedType(method_id.class_idx_, dex_cache, class_loader); in CheckInvokeClassMismatch()
283 DCHECK(klass != nullptr) << dex_cache->GetDexFile()->PrettyMethod(method_idx); in CheckInvokeClassMismatch()
289 ObjPtr<mirror::DexCache> dex_cache, in LookupResolvedMethod() argument
292 ArtMethod* resolved = dex_cache->GetResolvedMethod(method_idx, pointer_size); in LookupResolvedMethod()
294 const DexFile& dex_file = *dex_cache->GetDexFile(); in LookupResolvedMethod()
296 ObjPtr<mirror::Class> klass = LookupResolvedType(method_id.class_idx_, dex_cache, class_loader); in LookupResolvedMethod()
298 resolved = FindResolvedMethod(klass, dex_cache, class_loader, method_idx); in LookupResolvedMethod()
322 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); in GetResolvedMethod() local
324 if (CheckInvokeClassMismatch</* kThrow= */ false>(dex_cache, type, method_idx, class_loader)) { in GetResolvedMethod()
331 dex_cache, in GetResolvedMethod()
444 Handle<mirror::DexCache> dex_cache(hs.NewHandle(referrer->GetDexCache())); in ResolveField()
446 resolved_field = ResolveField(field_idx, dex_cache, class_loader, is_static); in ResolveField()