Home
last modified time | relevance | path

Searched full:class_id (Results 1 – 25 of 46) 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 …]
/arkcompiler/ets_runtime/ecmascript/jspandafile/tests/
Djs_pandafile_test.cpp134 File::EntityId class_id = file->GetClassId(typeDesc); in HWTEST_F_L0() local
135 EXPECT_TRUE(class_id.IsValid()); in HWTEST_F_L0()
137 ClassDataAccessor cda(*file, class_id); in HWTEST_F_L0()
169 File::EntityId class_id = file->GetClassId(typeDesc); in HWTEST_F_L0() local
170 EXPECT_TRUE(class_id.IsValid()); in HWTEST_F_L0()
172 ClassDataAccessor cda(*file, class_id); in HWTEST_F_L0()
220 File::EntityId class_id = file->GetClassId(typeDesc); in HWTEST_F_L0() local
221 EXPECT_TRUE(class_id.IsValid()); in HWTEST_F_L0()
223 ClassDataAccessor cda(*file, class_id); in HWTEST_F_L0()
254 File::EntityId class_id = file->GetClassId(typeDesc); in HWTEST_F_L0() local
[all …]
Djs_pandafile_executor_test.cpp76 File::EntityId class_id = file->GetClassId(typeDesc); in HWTEST_F_L0() local
77 ClassDataAccessor cda(*file, class_id); in HWTEST_F_L0()
110 File::EntityId class_id = file->GetClassId(typeDesc); in HWTEST_F_L0() local
111 ClassDataAccessor cda(*file, class_id); in HWTEST_F_L0()
147 File::EntityId class_id = file->GetClassId(typeDesc); in HWTEST_F_L0() local
148 ClassDataAccessor cda(*file, class_id); in HWTEST_F_L0()
Dpanda_file_translator_test.cpp76 File::EntityId class_id = file->GetClassId(typeDesc); in HWTEST_F_L0() local
77 ClassDataAccessor cda(*file, class_id); in HWTEST_F_L0()
121 File::EntityId class_id = file->GetClassId(typeDesc); in HWTEST_F_L0() local
122 ClassDataAccessor cda(*file, class_id); in HWTEST_F_L0()
/arkcompiler/runtime_core/libpandafile/
Dfile_reader.h79 ClassItem *CreateClassItem(File::EntityId class_id);
80 ForeignClassItem *CreateForeignClassItem(File::EntityId class_id);
162 inline BaseClassItem *CreateGenericClassItem(File::EntityId class_id) in CreateGenericClassItem() argument
164 if (file_->IsExternal(class_id)) { in CreateGenericClassItem()
165 return CreateForeignClassItem(class_id); in CreateGenericClassItem()
167 return CreateClassItem(class_id); in CreateGenericClassItem()
Dclass_data_accessor.cpp23 ClassDataAccessor::ClassDataAccessor(const File &panda_file, File::EntityId class_id) in ClassDataAccessor() argument
24 …: panda_file_(panda_file), class_id_(class_id), name_(), num_fields_(0), num_methods_(0), num_ifac… in ClassDataAccessor()
26 ASSERT(!panda_file.IsExternal(class_id)); in ClassDataAccessor()
Dfile_reader.cpp166 File::EntityId class_id(method_acc.GetClassId()); in CreateLiteralArrayItem() local
167 auto *class_item = CreateClassItem(class_id); in CreateLiteralArrayItem()
260 const File::EntityId class_id {scalar.Get<uint32_t>()}; in CreateAnnotationItem() local
261 … elem_value_item = container_.GetOrCreateIdValueItem(CreateGenericClassItem(class_id)); in CreateAnnotationItem()
432 const File::EntityId class_id {array.Get<uint32_t>(j)}; in CreateAnnotationItem() local
434 if (file_->IsExternal(class_id)) { in CreateAnnotationItem()
435 cls_item = CreateForeignClassItem(class_id); in CreateAnnotationItem()
437 cls_item = CreateClassItem(class_id); in CreateAnnotationItem()
883 ForeignClassItem *FileReader::CreateForeignClassItem(File::EntityId class_id) in CreateForeignClassItem() argument
885 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()
/arkcompiler/runtime_core/runtime/
Dclass_linker.cpp188 auto class_id = pf->GetClassId(descriptor); in FindClassInPandaFiles() local
189 if (class_id.IsValid() && !pf->IsExternal(class_id)) { in FindClassInPandaFiles()
190 return {class_id, pf}; in FindClassInPandaFiles()
801 static uint64_t GetClassUniqueHash(uint32_t panda_file_hash, uint32_t class_id) in GetClassUniqueHash() argument
804 …turn (static_cast<uint64_t>(panda_file_hash) << BITS_TO_SHUFFLE) | static_cast<uint64_t>(class_id); in GetClassUniqueHash()
829 auto class_id = class_data_accessor->GetClassId(); in LoadClass() local
830 klass->SetClassIndex(pf.GetClassIndex(class_id)); in LoadClass()
831 klass->SetMethodIndex(pf.GetMethodIndex(class_id)); in LoadClass()
832 klass->SetFieldIndex(pf.GetFieldIndex(class_id)); in LoadClass()
867 panda_file::File::EntityId class_id = pf->GetClassId(descriptor); in LoadClass() local
[all …]
Dcompiler.cpp359 auto class_id = GetClassIdWithinFile(m, klass); in ResolveField() local
360 if (class_id != 0) { in ResolveField()
362 *pclass_id = class_id; in ResolveField()
450 …auto class_id = pfile->GetClassId(ClassHelper::GetDescriptor(utf::CStringAsMutf8(class_name.c_str(… in FindClassIdInFile() local
451 …if (class_id.IsValid() && class_name == ClassHelper::GetName(pfile->GetStringData(class_id).data))… in FindClassIdInFile()
452 return std::optional<RuntimeInterface::IdType>(class_id.GetOffset()); in FindClassIdInFile()
459 auto class_id = FindClassIdInFile(method, cls); in GetClassIdWithinFile() local
460 return class_id ? class_id.value() : 0; in GetClassIdWithinFile()
475 auto class_id = panda_file::File::EntityId(class_raw_id); in GetLiteralArrayClassIdWithinFile() local
476 …if (class_id.IsValid() && class_name == ClassHelper::GetName(pfile->GetStringData(class_id).data))… in GetLiteralArrayClassIdWithinFile()
[all …]
Dclass_linker_extension.cpp65 auto class_id = pf->GetClassId(descriptor); in LoadClass() local
66 if (!class_id.IsValid() || pf->IsExternal(class_id)) { in LoadClass()
69 return extension_->GetClassLinker()->LoadClass(*pf, class_id, this, error_handler); in LoadClass()
/arkcompiler/runtime_core/plugins/ecmascript/tests/assembler/
Demitter_test_ecmascript.cpp69 auto class_id = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); in TEST() local
70 ASSERT_TRUE(class_id.IsValid()); in TEST()
72 panda_file::ClassDataAccessor cda(*pf, class_id); in TEST()
/arkcompiler/runtime_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/compiler/aot/
Daot_file.cpp141 AotClass AotPandaFile::GetClass(uint32_t class_id) const in GetClass()
144 auto it = std::lower_bound(classes.begin(), classes.end(), class_id, in GetClass()
145 … [](const auto &a, uintptr_t klass_id) { return a.class_id < klass_id; }); in GetClass()
146 if (it == classes.end() || it->class_id != class_id) { in GetClass()
Daot_headers.h65 uint32_t class_id; member
/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()
/arkcompiler/runtime_core/compiler/tools/paoc/
Dpaoc.h44 …panda::Class *ResolveClass(const panda_file::File &pfile_ref, panda_file::File::EntityId class_id);
46 panda_file::File::EntityId class_id);
Dpaoc.cpp421 for (auto &class_id : classes) { in CompilePandaFile() local
422 panda_file::File::EntityId id(class_id); in CompilePandaFile()
458 …::Class *Paoc::ResolveClass(const panda_file::File &pfile_ref, panda_file::File::EntityId class_id) in ResolveClass() argument
462 if (pfile_ref.IsExternal(class_id)) { in ResolveClass()
465 panda_file::ClassDataAccessor cda(pfile_ref, class_id); in ResolveClass()
467 auto klass = loader_->GetExtension(ctx)->GetClass(pfile_ref, class_id, nullptr, &handler); in ResolveClass()
476 panda_file::File::EntityId class_id) in PossibleToCompile() argument
478 std::string class_name = ClassHelper::GetName(pfile_ref.GetStringData(class_id).data); in PossibleToCompile()
481 if (pfile_ref.IsExternal(class_id)) { in PossibleToCompile()
/arkcompiler/runtime_core/runtime/tests/
Ddebugger_test.cpp97 …auto class_id = file_ptr->GetClassId(ClassHelper::GetDescriptor(utf::CStringAsMutf8("_GLOBAL"), &d… in TEST_F() local
98 ASSERT_TRUE(class_id.IsValid()); in TEST_F()
100 panda_file::ClassDataAccessor cda(*file_ptr, class_id); in TEST_F()
/arkcompiler/runtime_core/compiler/aot/aot_builder/
Daot_builder.h102 void InsertEntityPairHeader(uint32_t class_hash, uint32_t class_id) in InsertEntityPairHeader() argument
107 entity_pair.entity_id_offset = class_id; in InsertEntityPairHeader()
/arkcompiler/runtime_core/runtime/include/
Dclass_linker.h76 …Class *LoadClass(const panda_file::File &pf, panda_file::File::EntityId class_id, ClassLinkerConte…
79 …return LoadClass(&pf, class_id, pf.GetStringData(class_id).data, context, error_handler, add_to_ru…
331 …Class *LoadClass(const panda_file::File *pf, panda_file::File::EntityId class_id, const uint8_t *d…
/arkcompiler/runtime_core/compiler/tools/debug/
Djit_writer.cpp86 [](const auto &a, const auto &b) { return a.class_id < b.class_id; }); in End()
/arkcompiler/runtime_core/bytecode_optimizer/
Druntime_adapter.h262 bool IsConstructor(MethodPtr method, uint32_t class_id) override in IsConstructor() argument
264 if (GetClassIdForMethod(method) != class_id) { in IsConstructor()
268 panda_file::File::EntityId entity_id(class_id); in IsConstructor()
312 uint32_t * /* class_id */) override in ResolveField()
/arkcompiler/runtime_core/disassembler/
Ddisassembler.h112 std::string GetFullRecordName(const panda_file::File::EntityId &class_id) const;
157 panda::panda_file::SourceLang GetRecordLanguage(panda_file::File::EntityId class_id) const;
/arkcompiler/runtime_core/verification/
Dmessages.yaml477 args: class_name, method_name, class_id
480 Class id: ${std::hex << class_id << std::dec}.
489 args: class_id
491 Cannot resolve class id 0x${std::hex << class_id}

12