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
PdbReaderContextThe reading context in which the symbol is situated in.
reader
BinaryStreamReaderThe 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.