API Documentation
ArchUnitNET.Domain.MethodMember Class Reference
Inheritance diagram for ArchUnitNET.Domain.MethodMember:
Collaboration diagram for ArchUnitNET.Domain.MethodMember:

Public Member Functions

 MethodMember (string name, string fullName, IType declaringType, Visibility visibility, ITypeInstance< IType > returnTypeInstance, bool isVirtual, MethodForm methodForm, bool isGeneric, bool isStub, bool isCompilerGenerated, bool? isIterator, bool? isStatic)
 
override string ToString ()
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Public Attributes

IEnumerable< ITypeParameters => ParameterInstances.Select(instance => instance.Type)
 
IType ReturnType => ReturnTypeInstance.Type
 
Writability? Writability => null
 
IEnumerable< AttributeAttributes => AttributeInstances.Select(instance => instance.Type)
 
List< ITypeDependencyDependencies => MemberDependencies.Cast<ITypeDependency>().ToList()
 
List< ITypeDependencyBackwardsDependencies
 

Properties

bool IsVirtual [get]
 
MethodForm MethodForm [get]
 
List< ITypeInstance< IType > > ParameterInstances = new List<ITypeInstance<IType>>() [get]
 
ITypeInstance< ITypeReturnTypeInstance [get]
 
bool IsStub [get]
 
bool IsCompilerGenerated [get]
 
bool? IsIterator [get]
 
bool IsGeneric [get]
 
bool? IsStatic [get]
 
List< GenericParameterGenericParameters = new List<GenericParameter>() [get]
 
Visibility Visibility [get]
 
List< AttributeInstanceAttributeInstances = new List<AttributeInstance>() [get]
 
List< IMemberTypeDependencyMemberDependencies = new List<IMemberTypeDependency>() [get]
 
List< IMemberTypeDependencyMemberBackwardsDependencies = new List<IMemberTypeDependency>() [get]
 
string Name [get]
 
string FullName [get]
 
IType DeclaringType [get]
 
- Properties inherited from ArchUnitNET.Domain.IMember
IType DeclaringType [get]
 
List< IMemberTypeDependencyMemberDependencies [get]
 
List< IMemberTypeDependencyMemberBackwardsDependencies [get]
 
bool? IsStatic [get]
 
Writability? Writability [get]
 
- Properties inherited from ArchUnitNET.Domain.IHasName
string Name [get]
 
string FullName [get]
 
- Properties inherited from ArchUnitNET.Domain.IHasDependencies
List< ITypeDependencyDependencies [get]
 
List< ITypeDependencyBackwardsDependencies [get]
 
- Properties inherited from ArchUnitNET.Domain.IHasAttributes
IEnumerable< AttributeAttributes [get]
 
List< AttributeInstanceAttributeInstances [get]
 
- Properties inherited from ArchUnitNET.Domain.IHasVisibility
Visibility Visibility [get]
 
- Properties inherited from ArchUnitNET.Domain.ICanBeGeneric
bool IsGeneric [get]
 
List< GenericParameterGenericParameters [get]
 
- Properties inherited from ArchUnitNET.Domain.ICanBeCompilerGenerated
bool IsCompilerGenerated [get]
 

Member Data Documentation

◆ BackwardsDependencies

List<ITypeDependency> ArchUnitNET.Domain.MethodMember.BackwardsDependencies
Initial value:
=>
MemberBackwardsDependencies.Cast<ITypeDependency>().ToList()

The documentation for this class was generated from the following file: