Searched refs:referring_class (Results 1 – 5 of 5) sorted by relevance
/aosp12/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 355 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in FindFieldFromCode() local 356 if (UNLIKELY(!referring_class->CheckResolvedFieldAccess(fields_class, in FindFieldFromCode() 630 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in FindFieldFast() local 631 if (UNLIKELY(!referring_class->CanAccess(fields_class) || in FindFieldFast() 653 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in FindMethodFast() local 680 if (!method_reference_class->IsAssignableFrom(referring_class)) { in FindMethodFast() 683 ObjPtr<mirror::Class> super_class = referring_class->GetSuperClass(); in FindMethodFast() 712 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in ResolveVerifyAndClinit() local 713 if (verify_access && UNLIKELY(!referring_class->CanAccess(klass))) { in ResolveVerifyAndClinit() 714 ThrowIllegalAccessErrorClass(referring_class, klass); in ResolveVerifyAndClinit() [all …]
|
/aosp12/art/runtime/ |
H A D | class_linker-inl.h | 337 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in GetResolvedMethod() local 338 if (!referring_class->CanAccessResolvedMethod(resolved_method->GetDeclaringClass(), in GetResolvedMethod() 405 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in ResolveMethod() local 406 if (!referring_class->CheckResolvedMethodAccess(resolved_method->GetDeclaringClass(), in ResolveMethod() 452 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in ResolveField() local 454 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(referring_class->GetClassLoader())); in ResolveField()
|
H A D | art_field-inl.h | 49 ObjPtr<mirror::Class> referring_class(method->GetDeclaringClass()); in CanBeChangedBy() 50 return !IsFinal() || (declaring_class == referring_class) || in CanBeChangedBy() 51 UNLIKELY(referring_class->IsObsoleteVersionOf(declaring_class)); in CanBeChangedBy()
|
H A D | class_linker.cc | 9184 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in ResolveMethod() local 9185 if (!referring_class->CheckResolvedMethodAccess(methods_class, in ResolveMethod() 9507 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in ResolveMethodHandleForField() local 9508 if (UNLIKELY(!referring_class->CanAccessMember(target_class, target_field->GetAccessFlags()))) { in ResolveMethodHandleForField() 9509 ThrowIllegalAccessErrorField(referring_class, target_field); in ResolveMethodHandleForField() 9513 ThrowIllegalAccessErrorField(referring_class, target_field); in ResolveMethodHandleForField() 9686 ObjPtr<mirror::Class> referring_class = referrer->GetDeclaringClass(); in ResolveMethodHandleForMethod() local 9688 if (UNLIKELY(!referring_class->CanAccessMember(target_class, access_flags))) { in ResolveMethodHandleForMethod() 9689 ThrowIllegalAccessErrorMethod(referring_class, target_method); in ResolveMethodHandleForMethod()
|
/aosp12/art/runtime/interpreter/mterp/ |
H A D | nterp.cc | 442 ObjPtr<mirror::Class> referring_class = caller->GetDeclaringClass(); in ResolveFieldWithAccessChecks() local 443 if (UNLIKELY(!referring_class->CheckResolvedFieldAccess(fields_class, in ResolveFieldWithAccessChecks() 449 if (UNLIKELY(is_put && resolved_field->IsFinal() && (fields_class != referring_class))) { in ResolveFieldWithAccessChecks()
|