Lines Matching refs:referrer

62     mirror::Class* referrer = method->GetDeclaringClass();  in CheckObjectAlloc()  local
63 if (UNLIKELY(!referrer->CanAccess(klass))) { in CheckObjectAlloc()
64 ThrowIllegalAccessErrorClass(referrer, klass); in CheckObjectAlloc()
196 mirror::Class* referrer = method->GetDeclaringClass(); in CheckArrayAlloc() local
197 if (UNLIKELY(!referrer->CanAccess(klass))) { in CheckArrayAlloc()
198 ThrowIllegalAccessErrorClass(referrer, klass); in CheckArrayAlloc()
245 mirror::Class* referrer = method->GetDeclaringClass(); in AllocArrayFromCodeResolved() local
246 if (UNLIKELY(!referrer->CanAccess(klass))) { in AllocArrayFromCodeResolved()
247 ThrowIllegalAccessErrorClass(referrer, klass); in AllocArrayFromCodeResolved()
258 static inline mirror::ArtField* FindFieldFromCode(uint32_t field_idx, mirror::ArtMethod* referrer, in FindFieldFromCode() argument
275 mirror::ArtField* resolved_field = class_linker->ResolveField(field_idx, referrer, is_static); in FindFieldFromCode()
283 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer); in FindFieldFromCode()
286 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindFieldFromCode()
293 ThrowIllegalAccessErrorFinalField(referrer, resolved_field); in FindFieldFromCode()
299 DCHECK(throw_location.GetMethod() == referrer); in FindFieldFromCode()
333 mirror::ArtMethod* referrer, \
355 mirror::ArtMethod** referrer, Thread* self) { in FindMethodFromCode() argument
357 mirror::ArtMethod* resolved_method = class_linker->GetResolvedMethod(method_idx, *referrer, type); in FindMethodFromCode()
363 resolved_method = class_linker->ResolveMethod(self, method_idx, referrer, type); in FindMethodFromCode()
372 DCHECK_EQ(*referrer, throw_location.GetMethod()); in FindMethodFromCode()
379 *referrer); in FindMethodFromCode()
383 mirror::Class* referring_class = (*referrer)->GetDeclaringClass(); in FindMethodFromCode()
411 mirror::Class* super_class = (*referrer)->GetDeclaringClass()->GetSuperClass(); in FindMethodFromCode()
446 *this_object, *referrer); in FindMethodFromCode()
463 mirror::ArtMethod** referrer, \
480 mirror::ArtMethod* referrer, in FindFieldFast() argument
483 referrer->GetDeclaringClass()->GetDexCache()->GetResolvedField(field_idx); in FindFieldFast()
519 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindFieldFast()
537 mirror::ArtMethod* referrer, in FindMethodFast() argument
543 referrer->GetDeclaringClass()->GetDexCache()->GetResolvedMethod(method_idx); in FindMethodFast()
554 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindMethodFast()
567 return referrer->GetDeclaringClass()->GetSuperClass() in FindMethodFast()
576 mirror::ArtMethod* referrer, in ResolveVerifyAndClinit() argument
580 mirror::Class* klass = class_linker->ResolveType(type_idx, referrer); in ResolveVerifyAndClinit()
586 mirror::Class* referring_class = referrer->GetDeclaringClass(); in ResolveVerifyAndClinit()
599 if (klass == referring_class && referrer->IsConstructor() && referrer->IsStatic()) { in ResolveVerifyAndClinit()
611 static inline mirror::String* ResolveStringFromCode(mirror::ArtMethod* referrer, in ResolveStringFromCode() argument
614 return class_linker->ResolveString(string_idx, referrer); in ResolveStringFromCode()