/arkcompiler/runtime_core/static_core/assembler/tests/ |
H A D | emitter_test.cpp | 79 auto classId = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); in TEST() local 80 ASSERT_TRUE(classId.IsValid()); in TEST() 81 ASSERT_FALSE(pf->IsExternal(classId)); in TEST() 83 panda_file::ClassDataAccessor cda(*pf, classId); in TEST() 100 ASSERT_EQ(mda.GetClassId(), classId); in TEST() 134 auto classId = pf->GetClassId(GetTypeDescriptor("R", &descriptor)); in TEST() local 135 ASSERT_TRUE(classId.IsValid()); in TEST() 136 ASSERT_FALSE(pf->IsExternal(classId)); in TEST() 138 panda_file::ClassDataAccessor cda(*pf, classId); in TEST() 167 ASSERT_EQ(fda.GetClassId(), classId); in TEST() 222 auto classId = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); TEST() local 312 auto classId = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); TEST() local 449 auto classId = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); TEST() local 477 auto classId = pf->GetClassId(GetTypeDescriptor("R", &descriptor)); TEST() local 503 auto classId = pf->GetClassId(GetTypeDescriptor("R", &descriptor)); TEST() local 568 auto classId = pf->GetClassId(GetTypeDescriptor("R", &descriptor)); TEST() local 698 auto classId = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); TEST() local 733 auto classId = pf->GetClassId(GetTypeDescriptor("Test", &descriptor)); TEST() local 770 auto classId = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); TEST() local 851 auto classId = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); TEST() local 866 auto classId = pf->GetClassId(GetTypeDescriptor("A", &descriptor)); TEST() local 882 auto classId = pf->GetClassId(GetTypeDescriptor("B", &descriptor)); TEST() local 909 auto classId = pf->GetClassId(GetTypeDescriptor("C", &descriptor)); TEST() local 1002 auto classId = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); TEST() local 1017 auto classId = pf->GetClassId(GetTypeDescriptor("A", &descriptor)); TEST() local 1027 auto classId = pf->GetClassId(GetTypeDescriptor("B", &descriptor)); TEST() local 1038 auto classId = pf->GetClassId(GetTypeDescriptor("C", &descriptor)); TEST() local [all...] |
/arkcompiler/ets_frontend/ets2panda/evaluate/ |
H A D | debugInfoStorage.cpp | 28 std::string GetFullRecordName(const panda_file::File &pf, const panda_file::File::EntityId &classId) in GetFullRecordName() argument 30 std::string name = utf::Mutf8AsCString(pf.GetStringData(classId).data); in GetFullRecordName() 67 panda_file::File::EntityId classId(id); in LoadFileDebugInfo() 68 if (pf->IsExternal(classId)) { in LoadFileDebugInfo() 72 auto recordName = GetFullRecordName(*pf, classId); in LoadFileDebugInfo() 78 auto *debugInfo = allocator_->New<FileDebugInfo>(std::move(pf), classId, moduleName); in LoadFileDebugInfo() 193 panda_file::File::EntityId classId(id); in LazyLoadRecords() 194 if (pf->IsExternal(classId)) { in LazyLoadRecords() 200 auto recordName = helpers::SplitRecordName(GetFullRecordName(*pf, classId)).second; in LazyLoadRecords() 202 if (!records.emplace(recordNameView, classId) in LazyLoadRecords() [all...] |
H A D | scopedDebugInfoPlugin.cpp | 265 auto classId = debugInfoStorage_.FindClass(context_.sourceFilePath.Utf8(), identName.Utf8()); in FindClass() local 266 if (classId.IsValid()) { in FindClass() 269 [classId](auto *deserializer, auto *program, auto declSourcePath, auto declName) { in FindClass() 270 return deserializer->CreateIrClass(classId, program, declSourcePath, declName); in FindClass() 282 classId = debugInfoStorage_.FindClass(entitySourceFile, entitySourceName); in FindClass() member 283 if (!classId.IsValid()) { in FindClass() 291 [classId](auto *deserializer, auto *program, auto declSourcePath, auto declName) { in FindClass() 292 return deserializer->CreateIrClass(classId, program, declSourcePath, declName); in FindClass()
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | class_data_accessor.cpp | 24 ClassDataAccessor::ClassDataAccessor(const File &pandaFile, File::EntityId classId) in ClassDataAccessor() argument 25 : pandaFile_(pandaFile), classId_(classId) in ClassDataAccessor() 27 ASSERT(!pandaFile.IsExternal(classId)); in ClassDataAccessor()
|
H A D | file_reader.h | 98 ClassItem *CreateClassItem(File::EntityId classId); 99 ForeignClassItem *CreateForeignClassItem(File::EntityId classId); 183 inline BaseClassItem *CreateGenericClassItem(File::EntityId classId) in CreateGenericClassItem() argument 185 if (file_->IsExternal(classId)) { in CreateGenericClassItem() 186 return CreateForeignClassItem(classId); in CreateGenericClassItem() 188 return CreateClassItem(classId); in CreateGenericClassItem()
|
H A D | file_reader.cpp | 197 File::EntityId classId(methodAcc.GetClassId()); in EmplaceLiteralVals() 198 auto *classItem = CreateClassItem(classId); in EmplaceLiteralVals() 301 const File::EntityId classId {scalar.Get<uint32_t>()}; in SetElemValueItem() 302 return container_.GetOrCreateIdValueItem(CreateGenericClassItem(classId)); in SetElemValueItem() 379 const File::EntityId classId {array.Get<uint32_t>(j)}; in SetElemValueItem() 381 if (file_->IsExternal(classId)) { in SetElemValueItem() 382 clsItem = CreateForeignClassItem(classId); in SetElemValueItem() 384 clsItem = CreateClassItem(classId); in SetElemValueItem() 897 ForeignClassItem *FileReader::CreateForeignClassItem(File::EntityId classId) in CreateForeignClassItem() argument 899 auto it = itemsDone_.find(classId); in CreateForeignClassItem() 912 CreateClassItem(File::EntityId classId) CreateClassItem() argument [all...] |
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | debug_info_extractor.cpp | 274 auto classId = mda.GetClassId(); in ExtractorMethodDebugInfo() local 275 ASSERT(classId.IsValid() && !pandaFile.IsExternal(classId)); in ExtractorMethodDebugInfo() 276 ClassDataAccessor cda(pandaFile, classId); in ExtractorMethodDebugInfo() 323 panda_file::File::EntityId classId(classes[i]); in Extract() 324 if (!classId.IsValid() || jsPandaFile_->IsExternal(classId)) { in Extract() 328 ClassDataAccessor cda(pandaFile, classId); in Extract()
|
H A D | js_pandafile.cpp | 49 panda_file::File::EntityId classId(index); in CheckIsBundlePack() 50 if (pf_->IsExternal(classId)) { in CheckIsBundlePack() 53 panda_file::ClassDataAccessor cda(*pf_, classId); in CheckIsBundlePack() 138 panda_file::File::EntityId classId(index); in InitializeUnMergedPF() 139 if (pf_->IsExternal(classId)) { in InitializeUnMergedPF() 142 panda_file::ClassDataAccessor cda(*pf_, classId); in InitializeUnMergedPF() 152 info->classId = index; in InitializeUnMergedPF() 158 info->classId = index; in InitializeUnMergedPF() 179 panda_file::File::EntityId classId(index); in InitializeMergedPF() 180 if (pf_->IsExternal(classId)) { in InitializeMergedPF() [all...] |
/arkcompiler/ets_runtime/ecmascript/jspandafile/tests/ |
H A D | js_pandafile_executor_test.cpp | 76 File::EntityId classId = file->GetClassId(typeDesc); in HWTEST_F_L0() local 77 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0() 111 File::EntityId classId = file->GetClassId(typeDesc); in HWTEST_F_L0() local 112 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0() 148 File::EntityId classId = file->GetClassId(typeDesc); in HWTEST_F_L0() local 149 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0()
|
H A D | js_pandafile_test.cpp | 131 File::EntityId classId = file->GetClassId(typeDesc); in HWTEST_F_L0() local 132 EXPECT_TRUE(classId.IsValid()); in HWTEST_F_L0() 134 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0() 165 File::EntityId classId = file->GetClassId(typeDesc); in HWTEST_F_L0() local 166 EXPECT_TRUE(classId.IsValid()); in HWTEST_F_L0() 168 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0() 215 File::EntityId classId = file->GetClassId(typeDesc); in HWTEST_F_L0() local 216 EXPECT_TRUE(classId.IsValid()); in HWTEST_F_L0() 218 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0() 248 File::EntityId classId in HWTEST_F_L0() local [all...] |
H A D | panda_file_translator_test.cpp | 76 File::EntityId classId = file->GetClassId(typeDesc); in HWTEST_F_L0() local 77 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0() 119 File::EntityId classId = file->GetClassId(typeDesc); in HWTEST_F_L0() local 120 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0()
|
/arkcompiler/runtime_core/static_core/runtime/profilesaver/ |
H A D | profile_dump_info.h | 236 explicit ClassWrapper(uint32_t index) : classId(index) {} in ClassWrapper() 237 uint32_t classId; // NOLINT(misc-non-private-member-variables-in-classes) member 241 return classId == other.classId; in operator ==() 246 return classId < other.classId; in operator <()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | runtime_adapter.cpp | 31 panda_file::File::EntityId classId) { in IsEqual() 40 (refTypeIt == refTypes.end() || *refTypeIt++ != utf::Mutf8AsCString(pf.GetStringData(classId).data))) { in IsEqual()
|
H A D | runtime_adapter.h | 351 auto classId = panda_file::ClassDataAccessor(pandaFile_, fda.GetClassId()).GetSuperClassId(); variable 353 auto visitedClasses = std::unordered_set<panda_file::File::EntityId> {classId}; 355 while (classId.IsValid() && !pandaFile_.IsExternal(classId)) { 356 auto cda = panda_file::ClassDataAccessor(pandaFile_, classId); 376 classId = cda.GetSuperClassId(); 378 ASSERT_PRINT(visitedClasses.count(classId) == 0, "Class hierarchy is incorrect"); 379 visitedClasses.insert(classId);
|
/arkcompiler/runtime_core/static_core/compiler/aot/ |
H A D | aot_file.cpp | 147 AotClass AotPandaFile::GetClass(uint32_t classId) const in GetClass() 150 auto it = std::lower_bound(classes.begin(), classes.end(), classId, in GetClass() 151 [](const auto &a, uintptr_t klassId) { return a.classId < klassId; }); in GetClass() 152 if (it == classes.end() || it->classId != classId) { in GetClass()
|
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | class_linker.cpp | 213 auto classId = pf->GetClassId(descriptor); in FindClassInPandaFiles() local 214 if (classId.IsValid() && !pf->IsExternal(classId)) { in FindClassInPandaFiles() 215 return {classId, pf}; in FindClassInPandaFiles() 856 static uint64_t GetClassUniqueHash(uint32_t pandaFileHash, uint32_t classId) in GetClassUniqueHash() argument 859 return (static_cast<uint64_t>(pandaFileHash) << bitsToShuffle) | static_cast<uint64_t>(classId); in GetClassUniqueHash() 887 auto classId = classDataAccessor->GetClassId(); in LoadClass() local 888 klass->SetClassIndex(pf.GetClassIndex(classId)); in LoadClass() 889 klass->SetMethodIndex(pf.GetMethodIndex(classId)); in LoadClass() 890 klass->SetFieldIndex(pf.GetFieldIndex(classId)); in LoadClass() 918 panda_file::File::EntityId classId = pf->GetClassId(descriptor); LoadClass() local 933 TryInsertClassLoading(panda_file::File::EntityId &classId, const panda_file::File *pf, panda_file::ClassDataAccessor &classDataAccessor, ClassLoadingSet *threadLocalSet, ClassLinkerErrorHandler *errorHandler) TryInsertClassLoading() argument 974 LoadClass(const panda_file::File *pf, panda_file::File::EntityId classId, const uint8_t *descriptor, ClassLinkerContext *context, ClassLinkerErrorHandler *errorHandler, bool addToRuntime ) LoadClass() argument 1263 panda_file::File::EntityId classId; GetClass() local 1357 auto classId = methodDataAccessor.GetClassId(); GetMethod() local 1394 auto classId = methodDataAccessor.GetClassId(); GetMethod() local [all...] |
H A D | compiler.cpp | 420 auto classId = GetClassIdWithinFile(m, klass); in ResolveField() local 421 if (classId != 0) { in ResolveField() 423 *pclassId = classId; in ResolveField() 520 auto classId = pfile->GetClassId(ClassHelper::GetDescriptor(utf::CStringAsMutf8(className.c_str()), &storage)); in FindClassIdInFile() local 521 if (classId.IsValid() && className == ClassHelper::GetName(pfile->GetStringData(classId).data)) { in FindClassIdInFile() 522 return std::optional<RuntimeInterface::IdType>(classId.GetOffset()); in FindClassIdInFile() 529 auto classId = FindClassIdInFile(method, cls); in GetClassIdWithinFile() local 530 return classId ? classId in GetClassIdWithinFile() 544 auto classId = panda_file::File::EntityId(classRawId); GetLiteralArrayClassIdWithinFile() local [all...] |
H A D | class_linker_extension.cpp | 65 auto classId = pf->GetClassId(descriptor); in LoadClass() local 66 if (!classId.IsValid() || pf->IsExternal(classId)) { in LoadClass() 69 return extension_->GetClassLinker()->LoadClass(*pf, classId, this, errorHandler); in LoadClass()
|
/arkcompiler/runtime_core/static_core/abc2program/ |
H A D | abc2program_key_data.cpp | 51 std::string Abc2ProgramKeyData::GetFullRecordNameById(const panda_file::File::EntityId &classId) const in GetFullRecordNameById() 53 std::string name = stringTable_.GetStringById(classId); in GetFullRecordNameById()
|
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/ |
H A D | classBuilder.cpp | 51 auto *classId = checker_->AllocNode<ir::Identifier>(className_, allocator); in Build() local 52 classId->SetReference(); in Build() 56 util::StringView(), classId, nullptr, nullptr, ArenaVector<ir::TSClassImplements *>(allocator->Adapter()), in Build()
|
H A D | inheritanceResolution.cpp | 166 auto classId = debugInfoStorage->FindClass(debugInfo->sourceFilePath, abcSuperName.Utf8()); in CollectChainInfo() local 167 if (!classId.IsValid()) { in CollectChainInfo() 168 LOG(FATAL, ES2PANDA) << "Can't find classId for " << abcSuperName; in CollectChainInfo() 170 auto *cda = allocator->New<panda_file::ClassDataAccessor>(*debugInfo->pf, classId); in CollectChainInfo()
|
/arkcompiler/runtime_core/static_core/runtime/tooling/ |
H A D | debugger.cpp | 70 static bool CheckLocationInClass(const panda_file::File &pf, panda_file::File::EntityId classId, in CheckLocationInClass() argument 73 panda_file::ClassDataAccessor cda(pf, classId); in CheckLocationInClass() 780 panda_file::File::EntityId classId = static_cast<Class *>(klass)->GetFileId(); in SetPropertyAccessWatch() local 782 if (FindPropertyWatch(classId, propertyId, PropertyWatch::Type::ACCESS) != nullptr) { in SetPropertyAccessWatch() 785 std::to_string(classId.GetOffset()) + in SetPropertyAccessWatch() 788 propertyWatches_.emplace_back(classId, propertyId, PropertyWatch::Type::ACCESS); in SetPropertyAccessWatch() 795 panda_file::File::EntityId classId = static_cast<Class *>(klass)->GetFileId(); in ClearPropertyAccessWatch() local 797 if (!RemovePropertyWatch(classId, propertyId, PropertyWatch::Type::ACCESS)) { in ClearPropertyAccessWatch() 799 std::string("Property access watch not found, ClassID: ") + std::to_string(classId.GetOffset()) + in ClearPropertyAccessWatch() 809 panda_file::File::EntityId classId in SetPropertyModificationWatch() local 823 panda_file::File::EntityId classId = static_cast<Class *>(klass)->GetFileId(); ClearPropertyModificationWatch() local 864 RemovePropertyWatch(panda_file::File::EntityId classId, panda_file::File::EntityId fieldId, tooling::PropertyWatch::Type type) RemovePropertyWatch() argument [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/arkts_header/ |
H A D | header_writer.cpp | 124 panda_file::File::EntityId classId; in PrintPrototype() local 127 classId = pda.GetReferenceType(refIdx++); in PrintPrototype() 130 ProcessProtoType(type, classId, returnSign, returnArg); in PrintPrototype()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
H A D | runtime_adapter_test.cpp | 59 auto classId = cda.GetClassId().GetOffset(); in GetPointers() local 60 auto classPtr = reinterpret_cast<compiler::RuntimeInterface::ClassPtr>(classId); in GetPointers() 144 auto classId = reinterpret_cast<uint64_t>(klass); in TEST() local 149 EXPECT_EQ(adapter.IsArrayClass(ctor, classId), false); in TEST()
|
/arkcompiler/runtime_core/static_core/compiler/tools/debug/ |
H A D | jit_writer.cpp | 86 [](const auto &a, const auto &b) { return a.classId < b.classId; }); in End()
|