DataSection Class

Definition

Line 1019 of cmsxo/BinaryFile.cm

Inheritance

Constructors & Destructor

public nothrow DataSection(BinaryFile* file_)

Member Functions

public override void AddSymbol(Symbol* symbol)
public override void Dump(StreamWriter& writer)
private void DumpExceptionTable(ulong exceptionTableAddress, StreamWriter& writer)
private void DumpFunctionTable(Symbol* functionTableSymbol, StreamWriter& writer)
private void DumpFunctionTableEntry(StreamWriter& writer)
private void DumpLineNumberTable(ulong lineNumberTableStartAddress, ulong lineNumberTableEndAddress, StreamWriter& writer)
public override void Finalize()
private String<char> GetString(ulong address)
public override void ReadExtended(BinaryReader& reader)
public override void WriteExtended(BinaryWriter& writer)

Member Variables

private List<ulong> startOffsets
private List<Symbol*> symbols

Constructor& Destructor Details

DataSection Constructor

public nothrow DataSection(BinaryFile* file_)

Definition
Line 1021 of cmsxo/BinaryFile.cm


Member Function Details

AddSymbol Member Function

public override void AddSymbol(Symbol* symbol)

Definition
Line 1025 of cmsxo/BinaryFile.cm


Dump Member Function

public override void Dump(StreamWriter& writer)

Definition
Line 1050 of cmsxo/BinaryFile.cm


DumpExceptionTable Member Function

private void DumpExceptionTable(ulong exceptionTableAddress, StreamWriter& writer)

Definition
Line 1224 of cmsxo/BinaryFile.cm


DumpFunctionTable Member Function

private void DumpFunctionTable(Symbol* functionTableSymbol, StreamWriter& writer)

Definition
Line 1143 of cmsxo/BinaryFile.cm


DumpFunctionTableEntry Member Function

private void DumpFunctionTableEntry(StreamWriter& writer)

Definition
Line 1158 of cmsxo/BinaryFile.cm


DumpLineNumberTable Member Function

private void DumpLineNumberTable(ulong lineNumberTableStartAddress, ulong lineNumberTableEndAddress, StreamWriter& writer)

Definition
Line 1200 of cmsxo/BinaryFile.cm


Finalize Member Function

public override void Finalize()

Definition
Line 1139 of cmsxo/BinaryFile.cm


GetString Member Function

private String<char> GetString(ulong address)

Definition
Line 1192 of cmsxo/BinaryFile.cm


ReadExtended Member Function

public override void ReadExtended(BinaryReader& reader)

Definition
Line 1041 of cmsxo/BinaryFile.cm


WriteExtended Member Function

public override void WriteExtended(BinaryWriter& writer)

Definition
Line 1029 of cmsxo/BinaryFile.cm