C# Class Mono.Debugger.Backend.DwarfReader.DieCompileUnit

The Debugging Information Entry corresponding to compilation units.
From the DWARF spec: A compilation unit typically represents the text and data contributed to an executable by a single relocatable object file. It may be derived from several source files, including pre-processed ``include files.''
Inheritance: Die, ISymbolContainer
显示文件 Open project: baulig/debugger

Protected Properties

Property Type Description
has_lines bool
line_offset long

Public Methods

Method Description
DieCompileUnit ( DwarfBinaryReader reader, CompilationUnit comp_unit, AbbrevEntry abbrev ) : System
GetSubprogram ( long offset ) : DieSubprogram
ReadChildren ( ) : void

Protected Methods

Method Description
ProcessAttribute ( Attribute attribute ) : void
initialize_children ( ) : void
read_children ( ) : void
read_symtab ( ) : void

Method Details

DieCompileUnit() public method

public DieCompileUnit ( DwarfBinaryReader reader, CompilationUnit comp_unit, AbbrevEntry abbrev ) : System
reader DwarfBinaryReader
comp_unit CompilationUnit
abbrev AbbrevEntry
return System

GetSubprogram() public method

public GetSubprogram ( long offset ) : DieSubprogram
offset long
return DieSubprogram

ProcessAttribute() protected method

protected ProcessAttribute ( Attribute attribute ) : void
attribute System.Attribute
return void

ReadChildren() public method

public ReadChildren ( ) : void
return void

initialize_children() protected method

protected initialize_children ( ) : void
return void

read_children() protected method

protected read_children ( ) : void
return void

read_symtab() protected method

protected read_symtab ( ) : void
return void

Property Details

has_lines protected_oe property

protected bool has_lines
return bool

line_offset protected_oe property

protected long line_offset
return long