class LineDetails

Defined at line 19 of file ../../src/developer/debug/zxdb/symbols/line_details.h

Detailed source information for a given location.

Public Methods

void LineDetails ()

Defined at line 11 of file ../../src/developer/debug/zxdb/symbols/line_details.cc

void LineDetails (FileLine fl)

Defined at line 12 of file ../../src/developer/debug/zxdb/symbols/line_details.cc

void LineDetails (FileLine fl, std::vector<LineEntry> entries)

Defined at line 13 of file ../../src/developer/debug/zxdb/symbols/line_details.cc

void ~LineDetails ()

Defined at line 15 of file ../../src/developer/debug/zxdb/symbols/line_details.cc

AddressRange GetExtent ()

Computes the full extent of this line's ranges.

Defined at line 17 of file ../../src/developer/debug/zxdb/symbols/line_details.cc

void Dump (std::ostream & out)

For debugging, writes this to a stream.

Defined at line 23 of file ../../src/developer/debug/zxdb/symbols/line_details.cc

bool is_valid ()

Defined at line 35 of file ../../src/developer/debug/zxdb/symbols/line_details.h

const FileLine & file_line ()

Some entries will have a 0 line number. This indicates the instruction is not associated with

any source code. The file is not used in that case.

Defined at line 39 of file ../../src/developer/debug/zxdb/symbols/line_details.h

const std::vector<LineEntry> & entries ()

Defined at line 41 of file ../../src/developer/debug/zxdb/symbols/line_details.h

std::vector<LineEntry> & entries ()

Defined at line 42 of file ../../src/developer/debug/zxdb/symbols/line_details.h

Records