Home
last modified time | relevance | path

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

/ark/runtime_core/assembler/tests/
Demitter_test.cpp74 auto class_id = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); in TEST() local
75 ASSERT_TRUE(class_id.IsValid()); in TEST()
76 ASSERT_FALSE(pf->IsExternal(class_id)); in TEST()
78 panda_file::ClassDataAccessor cda(*pf, class_id); in TEST()
95 ASSERT_EQ(mda.GetClassId(), class_id); in TEST()
128 auto class_id = pf->GetClassId(GetTypeDescriptor("R", &descriptor)); in TEST() local
129 ASSERT_TRUE(class_id.IsValid()); in TEST()
130 ASSERT_FALSE(pf->IsExternal(class_id)); in TEST()
132 panda_file::ClassDataAccessor cda(*pf, class_id); in TEST()
161 ASSERT_EQ(fda.GetClassId(), class_id); in TEST()
[all …]
/ark/runtime_core/libpandafile/
Dclass_data_accessor.cpp24 ClassDataAccessor::ClassDataAccessor(const File &panda_file, File::EntityId class_id) in ClassDataAccessor() argument
26 class_id_(class_id), in ClassDataAccessor()
35 ASSERT(!panda_file.IsExternal(class_id)); in ClassDataAccessor()
Dmethod_data_accessor-inl.h189 panda_file::File::EntityId class_id; in EnumerateTypesInProto() local
192 class_id = pda.GetReferenceType(ref_idx++); in EnumerateTypesInProto()
195 cb(type, class_id); in EnumerateTypesInProto()
Dclass_data_accessor.h29 ClassDataAccessor(const File &panda_file, File::EntityId class_id);
/ark/runtime_core/runtime/
Dclass_linker.cpp178 auto class_id = pf->GetClassId(descriptor); in FindClassInPandaFiles() local
179 if (class_id.IsValid() && !pf->IsExternal(class_id)) { in FindClassInPandaFiles()
180 return {class_id, pf}; in FindClassInPandaFiles()
704 static uint64_t GetClassUniqueHash(uint32_t panda_file_hash, uint32_t class_id) in GetClassUniqueHash() argument
707 …turn (static_cast<uint64_t>(panda_file_hash) << BITS_TO_SHUFFLE) | static_cast<uint64_t>(class_id); in GetClassUniqueHash()
728 auto class_id = class_data_accessor->GetClassId(); in LoadClass() local
729 klass->SetClassIndex(pf.GetClassIndex(class_id)); in LoadClass()
730 klass->SetMethodIndex(pf.GetMethodIndex(class_id)); in LoadClass()
731 klass->SetFieldIndex(pf.GetFieldIndex(class_id)); in LoadClass()
765 Class *ClassLinker::LoadClass(const panda_file::File *pf, panda_file::File::EntityId class_id, in LoadClass() argument
[all …]
Dclass_linker_extension.cpp60 auto class_id = pf->GetClassId(descriptor); in LoadClass() local
61 if (!class_id.IsValid() || pf->IsExternal(class_id)) { in LoadClass()
64 return extension_->GetClassLinker()->LoadClass(*pf, class_id, this, error_handler); in LoadClass()
Druntime.cpp758 auto class_id = pf->GetClassId(class_name_bytes); in ExtractLanguageContext() local
759 if (!class_id.IsValid() || pf->IsExternal(class_id)) { in ExtractLanguageContext()
764 panda_file::ClassDataAccessor cda(*pf, class_id); in ExtractLanguageContext()
Dmethod.cpp256 panda_file::File::EntityId class_id = pda.GetReferenceType(idx); in GetRefArgType() local
257 return panda_file_->GetStringData(class_id); in GetRefArgType()
/ark/runtime_core/verification/verifier/
Dverifier.cpp74 auto class_id = panda_file::File::EntityId {id}; in VerifierProcessFile()
75 if (!file->IsExternal(class_id)) { in VerifierProcessFile()
76 panda_file::ClassDataAccessor cda(*file, class_id); in VerifierProcessFile()
82 klass = class_linker.GetExtension(ctx)->GetClass(*file, class_id); in VerifierProcessFile()
/ark/runtime_core/runtime/tests/
Ddebugger_test.cpp92 …auto class_id = file_ptr->GetClassId(ClassHelper::GetDescriptor(utf::CStringAsMutf8("_GLOBAL"), &d… in TEST_F() local
93 ASSERT_TRUE(class_id.IsValid()); in TEST_F()
95 panda_file::ClassDataAccessor cda(*file_ptr, class_id); in TEST_F()
/ark/runtime_core/runtime/include/
Dclass_linker.h74 …Class *LoadClass(const panda_file::File &pf, panda_file::File::EntityId class_id, ClassLinkerConte…
77 return LoadClass(&pf, class_id, pf.GetStringData(class_id).data, context, error_handler);
318 …Class *LoadClass(const panda_file::File *pf, panda_file::File::EntityId class_id, const uint8_t *d…
/ark/runtime_core/disassembler/
Ddisassembler.h110 std::string GetFullRecordName(const panda_file::File::EntityId &class_id,
147 pandasm::extensions::Language GetClassLanguage(panda_file::File::EntityId class_id) const;
Ddisassembler.cpp484 const auto class_id = file_->ResolveClassIndex(method_id, class_idx); in GetExceptions() local
485 auto language = GetClassLanguage(class_id); in GetExceptions()
486 catch_block_pa.exception_record = GetFullRecordName(class_id, language); in GetExceptions()
926 std::string Disassembler::GetFullRecordName(const panda_file::File::EntityId &class_id, in GetFullRecordName() argument
929 std::string name = StringDataToString(file_->GetStringData(class_id)); in GetFullRecordName()
1417 pandasm::extensions::Language Disassembler::GetClassLanguage(panda_file::File::EntityId class_id) c… in GetClassLanguage()
1419 if (file_->IsExternal(class_id)) { in GetClassLanguage()
1423 panda_file::ClassDataAccessor cda(*file_, class_id); in GetClassLanguage()
/ark/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${class_id}
/ark/runtime_core/runtime/interpreter/
Druntime_interface.h77 auto class_id = MDA.GetClassId(); in GetMethodClass() local
80 return class_linker->GetClass(*caller, class_id); in GetMethodClass()
/ark/runtime_core/libpandafile/tests/
Dfile_item_container_test.cpp243 auto class_id = panda_file->GetClassId(class_name.data()); in TEST() local
244 EXPECT_EQ(class_id.GetOffset(), class_item->GetOffset()); in TEST()
246 ClassDataAccessor class_data_accessor(*panda_file, class_id); in TEST()