DebugSection Class

Definition

Line 1652 of cmsxo/BinaryFile.cm

Inheritance

Constructors & Destructor

public nothrow DebugSection(BinaryFile* file_)

Member Functions

public override void Dump(StreamWriter& writer)
public void EmitBeginCleanup(uint cleanupBlockId, uint tryBlockId, uint offset)
public void EmitBeginTry(uint tryBlockId, uint parentTryBlockId, uint offset)
public void EmitCatch(uint catchBlockId, uint tryBlockId, ulong catchedTypeId1, ulong catchedTypeId2)
public void EmitEndCleanup(uint cleanupBlockId, uint offset)
public void EmitEndFunc(uint functionSymbolIndex)
public void EmitEndTry(uint tryBlockId, uint offset)
public void EmitFunctionInfo(const FunctionInfo& functionInfo)
public void EmitLineInfo(const LineInfo& lineInfo)
public void EmitSourceFileName(const String<char>& sourceFileName, uint sourceFileNameId)
public void EmitStartFunc(uint functionSymbolIndex)
public override void Finalize()

Constructor& Destructor Details

DebugSection Constructor

public nothrow DebugSection(BinaryFile* file_)

Definition
Line 1654 of cmsxo/BinaryFile.cm


Member Function Details

Dump Member Function

public override void Dump(StreamWriter& writer)

Definition
Line 1657 of cmsxo/BinaryFile.cm


EmitBeginCleanup Member Function

public void EmitBeginCleanup(uint cleanupBlockId, uint tryBlockId, uint offset)

Definition
Line 1797 of cmsxo/BinaryFile.cm


EmitBeginTry Member Function

public void EmitBeginTry(uint tryBlockId, uint parentTryBlockId, uint offset)

Definition
Line 1776 of cmsxo/BinaryFile.cm


EmitCatch Member Function

public void EmitCatch(uint catchBlockId, uint tryBlockId, ulong catchedTypeId1, ulong catchedTypeId2)

Definition
Line 1789 of cmsxo/BinaryFile.cm


EmitEndCleanup Member Function

public void EmitEndCleanup(uint cleanupBlockId, uint offset)

Definition
Line 1804 of cmsxo/BinaryFile.cm


EmitEndFunc Member Function

public void EmitEndFunc(uint functionSymbolIndex)

Definition
Line 1771 of cmsxo/BinaryFile.cm


EmitEndTry Member Function

public void EmitEndTry(uint tryBlockId, uint offset)

Definition
Line 1783 of cmsxo/BinaryFile.cm


EmitFunctionInfo Member Function

public void EmitFunctionInfo(const FunctionInfo& functionInfo)

Definition
Line 1746 of cmsxo/BinaryFile.cm


EmitLineInfo Member Function

public void EmitLineInfo(const LineInfo& lineInfo)

Definition
Line 1754 of cmsxo/BinaryFile.cm


EmitSourceFileName Member Function

public void EmitSourceFileName(const String<char>& sourceFileName, uint sourceFileNameId)

Definition
Line 1760 of cmsxo/BinaryFile.cm


EmitStartFunc Member Function

public void EmitStartFunc(uint functionSymbolIndex)

Definition
Line 1766 of cmsxo/BinaryFile.cm


Finalize Member Function

public override void Finalize()

Definition
Line 1810 of cmsxo/BinaryFile.cm