Table of Contents

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 uint

The 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

CodeViewTypeRecord

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.