Table of Contents

Class MethodListLeaf

Namespace
AsmResolver.Symbols.Pdb.Leaves
Assembly
AsmResolver.Symbols.Pdb.dll

Represents a leaf record containing a list of overloaded methods.

public class MethodListLeaf : CodeViewLeaf, ITpiLeaf, ICodeViewLeaf
Inheritance
MethodListLeaf
Implements
Derived
Inherited Members

Constructors

MethodListLeaf()

Creates a new empty method list.

public MethodListLeaf()

MethodListLeaf(params MethodListEntry[])

Creates a new method list.

public MethodListLeaf(params MethodListEntry[] entries)

Parameters

entries MethodListEntry[]

The methods to include.

MethodListLeaf(uint)

Initializes an empty method list.

protected MethodListLeaf(uint typeIndex)

Parameters

typeIndex uint

The type index to assign to the list.

Properties

Entries

Gets a collection of methods stored in the list.

public IList<MethodListEntry> Entries { get; }

Property Value

IList<MethodListEntry>

LeafKind

Gets the type kind this record encodes.

public override CodeViewLeafKind LeafKind { get; }

Property Value

CodeViewLeafKind

Methods

GetEntries()

Obtains the methods stored in the list.

protected virtual IList<MethodListEntry> GetEntries()

Returns

IList<MethodListEntry>

The methods

Remarks

This method is called upon initialization of the Entries property.