|
|
| SourceStatementRecord (record_type type=record_type(0), offset_t record_offset=0) |
| |
| void | ReadBody (const std::shared_ptr< Linker::Reader > &rd) override |
| |
| offset_t | ImageSize () const override |
| |
| offset_t | WriteFile (const std::shared_ptr< Linker::Writer > &wr) const override |
| |
| void | Dump (Dumper::Dumper &dump, offset_t record_index) const override |
| |
|
| Record (record_type type=record_type(0), offset_t record_offset=0) |
| |
|
|
uint8_t | flags = 0 |
| |
|
uint16_t | parent_id = 0 |
| |
|
uint16_t | file_id = 0 |
| |
|
std::set< std::tuple< uint32_t, uint32_t > > | file_code_offsets |
| |
|
offset_t | record_offset |
| |
|
record_type | type |
| |
|
|
static constexpr uint8_t | CodeOffset16Flag = 0x40 |
| |
|
static constexpr uint8_t | FileOffset16Flag = 0x80 |
| |
|
| enum | record_type {
Pad = 0
, First = 1
, Last = 2
, Comment = 3
,
Dictionary = 4
, Module = 5
, EntryPoint = 6
, Size = 7
,
Contents = 8
, Reference = 9
, ComputedReference = 10
, Filename = 11
,
SourceStatement = 12
, ModuleBegin = 13
, ModuleEnd = 14
, BlockBegin = 15
,
BlockEnd = 16
, LocalIdentifier = 17
, LocalLabel = 18
, LocalType = 19
} |
| |
|
static std::shared_ptr< Record > | ReadFile (const std::shared_ptr< Linker::Reader > &rd) |
| |
| static const std::map< offset_t, std::string > | record_type_names |
| |
◆ Dump()
| void ObjectFormat::SourceStatementRecord::Dump |
( |
Dumper::Dumper & |
dump, |
|
|
offset_t |
record_index |
|
) |
| const |
|
overridevirtual |
◆ ImageSize()
| offset_t ObjectFormat::SourceStatementRecord::ImageSize |
( |
| ) |
const |
|
overridevirtual |
◆ ReadBody()
| void ObjectFormat::SourceStatementRecord::ReadBody |
( |
const std::shared_ptr< Linker::Reader > & |
rd | ) |
|
|
overridevirtual |
◆ WriteFile()
| offset_t ObjectFormat::SourceStatementRecord::WriteFile |
( |
const std::shared_ptr< Linker::Writer > & |
wr | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files:
- src/format/mpwobj.h
- src/format/mpwobj.cc