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

The Debugging Information Entry corresponding to a subprogram, which in most languages means a method or function or subroutine.
Inheritance: Die, IComparable, ISymbolContainer
Show file Open project: baulig/debugger

Private Properties

Property Type Description
DoResolve void
DoResolveSpecification void
resolve_variables Mono.Debugger.Languages.TargetVariable[]

Public Methods

Method Description
AddLocal ( DieMethodVariable variable ) : void
AddParameter ( DieMethodVariable variable ) : void
CompareTo ( object obj ) : int
DieSubprogram ( DwarfBinaryReader reader, CompilationUnit comp_unit, long offset, AbbrevEntry abbrev ) : System
Resolve ( ) : void
SetEngine ( LineNumberEngine engine ) : void
ToString ( ) : string

Protected Methods

Method Description
CreateDie ( DwarfBinaryReader reader, CompilationUnit comp_unit, long offset, AbbrevEntry abbrev ) : Die
ProcessAttribute ( Attribute attribute ) : void

Private Methods

Method Description
DoResolve ( ) : void
DoResolveSpecification ( DieSubprogram specification ) : void
resolve_variables ( ArrayList variables ) : Mono.Debugger.Languages.TargetVariable[]

Method Details

AddLocal() public method

public AddLocal ( DieMethodVariable variable ) : void
variable DieMethodVariable
return void

AddParameter() public method

public AddParameter ( DieMethodVariable variable ) : void
variable DieMethodVariable
return void

CompareTo() public method

public CompareTo ( object obj ) : int
obj object
return int

CreateDie() protected method

protected CreateDie ( DwarfBinaryReader reader, CompilationUnit comp_unit, long offset, AbbrevEntry abbrev ) : Die
reader DwarfBinaryReader
comp_unit CompilationUnit
offset long
abbrev AbbrevEntry
return Die

DieSubprogram() public method

public DieSubprogram ( DwarfBinaryReader reader, CompilationUnit comp_unit, long offset, AbbrevEntry abbrev ) : System
reader DwarfBinaryReader
comp_unit CompilationUnit
offset long
abbrev AbbrevEntry
return System

ProcessAttribute() protected method

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

Resolve() public method

public Resolve ( ) : void
return void

SetEngine() public method

public SetEngine ( LineNumberEngine engine ) : void
engine LineNumberEngine
return void

ToString() public method

public ToString ( ) : string
return string