Open sandboxFocus

Class MemberExtensions

Extension methods for the IMember interface.

Inheritance
MemberExtensions
Namespace: Metalama.Framework.Code
Assembly: Metalama.Framework.dll
Syntax
public static class MemberExtensions

Methods

Name Description
CanBeImplementedFromOutsideAssembly(IDeclaration, bool)

Determines whether an IMember or INamedType can be implemented (i.e. derived from or overridden) from an outside assembly. When the declaration is an IParameter, considers the parent member. Returns false for other kinds of declarations.

HasReceiver(IMember)

Determines whether an IMember has a receiver expression, i.e. either this or a receiver parameter.

IsAccessibleFrom(IMemberOrNamedType, INamedType)

Determines whether a member or type can be accessed from a given type.

IsAccessibleFromOutsideAssembly(IDeclaration, bool)

Determines whether a member or type can be accessed from an external assembly.

IsOverridable(IMember)

Determines whether a member can be overridden, i.e. whether it is virtual, abstract, or override but not sealed.

See Also