Go to the documentation of this file.
53 using ReferenceManager::SafePointer;
54 using ReferenceManager::SectionKey;
55 using ReferenceManager::FileOffsetKey;
56 using ReferenceManager::SectionIndexKey;
112 bool procedureSymbolMustBeSet =
false;
113 assert(procedureSymbolMustBeSet);
120 for(Word lineIndex = 0; lineIndex < elem->
lineCount(); lineIndex++) {
virtual void actualWriteData(BinaryStream &stream, const Section *section) const
void writeHalfWord(HalfWord halfword)
virtual ~TPEFLineNumSectionWriter()
TPEFLineNumSectionWriter()
const LineNumElement * line(HalfWord index) const
unsigned int writePosition()
static const TPEFLineNumSectionWriter instance_
An unique instance of class.
static void addObjectReference(SectionIndexKey key, const SafePointable *obj)
virtual Word elementSize(const Section *section) const
#define assert(condition)
SectionElement * element(Word index) const
static void registerSectionWriter(const SectionWriter *sWriter)
Word FileOffset
Type for storing absolute file offsets.
static const Word elementSize_
The fixed size address space element.
InstructionElement * instruction() const
SymbolElement * procedureSymbol() const
@ ST_LINENO
Line number section.
static void setSize(const SafePointable *obj, Word size)
HalfWord lineNumber() const
HalfWord lineCount() const
virtual void writeInfo(BinaryStream &stream, const Section *sect) const
virtual Section::SectionType type() const
Word elementCount() const