Searched refs:referring_class (Results 1 – 3 of 3) sorted by relevance
/art/runtime/entrypoints/ |
D | entrypoint_utils.cc | 106 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindFieldFromCode() local 107 if (UNLIKELY(!referring_class->CanAccess(fields_class) || in FindFieldFromCode() 108 !referring_class->CanAccessMember(fields_class, in FindFieldFromCode() 113 const DexFile& dex_file = *referring_class->GetDexCache()->GetDexFile(); in FindFieldFromCode() 116 referring_class); in FindFieldFromCode() 117 if (UNLIKELY(!referring_class->CanAccess(fields_class))) { in FindFieldFromCode() 118 ThrowIllegalAccessErrorClass(referring_class, fields_class); in FindFieldFromCode() 120 } else if (UNLIKELY(!referring_class->CanAccessMember(fields_class, in FindFieldFromCode() 122 ThrowIllegalAccessErrorField(referring_class, resolved_field); in FindFieldFromCode() 126 if (UNLIKELY(is_set && resolved_field->IsFinal() && (fields_class != referring_class))) { in FindFieldFromCode() [all …]
|
D | entrypoint_utils.h | 172 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindFieldFast() local 173 if (UNLIKELY(!referring_class->CanAccess(fields_class) || in FindFieldFast() 174 !referring_class->CanAccessMember(fields_class, in FindFieldFast() 176 (is_set && resolved_field->IsFinal() && (fields_class != referring_class)))) { in FindFieldFast() 210 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindMethodFast() local 211 if (UNLIKELY(!referring_class->CanAccess(methods_class) || in FindMethodFast() 212 !referring_class->CanAccessMember(methods_class, in FindMethodFast() 248 mirror::Class* referring_class = referrer->GetDeclaringClass(); in ResolveVerifyAndClinit() local 249 if (verify_access && UNLIKELY(!referring_class->CanAccess(klass))) { in ResolveVerifyAndClinit() 250 ThrowIllegalAccessErrorClass(referring_class, klass); in ResolveVerifyAndClinit() [all …]
|
/art/runtime/ |
D | class_linker.cc | 4090 mirror::Class* referring_class = referrer->GetDeclaringClass(); in ResolveMethod() local 4091 if (!referring_class->CanAccess(methods_class)) { in ResolveMethod() 4092 ThrowIllegalAccessErrorClassForMethodDispatch(referring_class, methods_class, in ResolveMethod() 4095 } else if (!referring_class->CanAccessMember(methods_class, in ResolveMethod() 4097 ThrowIllegalAccessErrorMethod(referring_class, resolved); in ResolveMethod()
|