Class CodeViewDerivedTypeRecord
- Namespace
- AsmResolver.Symbols.Pdb.Leaves
- Assembly
- AsmResolver.Symbols.Pdb.dll
Provides a base for all custom types that may be derived from a base type.
public abstract class CodeViewDerivedTypeRecord : CodeViewCompositeTypeRecord, ITpiLeaf, ICodeViewLeaf
- Inheritance
-
CodeViewDerivedTypeRecord
- Implements
- Derived
- Inherited Members
Constructors
CodeViewDerivedTypeRecord(uint)
Initializes a new empty composite type.
protected CodeViewDerivedTypeRecord(uint typeIndex)
Parameters
typeIndex
uintThe type index to assign to the type.
Properties
BaseType
Gets or sets the base type that this type is deriving from.
public CodeViewTypeRecord? BaseType { get; set; }
Property Value
Methods
GetBaseType()
Obtains the type that the type is derived from.
protected virtual CodeViewTypeRecord? GetBaseType()
Returns
- CodeViewTypeRecord
The type.
Remarks
This method is called upon initialization of the BaseType property.
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.