Lines Matching refs:field

1996   for (const ClassAccessor::Field& field : accessor.GetInstanceFields()) {  in GetFirstFinalInstanceFieldIndex()  local
1997 if (field.IsFinal()) { in GetFirstFinalInstanceFieldIndex()
1998 return field.GetIndex(); in GetFirstFinalInstanceFieldIndex()
4675 ArtField* field = class_linker->ResolveFieldJLS(field_idx, dex_cache_, class_loader_); in GetStaticField() local
4678 VerifierDeps::MaybeRecordFieldResolution(*dex_file_, field_idx, field); in GetStaticField()
4680 if (field == nullptr) { in GetStaticField()
4687 } else if (!GetDeclaringClass().CanAccessMember(field->GetDeclaringClass(), in GetStaticField()
4688 field->GetAccessFlags())) { in GetStaticField()
4689 Fail(VERIFY_ERROR_ACCESS_FIELD) << "cannot access static field " << field->PrettyField() in GetStaticField()
4692 } else if (!field->IsStatic()) { in GetStaticField()
4693 Fail(VERIFY_ERROR_CLASS_CHANGE) << "expected field " << field->PrettyField() << " to be static"; in GetStaticField()
4696 return field; in GetStaticField()
4725 ArtField* field = class_linker->ResolveFieldJLS(field_idx, dex_cache_, class_loader_); in GetInstanceField() local
4728 VerifierDeps::MaybeRecordFieldResolution(*dex_file_, field_idx, field); in GetInstanceField()
4730 if (field == nullptr) { in GetInstanceField()
4742 ObjPtr<mirror::Class> klass = field->GetDeclaringClass(); in GetInstanceField()
4753 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "cannot access instance field " << field->PrettyField() in GetInstanceField()
4772 Fail(type) << "cannot access instance field " << field->PrettyField() in GetInstanceField()
4779 if (!GetDeclaringClass().CanAccessMember(field->GetDeclaringClass(), in GetInstanceField()
4780 field->GetAccessFlags())) { in GetInstanceField()
4781 Fail(VERIFY_ERROR_ACCESS_FIELD) << "cannot access instance field " << field->PrettyField() in GetInstanceField()
4784 } else if (field->IsStatic()) { in GetInstanceField()
4785 Fail(VERIFY_ERROR_CLASS_CHANGE) << "expected field " << field->PrettyField() in GetInstanceField()
4790 return field; in GetInstanceField()
4800 ArtField* field; in VerifyISFieldAccess() local
4802 field = GetStaticField(field_idx); in VerifyISFieldAccess()
4816 field = GetInstanceField(adjusted_type, field_idx); in VerifyISFieldAccess()
4821 if (field == nullptr) { in VerifyISFieldAccess()
4825 } else if (field->GetDeclaringClass() != GetDeclaringClass().GetClass()) { in VerifyISFieldAccess()
4827 << field->PrettyField() << " of a not fully initialized " in VerifyISFieldAccess()
4835 if (field != nullptr) { in VerifyISFieldAccess()
4837 if (field->IsFinal() && field->GetDeclaringClass() != GetDeclaringClass().GetClass()) { in VerifyISFieldAccess()
4838 Fail(VERIFY_ERROR_ACCESS_FIELD) << "cannot modify final field " << field->PrettyField() in VerifyISFieldAccess()
4845 can_load_classes_ ? field->ResolveType() : field->LookupResolvedType(); in VerifyISFieldAccess()
4847 field_type = &FromClass(field->GetTypeDescriptor(), in VerifyISFieldAccess()
4900 Fail(error) << "expected field " << ArtField::PrettyField(field) in VerifyISFieldAccess()
4920 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "expected field " << ArtField::PrettyField(field) in VerifyISFieldAccess()
4932 Fail(error) << "expected field " << ArtField::PrettyField(field) in VerifyISFieldAccess()