Home | History | Annotate | Download | only in driver

Lines Matching defs:resolved_field

66   mirror::ArtField* resolved_field = mUnit->GetClassLinker()->ResolveField(
68 DCHECK_EQ(resolved_field == nullptr, soa.Self()->IsExceptionPending());
69 if (UNLIKELY(resolved_field == nullptr)) {
74 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
79 return resolved_field;
83 mirror::ArtField* resolved_field, const DexFile** declaring_dex_file,
85 mirror::Class* declaring_class = resolved_field->GetDeclaringClass();
88 *declaring_field_idx = resolved_field->GetDexFieldIndex();
97 mirror::ArtField* resolved_field, uint16_t field_idx) {
98 DCHECK(!resolved_field->IsStatic());
99 mirror::Class* fields_class = resolved_field->GetDeclaringClass();
101 referrer_class->CanAccessResolvedField(fields_class, resolved_field,
103 bool fast_put = fast_get && (!resolved_field->IsFinal() || fields_class == referrer_class);
109 mirror::ArtField* resolved_field, uint16_t field_idx, MemberOffset* field_offset,
111 DCHECK(resolved_field->IsStatic());
113 mirror::Class* fields_class = resolved_field->GetDeclaringClass();
115 *field_offset = resolved_field->GetOffset();
121 if (referrer_class->CanAccessResolvedField(fields_class, resolved_field,
139 FieldHelper(hs.NewHandle(resolved_field)).GetDeclaringClassDescriptor());
150 *field_offset = resolved_field->GetOffset();
155 return std::make_pair(true, !resolved_field->IsFinal());