Home
last modified time | relevance | path

Searched refs:File (Results 1 – 25 of 213) sorted by relevance

123456789

/arkcompiler/runtime_core/libpandafile/
Dmethod_data_accessor.h28 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 …]
Dmethod_data_accessor-inl.h27 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 …]
Dfile.cpp47 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 …]
Dannotation_data_accessor.h29 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 …]
Dfield_data_accessor.h32 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 …]
Dfile_reader.h53 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 …]
Dfield_data_accessor-inl.h29 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 …]
Dmethod_handle_data_accessor.h27 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_;
Dliteral_data_accessor.h26 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 …]
Ddebug_info_extractor.h59 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;
Dcode_data_accessor.h111 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_;
Dclass_data_accessor-inl.h34 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 …]
Dclass_data_accessor.h29 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_;
Dmodule_data_accessor.h29 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_;
Dvalue.h28 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_;
Dproto_data_accessor.h27 …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_;
Dclass_data_accessor.cpp23 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()
Ddebug_data_accessor.h27 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/
Ddisassembler.h65 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/
Dspectrac.rb22 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/
Dfile.h34 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/
Dfile_test.cpp32 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/
Dfile_test.cpp39 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 …]
Dfile_format_version_test.cpp21 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/
Ddebug_info_extractor.h84 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 …]

123456789