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
uintThe type index to assign to the method.
Properties
LeafKind
Gets the type kind this record encodes.
public override CodeViewLeafKind LeafKind { get; }
Property Value
Methods
Gets or sets a list of methods that were overloaded.
public MethodListLeaf? Methods { get; set; }
Property Value
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.