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

Inheritance: LineNumberTable
显示文件 Open project: baulig/debugger

Protected Properties

Property Type Description
comp_unit DieCompileUnit
const_add_pc_range int
default_is_stmt bool
line_base int
minimum_insn_length byte
opcode_base byte
reader DwarfBinaryReader
source_files System.Collections.ArrayList

Public Methods

Method Description
DumpLineNumbers ( TextWriter writer ) : void
LineNumberEngine ( DieCompileUnit comp_unit, long offset, string compilation_dir ) : System
Lookup ( TargetAddress address ) : SourceAddress
Lookup ( int line ) : TargetAddress
ToString ( ) : string

Protected Methods

Method Description
Read ( ) : void
commit ( ) : void
do_extended_opcode ( ) : void
do_standard_opcode ( byte opcode ) : void
error ( string message ) : void
warning ( string message ) : void

Private Methods

Method Description
debug ( string message ) : void
do_lookup ( TargetAddress address, int start_pos, int end_pos ) : SourceAddress

Method Details

DumpLineNumbers() public method

public DumpLineNumbers ( TextWriter writer ) : void
writer System.IO.TextWriter
return void

LineNumberEngine() public method

public LineNumberEngine ( DieCompileUnit comp_unit, long offset, string compilation_dir ) : System
comp_unit DieCompileUnit
offset long
compilation_dir string
return System

Lookup() public method

public Lookup ( TargetAddress address ) : SourceAddress
address TargetAddress
return SourceAddress

Lookup() public method

public Lookup ( int line ) : TargetAddress
line int
return TargetAddress

Read() protected method

protected Read ( ) : void
return void

ToString() public method

public ToString ( ) : string
return string

commit() protected method

protected commit ( ) : void
return void

do_extended_opcode() protected method

protected do_extended_opcode ( ) : void
return void

do_standard_opcode() protected method

protected do_standard_opcode ( byte opcode ) : void
opcode byte
return void

error() protected method

protected error ( string message ) : void
message string
return void

warning() protected method

protected warning ( string message ) : void
message string
return void

Property Details

comp_unit protected_oe property

protected DieCompileUnit comp_unit
return DieCompileUnit

const_add_pc_range protected_oe property

protected int const_add_pc_range
return int

default_is_stmt protected_oe property

protected bool default_is_stmt
return bool

line_base protected_oe property

protected int line_base
return int

minimum_insn_length protected_oe property

protected byte minimum_insn_length
return byte

opcode_base protected_oe property

protected byte opcode_base
return byte

reader protected_oe property

protected DwarfBinaryReader,Mono.Debugger.Backend reader
return DwarfBinaryReader

source_files protected_oe property

protected ArrayList,System.Collections source_files
return System.Collections.ArrayList