| /ark/runtime_core/assembler/tests/ |
| D | emitter_test.cpp | 74 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/ |
| D | class_data_accessor.cpp | 24 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()
|
| D | method_data_accessor-inl.h | 189 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()
|
| D | class_data_accessor.h | 29 ClassDataAccessor(const File &panda_file, File::EntityId class_id);
|
| /ark/runtime_core/runtime/ |
| D | class_linker.cpp | 178 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 …]
|
| D | class_linker_extension.cpp | 60 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()
|
| D | runtime.cpp | 758 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()
|
| D | method.cpp | 256 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/ |
| D | verifier.cpp | 74 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/ |
| D | debugger_test.cpp | 92 …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/ |
| D | class_linker.h | 74 …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/ |
| D | disassembler.h | 110 std::string GetFullRecordName(const panda_file::File::EntityId &class_id, 147 pandasm::extensions::Language GetClassLanguage(panda_file::File::EntityId class_id) const;
|
| D | disassembler.cpp | 484 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/ |
| D | messages.yaml | 477 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/ |
| D | runtime_interface.h | 77 auto class_id = MDA.GetClassId(); in GetMethodClass() local 80 return class_linker->GetClass(*caller, class_id); in GetMethodClass()
|
| /ark/runtime_core/libpandafile/tests/ |
| D | file_item_container_test.cpp | 243 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()
|