Native PDB implementation of IPDBLineNumber.

Synopsis

Declared in <llvm/DebugInfo/PDB/Native/NativeLineNumber.h>

class NativeLineNumber
    : public IPDBLineNumber

Description

Wraps a CodeView line‐info record together with section/offset location, length, and source‐file and compiland identifiers from a native session.

Base Classes

Name

Description

IPDBLineNumber

IPDBLineNumber defines an interface used to represent source line number information stored in the PDB.

Member Functions

Name

Description

NativeLineNumber [constructor]

Construct a native line number from CodeView and location data.

getAddressOffset [virtual]

Return the section‐relative address offset of this line number.

getAddressSection [virtual]

Return the section index of this line number's address.

getColumnNumber [virtual]

Return the starting column number.

getColumnNumberEnd [virtual]

Return the ending column number.

getCompilandId [virtual]

Return the compiland id associated with this line number.

getLength [virtual]

Return the length in bytes of the code covered by this line number.

getLineNumber [virtual]

Return the starting source line number.

getLineNumberEnd [virtual]

Return the ending source line number.

getRelativeVirtualAddress [virtual]

Return the relative virtual address of this line number.

getSourceFileId [virtual]

Return the source file id associated with this line number.

getVirtualAddress [virtual]

Return the virtual address of this line number.

isStatement [virtual]

Return whether this line number marks the start of a statement.

Created with MrDocs