Lines Matching refs:referrer

82     mirror::Class* referrer = method->GetDeclaringClass();  in CheckObjectAlloc()  local
83 if (UNLIKELY(!referrer->CanAccess(klass))) { in CheckObjectAlloc()
84 ThrowIllegalAccessErrorClass(referrer, klass); in CheckObjectAlloc()
214 mirror::Class* referrer = method->GetDeclaringClass(); in CheckArrayAlloc() local
215 if (UNLIKELY(!referrer->CanAccess(klass))) { in CheckArrayAlloc()
216 ThrowIllegalAccessErrorClass(referrer, klass); in CheckArrayAlloc()
264 mirror::Class* referrer = method->GetDeclaringClass(); in AllocArrayFromCodeResolved() local
265 if (UNLIKELY(!referrer->CanAccess(klass))) { in AllocArrayFromCodeResolved()
266 ThrowIllegalAccessErrorClass(referrer, klass); in AllocArrayFromCodeResolved()
277 inline ArtField* FindFieldFromCode(uint32_t field_idx, ArtMethod* referrer, in FindFieldFromCode() argument
294 ArtField* resolved_field = class_linker->ResolveField(field_idx, referrer, is_static); in FindFieldFromCode()
302 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer); in FindFieldFromCode()
305 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindFieldFromCode()
312 ThrowIllegalAccessErrorFinalField(referrer, resolved_field); in FindFieldFromCode()
350 ArtMethod* referrer, \
371 ArtMethod** referrer, Thread* self) { in FindMethodFromCode() argument
373 ArtMethod* resolved_method = class_linker->GetResolvedMethod(method_idx, *referrer); in FindMethodFromCode()
379 resolved_method = class_linker->ResolveMethod(self, method_idx, *referrer, type); in FindMethodFromCode()
393 *referrer); in FindMethodFromCode()
397 mirror::Class* referring_class = (*referrer)->GetDeclaringClass(); in FindMethodFromCode()
425 mirror::Class* super_class = (*referrer)->GetDeclaringClass()->GetSuperClass(); in FindMethodFromCode()
462 *this_object, *referrer); in FindMethodFromCode()
479 ArtMethod** referrer, \
495 inline ArtField* FindFieldFast(uint32_t field_idx, ArtMethod* referrer, FindFieldType type, in FindFieldFast() argument
498 referrer->GetDeclaringClass()->GetDexCache()->GetResolvedField(field_idx, sizeof(void*)); in FindFieldFast()
531 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindFieldFast()
547 ArtMethod* referrer, bool access_check, InvokeType type) { in FindMethodFast() argument
552 referrer->GetDeclaringClass()->GetDexCache()->GetResolvedMethod(method_idx, sizeof(void*)); in FindMethodFast()
563 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindMethodFast()
576 return referrer->GetDeclaringClass()->GetSuperClass()->GetVTableEntry( in FindMethodFast()
585 inline mirror::Class* ResolveVerifyAndClinit(uint32_t type_idx, ArtMethod* referrer, Thread* self, in ResolveVerifyAndClinit() argument
588 mirror::Class* klass = class_linker->ResolveType(type_idx, referrer); in ResolveVerifyAndClinit()
594 mirror::Class* referring_class = referrer->GetDeclaringClass(); in ResolveVerifyAndClinit()
607 if (klass == referring_class && referrer->IsConstructor() && referrer->IsStatic()) { in ResolveVerifyAndClinit()
619 inline mirror::String* ResolveStringFromCode(ArtMethod* referrer, uint32_t string_idx) { in ResolveStringFromCode() argument
621 return class_linker->ResolveString(string_idx, referrer); in ResolveStringFromCode()