/arkcompiler/runtime_core/libpandafile/ |
H A D | file_reader.h | 78 FieldItem *CreateFieldItem(ClassItem *cls, File::EntityId field_id); 79 ForeignFieldItem *CreateForeignFieldItem(BaseClassItem *fcls, File::EntityId field_id); 158 inline BaseItem *CreateGenericFieldItem(BaseClassItem *class_item, File::EntityId field_id) in CreateGenericFieldItem() argument 160 if (file_->IsExternal(field_id)) { in CreateGenericFieldItem() 161 return CreateForeignFieldItem(class_item, field_id); in CreateGenericFieldItem() 163 return CreateFieldItem(static_cast<ClassItem *>(class_item), field_id); in CreateGenericFieldItem()
|
H A D | field_data_accessor.cpp | 22 FieldDataAccessor::FieldDataAccessor(const File &panda_file, File::EntityId field_id) in FieldDataAccessor() argument 23 : panda_file_(panda_file), field_id_(field_id) in FieldDataAccessor() 30 class_off_ = panda_file.ResolveClassIndex(field_id, class_idx).GetOffset(); in FieldDataAccessor() 31 type_off_ = panda_file.ResolveClassIndex(field_id, type_idx).GetOffset(); in FieldDataAccessor()
|
H A D | field_data_accessor-inl.h | 29 inline File::EntityId FieldDataAccessor::GetTypeId(const File &panda_file, File::EntityId field_id) in GetTypeId() argument 31 auto sp = panda_file.GetSpanFromId(field_id).SubSpan(IDX_SIZE); // skip class_idx in GetTypeId() 33 return panda_file.ResolveClassIndex(field_id, type_idx); in GetTypeId() 37 inline File::EntityId FieldDataAccessor::GetNameId(const File &panda_file, File::EntityId field_id) in GetNameId() argument 39 auto sp = panda_file.GetSpanFromId(field_id).SubSpan(IDX_SIZE * 2); // skip class_idx, type_idx in GetNameId()
|
H A D | field_data_accessor.h | 32 FieldDataAccessor(const File &panda_file, File::EntityId field_id); 40 static File::EntityId GetTypeId(const File &panda_file, File::EntityId field_id); 42 static File::EntityId GetNameId(const File &panda_file, File::EntityId field_id);
|
H A D | file_reader.cpp | 276 const File::EntityId field_id {scalar.Get<uint32_t>()}; in CreateAnnotationItem() 277 FieldDataAccessor field_acc(*file_, field_id); in CreateAnnotationItem() 279 elem_value_item = container_.GetOrCreateIdValueItem(CreateGenericFieldItem(cls_item, field_id)); in CreateAnnotationItem() 465 const File::EntityId field_id {array.Get<uint32_t>(j)}; in CreateAnnotationItem() 466 FieldDataAccessor field_acc(*file_, field_id); in CreateAnnotationItem() 468 items.emplace_back(ScalarValueItem(CreateGenericFieldItem(cls_item, field_id))); in CreateAnnotationItem() 731 FieldItem *FileReader::CreateFieldItem(ClassItem *cls, File::EntityId field_id) in CreateFieldItem() argument 733 auto it = items_done_.find(field_id); in CreateFieldItem() 738 FieldDataAccessor field_acc(*file_, field_id); in CreateFieldItem() 753 auto it_check = items_done_.find(field_id); in CreateFieldItem() 859 CreateForeignFieldItem(BaseClassItem *fcls, File::EntityId field_id) CreateForeignFieldItem() argument [all...] |
H A D | method_data_accessor-inl.h | 333 inline uint32_t MethodDataAccessor::GetNumericalAnnotation(uint32_t field_id) in GetNumericalAnnotation() argument 346 if (::strcmp(elem_name_table[field_id], elem_name) == 0) { in GetNumericalAnnotation()
|
H A D | method_data_accessor.h | 181 uint32_t GetNumericalAnnotation(uint32_t field_id);
|
/arkcompiler/runtime_core/bytecode_optimizer/tests/ |
H A D | runtime_adapter_test.cpp | 236 const auto field_id = adapter.ResolveFieldIndex(store_to_static, 0); in TEST() local 237 EXPECT_NE(field_id, 0); in TEST() 238 EXPECT_EQ(adapter.GetClassIdForField(store_to_static, field_id), in TEST() 241 const auto field_ptr = adapter.ResolveField(store_to_static, field_id, false, &immut_var); in TEST() 244 EXPECT_EQ(adapter.GetFieldTypeById(store_to_static, field_id), compiler::DataType::Type::INT64); in TEST()
|
/arkcompiler/runtime_core/static_core/plugins/ets/tests/mock/ |
H A D | clinit_native_test.cpp | 71 auto *field_id = internal_class->GetStaticFieldIDByName("value", "I"); in IsInitialized() local 72 auto value = internal_class->GetStaticFieldPrimitive<int32_t>(field_id); in IsInitialized()
|
/arkcompiler/runtime_core/abc2program/ |
H A D | abc_class_processor.cpp | 108 panda_file::File::EntityId field_id = fda.GetFieldId(); in FillFields() 109 AbcFieldProcessor field_processor(field_id, entity_container_, record_); in FillFields()
|
/arkcompiler/runtime_core/static_core/tests/irtoc-interpreter-tests/irtoc-tag/generator/ |
H A D | creator.rb | 31 command['field_id'] = 'R.field0' 41 if instr.field_id? 42 command['field_id'] = 'R.field1' 71 command['field_id'] = 'R.field3' 72 command['field_id'] = 'R.field4' if instr.static_obj?
|
H A D | tag-isapi.rb | 86 def field_id? 87 sig.include?('field_id')
|
/arkcompiler/runtime_core/isa/ |
H A D | isapi.rb | 358 unless %i[v acc imm method_id type_id field_id string_id literalarray_id].include?(@name) 396 %i[method_id type_id field_id string_id literalarray_id].include?(@name)
|
/arkcompiler/runtime_core/static_core/isa/ |
H A D | isapi.rb | 331 unless %i[v acc imm method_id type_id field_id string_id literalarray_id prof].include?(@name) 357 %i[method_id type_id field_id string_id literalarray_id].include?(@name)
|
/arkcompiler/runtime_core/bytecode_optimizer/ |
H A D | bytecode_optimizer_isapi.rb | 260 def field_id method
|
/arkcompiler/runtime_core/verifier/ |
H A D | verifier.h | 88 void CollectModuleLiteralId(const panda_file::File::EntityId &field_id);
|
H A D | verifier.cpp | 264 void Verifier::CollectModuleLiteralId(const panda_file::File::EntityId &field_id) in CollectModuleLiteralId() argument 266 panda_file::FieldDataAccessor field_accessor(*file_, field_id); in CollectModuleLiteralId()
|
/arkcompiler/runtime_core/disassembler/ |
H A D | disassembler.h | 123 void GetMetaData(pandasm::Field *field, const panda_file::File::EntityId &field_id, bool is_scope_names_record);
|
H A D | disassembler.cpp | 1056 void Disassembler::GetMetaData(pandasm::Field *field, const panda_file::File::EntityId &field_id, in GetMetaData() argument 1059 LOG(DEBUG, DISASSEMBLER) << "[getting metadata]\nfield id: " << field_id << " (0x" << std::hex << field_id << ")"; in GetMetaData() local 1067 panda_file::FieldDataAccessor field_accessor(*file_, field_id); in GetMetaData()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | bytecode_optimizer_isapi.rb | 336 def field_id method
|