Lines Matching refs:field
46 ArtField* field, in CreateFromArtField() argument
50 Handle<mirror::Class> type = hs.NewHandle(field->ResolveType()); in CreateFromArtField()
72 auto dex_field_index = field->GetDexFieldIndex(); in CreateFromArtField()
73 auto* resolved_field = field->GetDexCache()->GetResolvedField(dex_field_index, kPointerSize); in CreateFromArtField()
74 if (field->GetDeclaringClass()->IsProxyClass()) { in CreateFromArtField()
75 DCHECK(field->IsStatic()); in CreateFromArtField()
82 DCHECK_EQ(resolved_field, field); in CreateFromArtField()
86 field->GetDexCache()->SetResolvedField(dex_field_index, field, kPointerSize); in CreateFromArtField()
90 ret->SetDeclaringClass<kTransactionActive>(field->GetDeclaringClass()); in CreateFromArtField()
91 ret->SetAccessFlags<kTransactionActive>(field->GetAccessFlags()); in CreateFromArtField()
92 auto iter_range = field->IsStatic() ? field->GetDeclaringClass()->GetSFields() in CreateFromArtField()
93 : field->GetDeclaringClass()->GetIFields(); in CreateFromArtField()
95 iter_range.begin(), iter_range.end(), [&](const auto& f) { return &f == field; }); in CreateFromArtField()
98 ret->SetOffset<kTransactionActive>(field->GetOffset().Int32Value()); in CreateFromArtField()