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
Afficher le fichier Open project: baulig/debugger

Private Properties

Свойство Type Description
DoResolve void
DoResolveSpecification void
resolve_variables Mono.Debugger.Languages.TargetVariable[]

Méthodes publiques

Méthode 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

Méthodes protégées

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

Private Methods

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

Method Details

AddLocal() public méthode

public AddLocal ( DieMethodVariable variable ) : void
variable DieMethodVariable
Résultat void

AddParameter() public méthode

public AddParameter ( DieMethodVariable variable ) : void
variable DieMethodVariable
Résultat void

CompareTo() public méthode

public CompareTo ( object obj ) : int
obj object
Résultat int

CreateDie() protected méthode

protected CreateDie ( DwarfBinaryReader reader, CompilationUnit comp_unit, long offset, AbbrevEntry abbrev ) : Die
reader DwarfBinaryReader
comp_unit CompilationUnit
offset long
abbrev AbbrevEntry
Résultat Die

DieSubprogram() public méthode

public DieSubprogram ( DwarfBinaryReader reader, CompilationUnit comp_unit, long offset, AbbrevEntry abbrev ) : System
reader DwarfBinaryReader
comp_unit CompilationUnit
offset long
abbrev AbbrevEntry
Résultat System

ProcessAttribute() protected méthode

protected ProcessAttribute ( Attribute attribute ) : void
attribute System.Attribute
Résultat void

Resolve() public méthode

public Resolve ( ) : void
Résultat void

SetEngine() public méthode

public SetEngine ( LineNumberEngine engine ) : void
engine LineNumberEngine
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string