/arkcompiler/runtime_core/libpandafile/ |
H A D | file_reader.cpp | 620 void FileReader::EnumerateBlocks(MethodDataAccessor method_acc, MethodItem *method_item) in EnumerateBlocks() argument 644 method_item->AddIndexDependency(catch_type_item); in EnumerateBlocks() 647 catch_blocks.emplace_back(CodeItem::CatchBlock(method_item, catch_type_item, catch_block.GetHandlerPc(), in EnumerateBlocks() 656 method_item->SetCode(code_item); in EnumerateBlocks() 686 auto method_item = in CreateMethodItem() local 688 if (method_item->HasRuntimeParamAnnotations()) { in CreateMethodItem() 689 container_.CreateItem<ParamAnnotationsItem>(method_item, true); in CreateMethodItem() 692 if (method_item->HasParamAnnotations()) { in CreateMethodItem() 693 container_.CreateItem<ParamAnnotationsItem>(method_item, false); in CreateMethodItem() 695 items_done_.insert({method_id, static_cast<BaseItem *>(method_item)}); in CreateMethodItem() 851 auto *method_item = CreateForeignMethodItem() local 1280 AddIndexDependencyInstFlag(CodeItem *code_item, MethodItem *method_item, const std::unordered_map<File::EntityId, File::EntityId> &reverse_done) AddIndexDependencyInstFlag() argument 1354 UpdateIdInstFlag(CodeItem *code_item, MethodItem *method_item, const std::unordered_map<File::EntityId, File::EntityId> &reverse_done) UpdateIdInstFlag() argument [all...] |
H A D | file_reader.h | 88 void EnumerateBlocks(MethodDataAccessor method_acc, MethodItem *method_item); 92 void AddIndexDependencyInstFlag(CodeItem *code_item, MethodItem *method_item, 94 void UpdateIdInstFlag(CodeItem *code_item, MethodItem *method_item,
|
H A D | file_item_container.cpp | 297 auto *method_item = static_cast<MethodItem *>(param_item); in DeduplicateCodeAndDebugInfo() 298 DeduplicateDebugInfo(method_item, &debug_deduper, &line_number_program_deduper); in DeduplicateCodeAndDebugInfo() 377 auto *method_item = static_cast<MethodItem *>(param_item); in DeduplicateAnnotations() 378 panda_file::DeduplicateAnnotations(method_item->GetRuntimeAnnotations(), &annotation_deduper, in DeduplicateAnnotations() 380 panda_file::DeduplicateAnnotations(method_item->GetAnnotations(), &annotation_deduper, &value_deduper); in DeduplicateAnnotations() 381 panda_file::DeduplicateAnnotations(method_item->GetRuntimeTypeAnnotations(), &annotation_deduper, in DeduplicateAnnotations() 383 panda_file::DeduplicateAnnotations(method_item->GetTypeAnnotations(), &annotation_deduper, &value_deduper); in DeduplicateAnnotations() 582 if (item->GetName() == "method_item") { in AddIndexDependecies()
|
/arkcompiler/runtime_core/libpandafile/tests/ |
H A D | file_item_container_test.cpp | 317 void TestMethods(ClassDataAccessor class_data_accessor, MethodItem* method_item, ClassItem* class_item, in TestMethods() argument 322 EXPECT_EQ(data_accessor.GetMethodId().GetOffset(), method_item->GetOffset()); in TestMethods() 328 EXPECT_EQ(data_accessor.GetSize(), method_item->GetSize()); in TestMethods() 377 MethodItem *method_item = class_item->AddMethod(method_name, proto_item, ACC_PUBLIC | ACC_STATIC, params); in HWTEST() local 435 TestMethods(class_data_accessor, method_item, class_item, method_name, proto_item); in HWTEST() 455 MethodItem *method_item = class_item->AddMethod(method_name, proto_item, ACC_PUBLIC | ACC_STATIC, params); in HWTEST() local 460 method_item->SetCode(code_item); in HWTEST() 477 EXPECT_EQ(data_accessor.GetMethodId().GetOffset(), method_item->GetOffset()); in HWTEST() 482 EXPECT_EQ(data_accessor.GetSize(), method_item->GetSize()); in HWTEST() 515 void TestProtoDataAccessor(MemoryWriter& mem_writer, ClassItem* class_item, MethodItem* method_item, in TestProtoDataAccessor() argument 598 MethodItem *method_item = class_item->AddMethod(method_name, proto_item, ACC_PUBLIC | ACC_STATIC, params); TestProtos() local 632 MethodItem *method_item = class_item->AddMethod(method_name, proto_item, ACC_PUBLIC | ACC_STATIC, params); HWTEST() local 756 ForeignMethodItem *method_item = container.CreateItem<ForeignMethodItem>(class_item, method_name, proto_item, 0); HWTEST() local 1228 MethodItem *method_item = class_item->AddMethod(method_name, proto_item, ACC_PUBLIC | ACC_STATIC, params); HWTEST() local [all...] |
H A D | debug_info_extractor_test.cpp | 52 MethodItem *method_item = class_item->AddMethod(method_name, proto_item, ACC_PUBLIC | ACC_STATIC, params); in PreparePandaFile() local 57 method_item->SetCode(code_item); in PreparePandaFile() 69 method_item->SetDebugInfo(debug_info_item); in PreparePandaFile() 172 method_item->SetDebugInfo(debug_info_item); in PreparePandaFile()
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-emitter.cpp | 200 auto method_item = static_cast<panda::panda_file::MethodItem *>(Find(entities.method_items, name)); in CreateLiteralItem() local 201 out->emplace_back(method_item); in CreateLiteralItem() 269 auto *method_item = it->second; in CreateScalarMethodValueItem() local 271 out->emplace_back(method_item, container); in CreateScalarMethodValueItem() 275 return container->CreateItem<ScalarValueItem>(method_item); in CreateScalarMethodValueItem()
|