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