Home
last modified time | relevance | path

Searched refs:FieldId (Results 1 – 25 of 33) sorted by relevance

12

/art/test/159-app-image-fields/
Dinfo.txt2 when the class from the corresponding FieldId is not in the app image, only the
/art/dexlayout/
Ddex_ir.h50 class FieldId; variable
89 virtual void Dispatch(const FieldId* field_id) = 0;
444 IndexedCollectionVector<FieldId>& FieldIds() { return field_ids_; } in FieldIds()
445 const IndexedCollectionVector<FieldId>& FieldIds() const { return field_ids_; } in FieldIds()
553 IndexedCollectionVector<FieldId> field_ids_;
675 class FieldId : public IndexedItem {
677 FieldId(const TypeId* klass, const TypeId* type, const StringId* name) in FieldId() function
679 ~FieldId() override { } in ~FieldId()
694 DISALLOW_COPY_AND_ASSIGN(FieldId);
721 FieldItem(uint32_t access_flags, const FieldId* field_id) in FieldItem()
[all …]
Ddex_verify.h40 bool VerifyId(dex_ir::FieldId* orig, dex_ir::FieldId* output, std::string* error_msg);
Ddex_ir_builder.cc187 std::vector<FieldId*>* field_ids);
193 std::vector<FieldId*>* field_ids);
459 const dex::FieldId& disk_field_id = dex_file.GetFieldId(i); in CreateFieldId()
461 header_->FieldIds().GetOffset() + i * FieldId::ItemSize(), in CreateFieldId()
740 FieldId* field_id = header_->FieldIds()[fields[i].field_idx_]; in CreateAnnotationsDirectoryItem()
928 std::vector<FieldId*> field_ids; in DedupeOrCreateCodeItem()
955 FieldId* field_item = header_->FieldIds()[field.GetIndex()]; in CreateClassData()
961 FieldId* field_item = header_->FieldIds()[field.GetIndex()]; in CreateClassData()
1012 std::vector<FieldId*>* field_ids) { in GetIdsFromByteCode()
1032 std::vector<FieldId*>* field_ids) { in GetIdFromInstruction()
Ddex_visualize.cc130 void DumpFieldId(const dex_ir::FieldId* field_id, int class_index) { in DumpFieldId()
202 for (dex_ir::FieldId* field_id : fixups->FieldIds()) { in DumpMethodItem()
Ddexlayout.cc436 dex_ir::FieldId* field_id = header->FieldIds()[index]; in IndexString()
546 dex_ir::FieldId* field_id = data->GetFieldId(); in DumpEncodedValue()
730 const dex_ir::FieldId* field_id = field->GetFieldId(); in DumpClassAnnotations()
1293 dex_ir::FieldId* field_id = header_->FieldIds()[idx]; in DumpSField()
1670 for (dex_ir::FieldId* id : fixups->FieldIds()) { in LayoutStringData()
Ddex_verify.cc124 bool VerifyId(dex_ir::FieldId* orig, dex_ir::FieldId* output, std::string* error_msg) { in VerifyId()
/art/libdexfile/dex/
Ddex_file_structs.h68 struct FieldId { struct
74 DISALLOW_COPY_AND_ASSIGN(FieldId); argument
Ddex_file.h317 const dex::FieldId& GetFieldId(uint32_t idx) const { in GetFieldId()
322 uint32_t GetIndexForFieldId(const dex::FieldId& field_id) const { in GetIndexForFieldId()
329 const dex::FieldId* FindFieldId(const dex::TypeId& declaring_klass,
339 const char* GetFieldDeclaringClassDescriptor(const dex::FieldId& field_id) const { in GetFieldDeclaringClassDescriptor()
345 const char* GetFieldTypeDescriptor(const dex::FieldId& field_id) const;
348 const char* GetFieldName(const dex::FieldId& field_id) const;
843 const dex::FieldId* const field_ids_;
Ddex_file.cc48 using dex::FieldId;
115 field_ids_(reinterpret_cast<const FieldId*>(base + header_->field_ids_off_)), in DexFile()
240 const FieldId* DexFile::FindFieldId(const TypeId& declaring_klass, in FindFieldId()
251 const FieldId& field = GetFieldId(mid); in FindFieldId()
556 const FieldId& field_id = GetFieldId(field_idx); in PrettyField()
Dart_dex_file_loader_test.cc280 const dex::FieldId& to_find = java_lang_dex_file_->GetFieldId(i); in TEST_F()
284 const dex::FieldId* found = java_lang_dex_file_->FindFieldId(klass, name, type); in TEST_F()
Ddex_file_verifier.cc164 const dex::FieldId* field_id = in GetFieldDescription()
165 reinterpret_cast<const dex::FieldId*>(begin + header->field_ids_off_) + idx; in GetFieldDescription()
843 (reinterpret_cast<const dex::FieldId*>(begin_ + header_->field_ids_off_) + idx)->class_idx_; in CheckClassDataItemField()
1261 if (!CheckListSize(ptr_, 1, sizeof(dex::FieldId), "field_ids")) { in CheckIntraFieldIdItem()
1265 const dex::FieldId* field_id = reinterpret_cast<const dex::FieldId*>(ptr_); in CheckIntraFieldIdItem()
1272 ptr_ += sizeof(dex::FieldId); in CheckIntraFieldIdItem()
2611 const dex::FieldId* item = reinterpret_cast<const dex::FieldId*>(ptr_); in CheckInterFieldIdItem()
2636 const dex::FieldId* prev_item = reinterpret_cast<const dex::FieldId*>(previous_item_); in CheckInterFieldIdItem()
2653 ptr_ += sizeof(dex::FieldId); in CheckInterFieldIdItem()
2990 const dex::FieldId& field = dex_file_->GetFieldId(read_field.GetIndex()); in CheckInterClassDataItem()
[all …]
Ddex_file-inl.h101 inline const char* DexFile::GetFieldTypeDescriptor(const dex::FieldId& field_id) const { in GetFieldTypeDescriptor()
106 inline const char* DexFile::GetFieldName(const dex::FieldId& field_id) const { in GetFieldName()
Dtest_dex_file_builder.h149 uint32_t method_ids_offset = field_ids_offset + fields_.size() * sizeof(dex::FieldId); in Build()
202 uint32_t raw_offset = field_ids_offset + entry.second * sizeof(dex::FieldId); in Build()
/art/tools/veridex/
Dresolver.cc66 const dex::FieldId& field_id, in HasSameNameAndType()
198 const dex::FieldId& other_field_id = other_dex_file.GetFieldId(field.GetIndex()); in LookupFieldIn()
280 const dex::FieldId& field_id = dex_file_.GetFieldId(field_index); in GetField()
Dhidden_api.cc85 const dex::FieldId& field_id = dex_file.GetFieldId(field_index); in GetApiFieldName()
Dflow_analysis.cc142 const dex::FieldId& field_id = dex_file.GetFieldId(field_index); in GetFieldType()
/art/test/064-field-access/jasmin/
DSubClassUsingInaccessibleField.j28 ; using this very class as the declaring class in the FieldId, bug: 27684368 .
/art/runtime/
Dart_field-inl.h307 const dex::FieldId& field_id = dex_file->GetFieldId(field_index); in GetTypeDescriptor()
358 const dex::FieldId& field_id = GetDexFile()->GetFieldId(dex_field_index); in ResolveNameString()
Dhidden_api.cc186 const dex::FieldId& field_id = dex_file.GetFieldId(field.GetIndex()); in MemberSignature()
/art/dexdump/
Ddexdump.cc534 const dex::FieldId& pFieldId = pDexFile->GetFieldId(field_idx); in dumpEncodedValue()
713 const dex::FieldId& pFieldId = pDexFile->GetFieldId(field_idx); in dumpClassAnnotations()
880 const dex::FieldId& pFieldId = pDexFile->GetFieldId(index); in indexString()
1386 const dex::FieldId& field_id = dex_file.GetFieldId(field.GetIndex()); in dumpField()
1682 const dex::FieldId& field_id = pDexFile->GetFieldId(mh.field_or_method_idx_); in dumpMethodHandle()
/art/runtime/verifier/
Dverifier_deps.cc937 const dex::FieldId& field_id = dex_file.GetFieldId(entry.GetDexFieldIndex()); in Dump()
1079 const dex::FieldId& field_id = dex_file.GetFieldId(index); in GetFieldDescription()
1096 const dex::FieldId& field_id = dex_file.GetFieldId(entry.GetDexFieldIndex()); in VerifyFields()
/art/tools/hiddenapi/
Dhiddenapi_test.cc186 const dex::FieldId& fid = dex_file.GetFieldId(field.GetIndex()); in GetFieldHiddenFlags()
Dhiddenapi.cc222 inline const dex::FieldId& GetFieldId() const { in GetFieldId()
/art/runtime/native/
Ddalvik_system_VMRuntime.cc440 const dex::FieldId& field_id = dex_file->GetFieldId(field_idx); in PreloadDexCachesResolveField()

12