Home
last modified time | relevance | path

Searched full:class_id (Results 1 – 25 of 29) sorted by relevance

12

/arkcompiler/runtime_core/assembler/tests/
Demitter_test.cpp76 auto class_id = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); in TEST() local
77 ASSERT_TRUE(class_id.IsValid()); in TEST()
78 ASSERT_FALSE(pf->IsExternal(class_id)); in TEST()
80 panda_file::ClassDataAccessor cda(*pf, class_id); in TEST()
97 ASSERT_EQ(mda.GetClassId(), class_id); in TEST()
131 auto class_id = pf->GetClassId(GetTypeDescriptor("R", &descriptor)); in TEST() local
132 ASSERT_TRUE(class_id.IsValid()); in TEST()
133 ASSERT_FALSE(pf->IsExternal(class_id)); in TEST()
135 panda_file::ClassDataAccessor cda(*pf, class_id); in TEST()
164 ASSERT_EQ(fda.GetClassId(), class_id); in TEST()
[all …]
Dassembler_emitter_test.cpp77 auto class_id = pf->GetClassId(GetTypeDescriptor("R", &descriptor)); variable
78 EXPECT_TRUE(class_id.IsValid());
80 panda_file::ClassDataAccessor cda(*pf, class_id);
118 auto class_id = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); variable
119 EXPECT_TRUE(class_id.IsValid());
120 EXPECT_FALSE(pf->IsExternal(class_id));
122 panda_file::ClassDataAccessor cda(*pf, class_id);
137 EXPECT_EQ(mda.GetClassId(), class_id); in __anon8e05a3840402()
165 auto class_id = pf->GetClassId(GetTypeDescriptor("R", &descriptor)); variable
166 EXPECT_TRUE(class_id.IsValid());
[all …]
Dassembler_access_flag_test.cpp45 uint32_t class_id = class_idx[i]; variable
46 ASSERT(class_id < file_->GetHeader()->file_size);
47 const panda_file::File::EntityId record_id {class_id};
/arkcompiler/runtime_core/libpandafile/
Dfile_reader.h80 ClassItem *CreateClassItem(File::EntityId class_id);
81 ForeignClassItem *CreateForeignClassItem(File::EntityId class_id);
167 inline BaseClassItem *CreateGenericClassItem(File::EntityId class_id) in CreateGenericClassItem() argument
169 if (file_->IsExternal(class_id)) { in CreateGenericClassItem()
170 return CreateForeignClassItem(class_id); in CreateGenericClassItem()
172 return CreateClassItem(class_id); in CreateGenericClassItem()
Dclass_data_accessor.cpp20 ClassDataAccessor::ClassDataAccessor(const File &panda_file, File::EntityId class_id) in ClassDataAccessor() argument
21 …: panda_file_(panda_file), class_id_(class_id), name_(), num_fields_(0), num_methods_(0), num_ifac… in ClassDataAccessor()
23 ASSERT(!panda_file.IsExternal(class_id)); in ClassDataAccessor()
Dfile_reader.cpp168 File::EntityId class_id(method_acc.GetClassId()); in CreateLiteralArrayItem() local
169 auto *class_item = CreateClassItem(class_id); in CreateLiteralArrayItem()
262 const File::EntityId class_id {scalar.Get<uint32_t>()}; in CreateAnnotationItem() local
263 … elem_value_item = container_.GetOrCreateIdValueItem(CreateGenericClassItem(class_id)); in CreateAnnotationItem()
434 const File::EntityId class_id {array.Get<uint32_t>(j)}; in CreateAnnotationItem() local
436 if (file_->IsExternal(class_id)) { in CreateAnnotationItem()
437 cls_item = CreateForeignClassItem(class_id); in CreateAnnotationItem()
439 cls_item = CreateClassItem(class_id); in CreateAnnotationItem()
897 ForeignClassItem *FileReader::CreateForeignClassItem(File::EntityId class_id) in CreateForeignClassItem() argument
899 auto it = items_done_.find(class_id); in CreateForeignClassItem()
[all …]
Dmethod_data_accessor-inl.h310 panda_file::File::EntityId class_id; in EnumerateTypesInProto() local
313 class_id = pda.GetReferenceType(ref_idx++); in EnumerateTypesInProto()
316 cb(type, class_id); in EnumerateTypesInProto()
Dclass_data_accessor.h29 ClassDataAccessor(const File &panda_file, File::EntityId class_id);
/arkcompiler/runtime_core/abc2program/common/
Dabc2program_entity_container.h35 uint32_t class_id, std::string bundle_name) in Abc2ProgramEntityContainer() argument
37 current_class_id_(class_id), bundle_name_(bundle_name) {} in Abc2ProgramEntityContainer()
42 std::string GetFullRecordNameById(const panda_file::File::EntityId &class_id);
Dabc2program_entity_container.cpp44 …tring Abc2ProgramEntityContainer::GetFullRecordNameById(const panda_file::File::EntityId &class_id) in GetFullRecordNameById() argument
46 uint32_t class_id_offset = class_id.GetOffset(); in GetFullRecordNameById()
51 std::string name = GetStringById(class_id); in GetFullRecordNameById()
/arkcompiler/runtime_core/abc2program/
Dabc2program_compiler.cpp94 bool Abc2ProgramCompiler::CheckClassId(uint32_t class_id, size_t offset) const in CheckClassId() argument
98 if (class_id > header->file_size) { in CheckClassId()
100 … << class_off << "). binary file corrupted. record offset (0x" << class_id in CheckClassId()
Dabc2program_compiler.h39 bool CheckClassId(uint32_t class_id, size_t offset) const;
Dabc_code_processor.cpp223 const panda_file::File::EntityId class_id = file_->ResolveClassIndex(method_id_, class_idx); in FillExceptionRecord() local
224 pa_catch_block.exception_record = entity_container_.GetFullRecordNameById(class_id); in FillExceptionRecord()
/arkcompiler/runtime_core/static_core/irtoc/scripts/
Dresolvers.irt86 class_id := LoadI(slot).Imm("-2 * WordSize()").ptr
89 klass := call_runtime(Constants::RESOLVE_CLASS, caller, class_id).ptr
112 class_id := LoadI(slot).Imm("-WordSize()").ptr
115 klass := call_runtime(Constants::INITIALIZE_CLASS_BY_ID, caller, class_id).ptr
/arkcompiler/runtime_core/libpandafile/util/
Dcollect_util.cpp29 panda_file::File::EntityId class_id(id); in CollectLiteralArray() local
30 if (file_.IsExternal(class_id)) { in CollectLiteralArray()
33 panda_file::ClassDataAccessor class_data_accessor(file_, class_id); in CollectLiteralArray()
/arkcompiler/runtime_core/bytecode_optimizer/tests/
Druntime_adapter_test.cpp59 auto class_id = cda.GetClassId().GetOffset(); in GetPointers() local
60 auto class_ptr = reinterpret_cast<compiler::RuntimeInterface::ClassPtr>(class_id); in GetPointers()
144 auto class_id = reinterpret_cast<uint64_t>(klass); in TEST() local
146 EXPECT_FALSE(adapter.IsConstructor(main, class_id)); in TEST()
149 EXPECT_EQ(adapter.IsArrayClass(ctor, class_id), false); in TEST()
Dcodegen_test.cpp431 auto class_id = pfile->GetClassId(utf::CStringAsMutf8("L_GLOBAL;")); variable
432 EXPECT_TRUE(class_id.IsValid());
433 panda_file::ClassDataAccessor cda(*pfile.get(), class_id);
459 auto class_id = pfile->GetClassId(utf::CStringAsMutf8("L_GLOBAL;")); variable
460 EXPECT_TRUE(class_id.IsValid());
461 panda_file::ClassDataAccessor cda(*pfile.get(), class_id);
/arkcompiler/runtime_core/disassembler/
Ddisassembler.h136 std::string GetFullRecordName(const panda_file::File::EntityId &class_id) const;
186 panda::panda_file::SourceLang GetRecordLanguage(panda_file::File::EntityId class_id) const;
187 panda::panda_file::SourceLang GetMethodLanguage(panda_file::File::EntityId class_id) const;
Ddisassembler.cpp486 uint32_t class_id = class_idx[i]; in GetRecords() local
489 if (class_id > file_->GetHeader()->file_size) { in GetRecords()
491 … << class_off << "). binary file corrupted. record offset (0x" << class_id in GetRecords()
496 const panda_file::File::EntityId record_id {class_id}; in GetRecords()
791 const auto class_id = file_->ResolveClassIndex(method_id, class_idx); in GetExceptions() local
792 catch_block_pa.exception_record = GetFullRecordName(class_id); in GetExceptions()
1283 std::string Disassembler::GetFullRecordName(const panda_file::File::EntityId &class_id) const in GetFullRecordName()
1285 std::string name = StringDataToString(file_->GetStringData(class_id)); in GetFullRecordName()
2151 panda::panda_file::SourceLang Disassembler::GetRecordLanguage(panda_file::File::EntityId class_id) … in GetRecordLanguage()
2153 if (file_->IsExternal(class_id)) { in GetRecordLanguage()
[all …]
/arkcompiler/runtime_core/static_core/verification/
Dmessages.yaml475 args: class_name, method_name, class_id
478 Class id: ${std::hex << class_id << std::dec}.
487 args: class_id
489 Cannot resolve class id 0x${std::hex << class_id}
/arkcompiler/runtime_core/libark_defect_scan_aux/
Dabc_file.cpp500 EntityId class_id(id); in ExtractModuleInfo() local
501 if (panda_file_->IsExternal(class_id)) { in ExtractModuleInfo()
504 panda_file::ClassDataAccessor cda(*panda_file_, class_id); in ExtractModuleInfo()
537 EntityId class_id(id); in ExtractMergeAbcModuleInfo() local
538 if (panda_file_->IsExternal(class_id)) { in ExtractMergeAbcModuleInfo()
541 panda_file::ClassDataAccessor cda(*panda_file_, class_id); in ExtractMergeAbcModuleInfo()
638 EntityId class_id {id}; in InitializeAllDefinedFunction() local
639 if (panda_file_->IsExternal(class_id)) { in InitializeAllDefinedFunction()
643 panda_file::ClassDataAccessor cda {*panda_file_, class_id}; in InitializeAllDefinedFunction()
/arkcompiler/runtime_core/static_core/libllvmbackend/
Dllvm_ark_interface.h164 static constexpr std::string_view FUNCTION_MD_CLASS_ID = "class_id";
/arkcompiler/runtime_core/verifier/
Dverifier.cpp279 uint32_t class_id = class_idx[i]; in CheckConstantPool() local
280 if (class_id > file_->GetHeader()->file_size) { in CheckConstantPool()
285 const panda_file::File::EntityId record_id {class_id}; in CheckConstantPool()
/arkcompiler/runtime_core/libpandafile/tests/
Dfile_item_container_test.cpp421 auto class_id = panda_file->GetClassId(class_name.data()); variable
422 EXPECT_EQ(class_id.GetOffset(), class_item->GetOffset());
424 ClassDataAccessor class_data_accessor(*panda_file, class_id);
/arkcompiler/runtime_core/libabckit/src/adapter_static/
Druntime_adapter_static.h311 [[maybe_unused]] bool allowExternal, uint32_t * /* class_id */) override in ResolveField()

12