Lines Matching refs:referrer
263 ObjPtr<mirror::Class> referrer = method->GetDeclaringClass(); in CheckArrayAlloc() local
264 if (UNLIKELY(!referrer->CanAccess(klass))) { in CheckArrayAlloc()
265 ThrowIllegalAccessErrorClass(referrer, klass); in CheckArrayAlloc()
322 ArtMethod* referrer, in FindFieldFromCode() argument
338 ArtMethod* method = referrer->GetInterfaceMethodIfProxy(kRuntimePointerSize); in FindFieldFromCode()
350 resolved_field = class_linker->ResolveField(field_idx, referrer, is_static); in FindFieldFromCode()
360 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer); in FindFieldFromCode()
363 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in FindFieldFromCode()
366 referrer->GetDexCache(), in FindFieldFromCode()
372 ThrowIllegalAccessErrorFinalField(referrer, resolved_field); in FindFieldFromCode()
409 ArtMethod* referrer, \
434 ArtMethod* referrer, in FindMethodToCall() argument
480 Handle<mirror::Class> h_referring_class(hs2.NewHandle(referrer->GetDeclaringClass())); in FindMethodToCall()
482 referrer->GetDexFile()->GetMethodId(method_idx).class_idx_; in FindMethodToCall()
484 class_linker->ResolveType(method_type_idx, referrer); in FindMethodToCall()
519 referrer); in FindMethodToCall()
555 *this_object, referrer); in FindMethodToCall()
570 ArtMethod* referrer, in FindMethodFromCode() argument
578 resolved_method = class_linker->ResolveMethod<resolve_mode>(self, method_idx, referrer, type); in FindMethodFromCode()
582 resolved_method = class_linker->ResolveMethod<resolve_mode>(self, method_idx, referrer, type); in FindMethodFromCode()
589 method_idx, resolved_method, this_object, referrer, self); in FindMethodFromCode()
597 ArtMethod* referrer, \
613 inline ArtField* FindFieldFast(uint32_t field_idx, ArtMethod* referrer, FindFieldType type, in FindFieldFast() argument
617 referrer->GetDexCache()->GetResolvedField(field_idx, kRuntimePointerSize); in FindFieldFast()
637 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in FindFieldFast()
655 ArtMethod* referrer) { in FindMethodFast() argument
660 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in FindMethodFast()
661 ObjPtr<mirror::DexCache> dex_cache = referrer->GetDexCache(); in FindMethodFast()
666 ArtMethod* resolved_method = linker->GetResolvedMethod<type, resolve_mode>(method_idx, referrer); in FindMethodFast()
679 method_type_idx, dex_cache, referrer->GetClassLoader()); in FindMethodFast()
708 ArtMethod* referrer, in ResolveVerifyAndClinit() argument
713 ObjPtr<mirror::Class> klass = class_linker->ResolveType(type_idx, referrer); in ResolveVerifyAndClinit()
719 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in ResolveVerifyAndClinit()
732 if (klass == referring_class && referrer->IsConstructor() && referrer->IsStatic()) { in ResolveVerifyAndClinit()