Table of Contents

Class SerializedBasePointerRelativeSymbol

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

Represents a lazily initialized implementation of BasePointerRelativeSymbol that is read from a PDB image.

public class SerializedBasePointerRelativeSymbol : BasePointerRelativeSymbol, IRegisterRelativeSymbol, IVariableSymbol, ICodeViewSymbol
Inheritance
SerializedBasePointerRelativeSymbol
Implements
Inherited Members

Constructors

SerializedBasePointerRelativeSymbol(PdbReaderContext, BinaryStreamReader)

Reads a base-pointer relative symbol from the provided input stream.

public SerializedBasePointerRelativeSymbol(PdbReaderContext context, BinaryStreamReader reader)

Parameters

context PdbReaderContext

The reading context in which the symbol is situated in.

reader BinaryStreamReader

The input stream to read from.

Methods

GetName()

Obtains the name of the symbol.

protected override Utf8String GetName()

Returns

Utf8String

The name

Remarks

This method is called upon initialization of the Name property.

GetVariableType()

Obtains the variable type of the symbol.

protected override CodeViewTypeRecord? GetVariableType()

Returns

CodeViewTypeRecord

The variable type

Remarks

This method is called upon initialization of the VariableType property.