| /arkcompiler/runtime_core/libpandafile/ |
| D | method_data_accessor.h | 28 MethodDataAccessor(const File &panda_file, File::EntityId method_id); 33 static File::EntityId GetNameId(const File &panda_file, File::EntityId method_id); 36 static panda_file::File::StringData GetName(const File &panda_file, File::EntityId method_id); 39 static File::EntityId GetProtoId(const File &panda_file, File::EntityId method_id); 42 static File::EntityId GetClassId(const File &panda_file, File::EntityId method_id); 89 File::EntityId GetClassId() const in GetClassId() 91 return File::EntityId(class_off_); in GetClassId() 94 File::Index GetClassIdx() const in GetClassIdx() 99 File::EntityId GetNameId() const in GetNameId() 101 return File::EntityId(name_off_); in GetNameId() [all …]
|
| D | method_data_accessor-inl.h | 27 inline File::EntityId MethodDataAccessor::GetNameId(const File &panda_file, File::EntityId method_i… in GetNameId() 31 return File::EntityId(helpers::Read<ID_SIZE>(&sp)); in GetNameId() 35 inline panda_file::File::StringData MethodDataAccessor::GetName(const File &panda_file, File::Entit… in GetName() 41 inline File::EntityId MethodDataAccessor::GetProtoId(const File &panda_file, File::EntityId method_… in GetProtoId() 46 return File::EntityId(panda_file.ResolveProtoIndex(method_id, proto_idx_).GetOffset()); in GetProtoId() 50 inline File::EntityId MethodDataAccessor::GetClassId(const File &panda_file, File::EntityId method_… in GetClassId() 54 return File::EntityId(panda_file.ResolveClassIndex(method_id, class_idx).GetOffset()); in GetClassId() 57 inline panda_file::File::StringData MethodDataAccessor::GetName() const in GetName() 74 EnumerateRuntimeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeAnnotations() 89 EnumerateAnnotations([](File::EntityId /* unused */) {}); in SkipAnnotations() [all …]
|
| D | file.cpp | 47 const std::array<uint8_t, File::MAGIC_SIZE> File::MAGIC {'P', 'A', 'N', 'D', 'A', '\0', '\0', '\0'}; 53 os::file::Mode GetMode(panda_file::File::OpenMode open_mode) in GetMode() 56 case File::READ_ONLY: { in GetMode() 59 case File::READ_WRITE: { in GetMode() 66 case File::WRITE_ONLY: { in GetMode() 77 static uint32_t GetProt(panda_file::File::OpenMode mode) in GetProt() 80 if (mode == File::READ_WRITE) { in GetProt() 114 std::unique_ptr<const File> OpenPandaFileOrZip(std::string_view location, panda_file::File::OpenMod… in OpenPandaFileOrZip() 136 std::unique_ptr<const panda_file::File> OpenPandaFileFromZipFile(ZipArchiveHandle &handle, std::str… in OpenPandaFileFromZipFile() 171 return panda_file::File::OpenFromMemory(std::move(ConstPtr), location); in OpenPandaFileFromZipFile() [all …]
|
| D | annotation_data_accessor.h | 29 Elem(const File &panda_file, File::EntityId name_id, uint32_t value) in Elem() 38 File::EntityId GetNameId() const in GetNameId() 50 return ArrayValue(panda_file_, File::EntityId(value_)); in GetArrayValue() 54 const File &panda_file_; 55 File::EntityId name_id_; 76 AnnotationDataAccessor(const File &panda_file, File::EntityId annotation_id); 82 File::EntityId GetClassId() const in GetClassId() 84 return File::EntityId(class_off_); in GetClassId() 101 File::EntityId GetAnnotationId() const in GetAnnotationId() 111 const File &panda_file_; [all …]
|
| D | field_data_accessor.h | 32 FieldDataAccessor(const File &panda_file, File::EntityId field_id); 40 static File::EntityId GetTypeId(const File &panda_file, File::EntityId field_id); 42 static File::EntityId GetNameId(const File &panda_file, File::EntityId field_id); 49 File::EntityId GetClassId() const in GetClassId() 51 return File::EntityId(class_off_); in GetClassId() 54 File::EntityId GetNameId() const in GetNameId() 56 return File::EntityId(name_off_); in GetNameId() 144 const File &GetPandaFile() const in GetPandaFile() 149 File::EntityId GetFieldId() const in GetFieldId() 174 const File &panda_file_; [all …]
|
| D | file_reader.h | 53 explicit FileReader(std::unique_ptr<const File> &&file) : file_(std::move(file)) {} in FileReader() 74 File::EntityId array_id); 75 AnnotationItem *CreateAnnotationItem(File::EntityId ann_id); 76 MethodItem *CreateMethodItem(ClassItem *cls, File::EntityId method_id); 77 ForeignMethodItem *CreateForeignMethodItem(BaseClassItem *fcls, File::EntityId method_id); 78 FieldItem *CreateFieldItem(ClassItem *cls, File::EntityId field_id); 79 ForeignFieldItem *CreateForeignFieldItem(BaseClassItem *fcls, File::EntityId field_id); 80 ClassItem *CreateClassItem(File::EntityId class_id); 81 ForeignClassItem *CreateForeignClassItem(File::EntityId class_id); 82 MethodHandleItem *CreateMethodHandleItem(File::EntityId mh_id); [all …]
|
| D | field_data_accessor-inl.h | 29 inline File::EntityId FieldDataAccessor::GetTypeId(const File &panda_file, File::EntityId field_id) in GetTypeId() 37 inline File::EntityId FieldDataAccessor::GetNameId(const File &panda_file, File::EntityId field_id) in GetNameId() 40 return File::EntityId(helpers::Read<panda_file::ID_SIZE>(&sp)); in GetNameId() 87 inline std::optional<File::EntityId> FieldDataAccessor::GetValue() in GetValue() 101 return File::EntityId(std::get<uint32_t>(field_value)); in GetValue() 111 EnumerateRuntimeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeAnnotations() 116 EnumerateAnnotations([](File::EntityId /* unused */) {}); in SkipAnnotations() 121 EnumerateRuntimeTypeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeTypeAnnotations() 126 EnumerateTypeAnnotations([](File::EntityId /* unused */) {}); in SkipTypeAnnotations() 140 helpers::EnumerateTaggedValues<File::EntityId, FieldTag, Callback>( in EnumerateRuntimeAnnotations() [all …]
|
| D | method_handle_data_accessor.h | 27 MethodHandleDataAccessor(const File &panda_file, File::EntityId method_handle_id); 41 const File &GetPandaFile() const in GetPandaFile() 46 File::EntityId GetMethodHandleId() const in GetMethodHandleId() 51 File::EntityId GetEntityId() const in GetEntityId() 53 return File::EntityId(offset_); in GetEntityId() 57 const File &panda_file_; 58 File::EntityId method_handle_id_;
|
| D | literal_data_accessor.h | 26 using StringData = File::StringData; 64 LiteralDataAccessor(const File &panda_file, File::EntityId literal_data_id); 73 void EnumerateLiteralVals(File::EntityId id, const Callback &cb); 75 size_t GetLiteralValsNum(File::EntityId id) const; 83 const File &GetPandaFile() const in GetPandaFile() 88 File::EntityId GetLiteralDataId() const in GetLiteralDataId() 93 File::EntityId GetLiteralArrayId(size_t index) const in GetLiteralArrayId() 97 return File::EntityId(static_cast<uint32_t>(helpers::Read<sizeof(uint32_t)>(&l_sp))); in GetLiteralArrayId() 100 size_t ResolveLiteralArrayIndex(File::EntityId id) const in ResolveLiteralArrayIndex() 120 const File &panda_file_; [all …]
|
| D | debug_info_extractor.h | 59 explicit DebugInfoExtractor(const File *pf); 66 const LineNumberTable &GetLineNumberTable(File::EntityId method_id) const; 68 const ColumnNumberTable &GetColumnNumberTable(File::EntityId method_id) const; 70 const LocalVariableTable &GetLocalVariableTable(File::EntityId method_id) const; 72 const std::vector<ParamInfo> &GetParameterInfo(File::EntityId method_id) const; 74 const char *GetSourceFile(File::EntityId method_id) const; 76 const char *GetSourceCode(File::EntityId method_id) const; 78 std::vector<File::EntityId> GetMethodIdList() const; 81 void Extract(const File *pf); 86 File::EntityId method_id;
|
| D | code_data_accessor.h | 111 CodeDataAccessor(const File &panda_file, File::EntityId code_id); 118 static uint32_t GetNumVregs(const File &pf, File::EntityId code_id); 120 static const uint8_t *GetInstructions(const File &pf, File::EntityId code_id, uint32_t *vregs); 122 static const uint8_t *GetInstructions(const File &pf, File::EntityId code_id); 161 const File &GetPandaFile() const in GetPandaFile() 166 File::EntityId GetCodeId() in GetCodeId() 174 const File &panda_file_; 175 File::EntityId code_id_;
|
| D | class_data_accessor-inl.h | 34 EnumerateRuntimeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeAnnotations() 39 EnumerateAnnotations([](File::EntityId /* unused */) {}); in SkipAnnotations() 59 EnumerateRuntimeTypeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeTypeAnnotations() 64 EnumerateTypeAnnotations([](File::EntityId /* unused */) {}); in SkipTypeAnnotations() 78 inline File::EntityId ClassDataAccessor::GetInterfaceId(size_t idx) const in GetInterfaceId() 99 helpers::EnumerateTaggedValues<File::EntityId, ClassTag, Callback>( in EnumerateRuntimeAnnotations() 110 …helpers::EnumerateTaggedValues<File::EntityId, ClassTag, Callback>(annotations_sp_, ClassTag::ANNO… in EnumerateAnnotations() 121 return helpers::EnumerateTaggedValuesWithEarlyStop<File::EntityId, ClassTag, Callback>( in EnumerateRuntimeAnnotationsWithEarlyStop() 132 …return helpers::EnumerateTaggedValuesWithEarlyStop<File::EntityId, ClassTag, Callback>(annotations… in EnumerateAnnotationsWithEarlyStop() 136 inline std::optional<File::EntityId> ClassDataAccessor::GetSourceFileId() in GetSourceFileId() [all …]
|
| D | class_data_accessor.h | 29 ClassDataAccessor(const File &panda_file, File::EntityId class_id); 33 File::EntityId GetSuperClassId() const in GetSuperClassId() 35 return File::EntityId(super_class_off_); in GetSuperClassId() 67 File::EntityId GetInterfaceId(size_t idx) const; 92 std::optional<File::EntityId> GetSourceFileId(); 109 const File &GetPandaFile() const in GetPandaFile() 114 File::EntityId GetClassId() const in GetClassId() 141 const File &panda_file_; 142 File::EntityId class_id_; 144 File::StringData name_;
|
| D | module_data_accessor.h | 29 using StringData = panda_file::File::StringData; 41 … ModuleDataAccessor(const panda_file::File &panda_file, panda_file::File::EntityId module_data_id); 51 const panda_file::File &GetPandaFile() const in GetPandaFile() 56 panda_file::File::EntityId GetModuleDataId() const in GetModuleDataId() 69 const panda_file::File &panda_file_; 70 panda_file::File::EntityId module_data_id_;
|
| D | value.h | 28 ScalarValue(const File &panda_file, uint32_t value) : panda_file_(panda_file), value_(value) {} in ScalarValue() 38 static_assert(std::is_arithmetic_v<T> || std::is_same_v<T, File::EntityId>); in Get() 51 File::EntityId id(value_); in Get() 68 const File &panda_file_; 74 ArrayValue(const File &panda_file, File::EntityId id) : panda_file_(panda_file), id_(id) in ArrayValue() 89 static_assert(std::is_arithmetic_v<T> || std::is_same_v<T, File::EntityId>); in Get() 108 File::EntityId GetId() const in GetId() 116 const File &panda_file_; 117 File::EntityId id_;
|
| D | proto_data_accessor.h | 27 …ProtoDataAccessor(const File &panda_file, File::EntityId proto_id) : panda_file_(panda_file), prot… in ProtoDataAccessor() 31 const File &GetPandaFile() const in GetPandaFile() 36 File::EntityId GetProtoId() const in GetProtoId() 55 File::EntityId GetReferenceType(size_t i); 82 const File &panda_file_; 83 File::EntityId proto_id_;
|
| D | class_data_accessor.cpp | 23 ClassDataAccessor::ClassDataAccessor(const File &panda_file, File::EntityId class_id) in ClassDataAccessor() 32 THROW_IF(sp.Size() < size, File::INVALID_FILE_OFFSET); in ClassDataAccessor() 41 THROW_IF(sp.Size() == 0U, File::INVALID_FILE_OFFSET); in ClassDataAccessor() 45 THROW_IF(sp.Size() == 0U, File::INVALID_FILE_OFFSET); in ClassDataAccessor() 52 THROW_IF(sp.Size() < size, File::INVALID_FILE_OFFSET); in ClassDataAccessor() 56 THROW_IF(sp.Size() == 0U, File::INVALID_FILE_OFFSET); in ClassDataAccessor() 65 THROW_IF(sp.Size() < TAG_SIZE, File::INVALID_FILE_OFFSET); in ClassDataAccessor()
|
| D | debug_data_accessor.h | 27 DebugInfoDataAccessor(const File &panda_file, File::EntityId debug_info_id); 60 const File &GetPandaFile() const in GetPandaFile() 65 File::EntityId GetDebugInfoId() const in GetDebugInfoId() 77 const File &panda_file_; 78 File::EntityId debug_info_id_;
|
| /arkcompiler/runtime_core/disassembler/ |
| D | disassembler.h | 65 void GetRecord(pandasm::Record *record, const panda_file::File::EntityId &record_id); 66 void AddMethodToTables(const panda_file::File::EntityId &method_id); 67 void GetMethod(pandasm::Function *method, const panda_file::File::EntityId &method_id); 83 void GetFields(pandasm::Record *record, const panda_file::File::EntityId &record_id); 85 void GetMethods(const panda_file::File::EntityId &record_id); 86 void GetParams(pandasm::Function *method, const panda_file::File::EntityId &proto_id) const; 87 IdList GetInstructions(pandasm::Function *method, panda_file::File::EntityId method_id, 88 panda_file::File::EntityId code_id) const; 89 LabelTable GetExceptions(pandasm::Function *method, panda_file::File::EntityId method_id, 90 panda_file::File::EntityId code_id) const; [all …]
|
| /arkcompiler/runtime_core/tests/cts-coverage-tool/bin/ |
| D | spectrac.rb | 22 Dir[File.join(__dir__, '..', 'lib', '*.rb')].each { |file| require file } # rubocop:disable Lint/No… 25 …raise OptionParser::InvalidOption, "File #{file} not found" unless File.exist? File.expand_path(fi… 37 …raise OptionParser::InvalidOption, "Directory #{dir} not found." unless File.directory? File.expan… 77 spec = options.spec.map { |f| YAML.load_file(File.expand_path(f)) } 80 fullspec.load_non_testable(YAML.load_file(File.expand_path(options.non_testable))) if options.non_t… 86 File.write(options.report, summary.report.to_yaml) if options.report 87 File.write(options.uncovered, summary.uncovered.to_yaml) if options.uncovered 88 File.write(options.full, fullspec.data.to_yaml) if options.full 89 File.write(options.orphaned, fullspec.orphaned.to_yaml) if options.orphaned
|
| /arkcompiler/runtime_core/libpandabase/os/ |
| D | file.h | 34 using File = panda::os::unix::file::File; variable 36 using File = panda::os::windows::file::File; 41 explicit FileHolder(File file) : file_(file) {} in FileHolder() 49 File file_; 57 File Open(std::string_view filename, Mode mode);
|
| /arkcompiler/runtime_core/platforms/tests/ |
| D | file_test.cpp | 32 using File = panda::os::unix::file::File; typedef 34 using File = panda::os::windows::file::File; 55 EXPECT_EQ(File::GetExtendedFilePath(filePath), expectFilePath); 56 EXPECT_EQ(File::GetExtendedFilePath(longFilePath), expectLongFilePath); 69 EXPECT_EQ(File::GetExtendedFilePath(filePath), expectFilePath); 70 EXPECT_EQ(File::GetExtendedFilePath(longFilePath), expectLongFilePath);
|
| /arkcompiler/runtime_core/libpandafile/tests/ |
| D | file_test.cpp | 39 static std::unique_ptr<const File> GetPandaFile(std::vector<uint8_t> *data) in GetPandaFile() 43 return File::OpenFromMemory(std::move(ptr)); in GetPandaFile() 61 data.assign(header_ptr, header_ptr + sizeof(File::Header)); in GetEmptyPandaFileBytes() 63 ASSERT(data.size() == sizeof(File::Header)); in GetEmptyPandaFileBytes() 98 HWTEST(File, GetClassByName, testing::ext::TestSize.Level0) 125 HWTEST(File, OpenPandaFile, testing::ext::TestSize.Level0) 160 HWTEST(File, OpenPandaFileFromMemory, testing::ext::TestSize.Level0) 169 HWTEST(File, OpenPandaFileFromSecureMemory, testing::ext::TestSize.Level0) 178 HWTEST(File, OpenPandaFileFromZipNameAnonMem, testing::ext::TestSize.Level0) 197 HWTEST(File, OpenPandaFileOrZip, testing::ext::TestSize.Level0) [all …]
|
| D | file_format_version_test.cpp | 21 HWTEST(File, TestGetVersion, testing::ext::TestSize.Level0) 24 for (size_t i = 0; i < File::VERSION_SIZE; i++) { 26 if (i == (File::VERSION_SIZE - 1)) { 34 HWTEST(File, GetMinVersion, testing::ext::TestSize.Level0) 37 for (size_t i = 0; i < File::VERSION_SIZE; i++) { 39 if (i == (File::VERSION_SIZE - 1)) {
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | debug_info_extractor.h | 84 const LineNumberTable &GetLineNumberTable(const panda_file::File::EntityId methodId); 86 const ColumnNumberTable &GetColumnNumberTable(const panda_file::File::EntityId methodId); 88 const LocalVariableTable &GetLocalVariableTable(const panda_file::File::EntityId methodId); 90 const std::string &GetSourceFile(const panda_file::File::EntityId methodId); 92 const std::string &GetSourceCode(const panda_file::File::EntityId methodId); 104 panda_file::File::EntityId id(classes[i]); in MatchWithLocation() 109 CVector<panda_file::File::EntityId> methodIds; in MatchWithLocation() 165 … bool MatchLineWithOffset(const Callback &cb, panda_file::File::EntityId methodId, uint32_t offset) in MatchLineWithOffset() 177 …bool MatchColumnWithOffset(const Callback &cb, panda_file::File::EntityId methodId, uint32_t offse… in MatchColumnWithOffset() 188 int32_t GetFristLine(panda_file::File::EntityId methodId) in GetFristLine() [all …]
|