Table of Contents

Class FramePointerRangeSymbol

Namespace
AsmResolver.Symbols.Pdb.Records
Assembly
AsmResolver.Symbols.Pdb.dll

Represents a symbol def-range that is stored at an offset relative to the frame pointer.

public class FramePointerRangeSymbol : DefinitionRangeSymbol, ICodeViewSymbol
Inheritance
FramePointerRangeSymbol
Implements
Derived
Inherited Members

Constructors

FramePointerRangeSymbol()

Initializes an empty frame-pointer def-range.

protected FramePointerRangeSymbol()

FramePointerRangeSymbol(int, LocalAddressRange)

Creates a new frame-pointer def-range.

public FramePointerRangeSymbol(int offset, LocalAddressRange range)

Parameters

offset int

The offset the symbol is declared at, relative to the frame pointer.

range LocalAddressRange

The address range the symbol is valid in.

Properties

CodeViewSymbolType

Gets the type of symbol this record encodes.

public override CodeViewSymbolType CodeViewSymbolType { get; }

Property Value

CodeViewSymbolType

IsFullScope

Gets or sets a value indicating whether the symbol spans the full scope of the function or not.

public bool IsFullScope { get; set; }

Property Value

bool

Remarks

When this value is set to true, the values in Range and Gaps have no meaning.

Offset

Gets or sets the offset the symbol is declared at, relative to the frame pointer.

public int Offset { get; set; }

Property Value

int

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.