API Documentation
ArchUnitNET.Loader.Type Class Reference
Inheritance diagram for ArchUnitNET.Loader.Type:
Collaboration diagram for ArchUnitNET.Loader.Type:

Public Member Functions

 Type (string fullname, string name, Assembly assembly, Namespace namespc, Visibility visibility, bool isNested, bool isGeneric, bool isStub, bool isCompilerGenerated)
 
override string ToString ()
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Public Attributes

bool IsGenericParameter => false
 
IEnumerable< AttributeAttributes => AttributeInstances.Select(instance => instance.Type)
 
IEnumerable< ITypeImplementedInterfaces
 

Properties

bool IsAnonymousType [get]
 
string Name [get]
 
string FullName [get]
 
Namespace Namespace [get]
 
Assembly Assembly [get]
 
Visibility Visibility [get]
 
bool IsNested [get]
 
bool IsGeneric [get]
 
bool IsCompilerGenerated [get]
 
List< GenericParameterGenericParameters = new List<GenericParameter>() [get]
 
bool IsStub [get]
 
MemberList Members = new MemberList() [get]
 
List< AttributeInstanceAttributeInstances = new List<AttributeInstance>() [get]
 
List< ITypeDependencyDependencies = new List<ITypeDependency>() [get]
 
List< ITypeDependencyBackwardsDependencies = new List<ITypeDependency>() [get]
 
- Properties inherited from ArchUnitNET.Domain.IType
Namespace Namespace [get]
 
Assembly Assembly [get]
 
MemberList Members [get]
 
IEnumerable< ITypeImplementedInterfaces [get]
 
bool IsNested [get]
 
bool IsStub [get]
 
bool IsGenericParameter [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

◆ ImplementedInterfaces

IEnumerable<IType> ArchUnitNET.Loader.Type.ImplementedInterfaces
Initial value:
=> Dependencies
.OfType<ImplementsInterfaceDependency>()
.Select(dependency => dependency.Target)

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