Class InheritanceHelper
- Namespace
- ICSharpCode.Decompiler.TypeSystem
- Assembly
- ICSharpCode.Decompiler.dll
Provides helper methods for inheritance.
public static class InheritanceHelper
- Inheritance
-
InheritanceHelper
- Inherited Members
Methods
GetBaseMember(IMember)
Gets the base member that has the same signature.
public static IMember GetBaseMember(IMember member)
Parameters
member
IMember
Returns
GetBaseMembers(IMember, bool)
Gets all base members that have the same signature.
public static IEnumerable<IMember> GetBaseMembers(IMember member, bool includeImplementedInterfaces)
Parameters
Returns
- IEnumerable<IMember>
List of base members with the same signature. The member from the derived-most base class is returned first.
GetDerivedMember(IMember, ITypeDefinition)
Finds the member declared in 'derivedType' that has the same signature (could override) 'baseMember'.
public static IMember GetDerivedMember(IMember baseMember, ITypeDefinition derivedType)
Parameters
baseMember
IMemberderivedType
ITypeDefinition