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

Public Member Functions

 FieldMember (IType declaringType, string name, string fullName, Visibility visibility, ITypeInstance< IType > typeInstance, bool isCompilerGenerated, bool? isStatic, Writability writability)
 
override string ToString ()
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Public Attributes

bool IsGeneric => false
 
List< GenericParameterGenericParameters => new List<GenericParameter>()
 
IEnumerable< AttributeAttributes => AttributeInstances.Select(instance => instance.Type)
 
List< ITypeDependencyDependencies => MemberDependencies.Cast<ITypeDependency>().ToList()
 
List< ITypeDependencyBackwardsDependencies
 
IType Type => _typeInstance.Type
 
IEnumerable< GenericArgumentGenericArguments => _typeInstance.GenericArguments
 
IEnumerable< int > ArrayDimensions => _typeInstance.ArrayDimensions
 
bool IsArray => _typeInstance.IsArray
 

Properties

Visibility Visibility [get]
 
IType DeclaringType [get]
 
string Name [get]
 
string FullName [get]
 
bool IsCompilerGenerated [get]
 
bool? IsStatic [get]
 
Writability? Writability [get]
 
List< AttributeInstanceAttributeInstances = new List<AttributeInstance>() [get]
 
List< IMemberTypeDependencyMemberDependencies = new List<IMemberTypeDependency>() [get]
 
List< IMemberTypeDependencyMemberBackwardsDependencies = new List<IMemberTypeDependency>() [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]
 
- Properties inherited from ArchUnitNET.Domain.ITypeInstance< IType >
Type [get]
 
IEnumerable< GenericArgumentGenericArguments [get]
 
bool IsArray [get]
 
IEnumerable< int > ArrayDimensions [get]
 

Member Data Documentation

◆ BackwardsDependencies

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

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