Table of Contents

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

IMember

GetBaseMembers(IMember, bool)

Gets all base members that have the same signature.

public static IEnumerable<IMember> GetBaseMembers(IMember member, bool includeImplementedInterfaces)

Parameters

member IMember
includeImplementedInterfaces bool

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 IMember
derivedType ITypeDefinition

Returns

IMember