Table of Contents

Class OverloadedMethod

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

Represents a method that is overloaded by one or more functions.

public class OverloadedMethod : CodeViewNamedField, ITpiLeaf, ICodeViewLeaf
Inheritance
OverloadedMethod
Implements
Derived
Inherited Members

Constructors

OverloadedMethod()

Creates a new empty overloaded method.

public OverloadedMethod()

OverloadedMethod(params MethodListEntry[])

Creates a new overloaded method.

public OverloadedMethod(params MethodListEntry[] methods)

Parameters

methods MethodListEntry[]

OverloadedMethod(MethodListLeaf)

Creates a new overloaded method.

public OverloadedMethod(MethodListLeaf methods)

Parameters

methods MethodListLeaf

OverloadedMethod(uint)

Initializes an empty overloaded method.

protected OverloadedMethod(uint typeIndex)

Parameters

typeIndex uint

The type index to assign to the method.

Properties

LeafKind

Gets the type kind this record encodes.

public override CodeViewLeafKind LeafKind { get; }

Property Value

CodeViewLeafKind

Methods

Gets or sets a list of methods that were overloaded.

public MethodListLeaf? Methods { get; set; }

Property Value

MethodListLeaf

Methods

GetMethods()

Obtains the list of methods that were overloaded.

protected virtual MethodListLeaf? GetMethods()

Returns

MethodListLeaf

The methods.

Remarks

This method is called upon initialization of the Methods property.