Lines Matching refs:Field
44 #include "mirror/field.h"
561 const DexFile::FieldId& field = GetFieldId(mid);
562 if (class_idx > field.class_idx_) {
564 } else if (class_idx < field.class_idx_) {
567 if (name_idx > field.name_idx_) {
569 } else if (name_idx < field.name_idx_) {
572 if (type_idx > field.type_idx_) {
574 } else if (type_idx < field.type_idx_) {
577 return &field;
1178 const DexFile::AnnotationSetItem* DexFile::FindAnnotationSetForField(ArtField* field) const {
1179 mirror::Class* klass = field->GetDeclaringClass();
1188 uint32_t field_index = field->GetDexFieldIndex();
1198 mirror::Object* DexFile::GetAnnotationForField(ArtField* field,
1200 const AnnotationSetItem* annotation_set = FindAnnotationSetForField(field);
1205 Handle<mirror::Class> field_class(hs.NewHandle(field->GetDeclaringClass()));
1210 mirror::ObjectArray<mirror::Object>* DexFile::GetAnnotationsForField(ArtField* field) const {
1211 const AnnotationSetItem* annotation_set = FindAnnotationSetForField(field);
1213 Handle<mirror::Class> field_class(hs.NewHandle(field->GetDeclaringClass()));
1217 mirror::ObjectArray<mirror::String>* DexFile::GetSignatureAnnotationForField(ArtField* field)
1219 const AnnotationSetItem* annotation_set = FindAnnotationSetForField(field);
1224 Handle<mirror::Class> field_class(hs.NewHandle(field->GetDeclaringClass()));
1228 bool DexFile::IsFieldAnnotationPresent(ArtField* field, Handle<mirror::Class> annotation_class)
1230 const AnnotationSetItem* annotation_set = FindAnnotationSetForField(field);
1235 Handle<mirror::Class> field_class(hs.NewHandle(field->GetDeclaringClass()));
1956 ArtField* field = Runtime::Current()->GetClassLinker()->ResolveFieldJLS(
1958 if (field == nullptr) {
1962 element_object = mirror::Field::CreateFromArtField(self, field, true);
2450 void EncodedStaticFieldValueIterator::ReadValueToField(ArtField* field) const {
2454 case kBoolean: field->SetBoolean<kTransactionActive>(field->GetDeclaringClass(), jval_.z);
2456 case kByte: field->SetByte<kTransactionActive>(field->GetDeclaringClass(), jval_.b); break;
2457 case kShort: field->SetShort<kTransactionActive>(field->GetDeclaringClass(), jval_.s); break;
2458 case kChar: field->SetChar<kTransactionActive>(field->GetDeclaringClass(), jval_.c); break;
2459 case kInt: field->SetInt<kTransactionActive>(field->GetDeclaringClass(), jval_.i); break;
2460 case kLong: field->SetLong<kTransactionActive>(field->GetDeclaringClass(), jval_.j); break;
2461 case kFloat: field->SetFloat<kTransactionActive>(field->GetDeclaringClass(), jval_.f); break;
2462 case kDouble: field->SetDouble<kTransactionActive>(field->GetDeclaringClass(), jval_.d); break;
2463 case kNull: field->SetObject<kTransactionActive>(field->GetDeclaringClass(), nullptr); break;
2466 field->SetObject<kTransactionActive>(field->GetDeclaringClass(), resolved);
2472 field->SetObject<kTransactionActive>(field->GetDeclaringClass(), resolved);
2478 template void EncodedStaticFieldValueIterator::ReadValueToField<true>(ArtField* field) const;
2479 template void EncodedStaticFieldValueIterator::ReadValueToField<false>(ArtField* field) const;