Home
last modified time | relevance | path

Searched refs:classId (Results 1 - 25 of 89) sorted by relevance

1234

/arkcompiler/runtime_core/static_core/assembler/tests/
H A Demitter_test.cpp79 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 DdebugInfoStorage.cpp28 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 DscopedDebugInfoPlugin.cpp265 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 Dclass_data_accessor.cpp24 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 Dfile_reader.h98 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 Dfile_reader.cpp197 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 Ddebug_info_extractor.cpp274 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 Djs_pandafile.cpp49 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 Djs_pandafile_executor_test.cpp76 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 Djs_pandafile_test.cpp131 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 Dpanda_file_translator_test.cpp76 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 Dprofile_dump_info.h236 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 Druntime_adapter.cpp31 panda_file::File::EntityId classId) { in IsEqual()
40 (refTypeIt == refTypes.end() || *refTypeIt++ != utf::Mutf8AsCString(pf.GetStringData(classId).data))) { in IsEqual()
H A Druntime_adapter.h351 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 Daot_file.cpp147 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 Dclass_linker.cpp213 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 Dcompiler.cpp420 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 Dclass_linker_extension.cpp65 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 Dabc2program_key_data.cpp51 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 DclassBuilder.cpp51 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 DinheritanceResolution.cpp166 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 Ddebugger.cpp70 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 Dheader_writer.cpp124 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 Druntime_adapter_test.cpp59 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 Djit_writer.cpp86 [](const auto &a, const auto &b) { return a.classId < b.classId; }); in End()

Completed in 17 milliseconds

1234