API Documentation
ArchUnitNET.Domain Namespace Reference

Classes

class  Architecture
 
class  ArchitectureCache
 
class  ArchitectureCacheKey
 
class  ArchitectureCacheKeyComparer
 
class  Assembly
 
class  Attribute
 
class  AttributeArgument
 
class  AttributeInstance
 
class  AttributeNamedArgument
 
class  Class
 
class  Enum
 
class  EnumerableIdentifier
 
class  FieldMember
 
class  GenericArgument
 
class  GenericParameter
 
interface  ICanBeAnalyzed
 
interface  ICanBeCompilerGenerated
 
interface  ICanBeGeneric
 
interface  IHasAttributes
 
interface  IHasDependencies
 
interface  IHasDescription
 
interface  IHasName
 
interface  IHasVisibility
 
interface  IMember
 
class  Interface
 
interface  IObjectProvider
 
interface  IType
 
interface  ITypeInstance
 
class  MemberList
 
class  MethodMember
 
class  MethodMemberInstance
 
class  Namespace
 
class  ObjectProviderCache
 
class  PropertyMember
 
class  Slice
 
class  SliceIdentifier
 
class  SliceIdentifierComparer
 
class  StaticConstants
 
class  StringIdentifier
 
class  StringIdentifierComparer
 
class  Struct
 
class  TypeDependencyComparer
 
class  TypeInstance
 
class  VisibilityStrings
 
class  WritabilityExtensions
 

Enumerations

enum  GenericParameterVariance { NonVariant, Covariant, Contravariant }
 
enum  MethodForm { Constructor, Getter, Setter, Normal }
 
enum  Visibility {
  Public = 0, ProtectedInternal = 1, Internal = 2, Protected = 3,
  PrivateProtected = 4, Private = 5, NotAccessible = 6
}
 
enum  Writability { ReadOnly, InitOnly, Writable }