![]() |
API Documentation
|


Public Member Functions | |
| GenericParameter (string declarerFullName, string name, GenericParameterVariance variance, IEnumerable< ITypeInstance< IType >> typeConstraints, bool hasReferenceTypeConstraint, bool hasNotNullableValueTypeConstraint, bool hasDefaultConstructorConstraint, bool isCompilerGenerated, bool declarerIsMethod) | |
| bool | Equals (GenericParameter other) |
| override bool | Equals (object obj) |
| override int | GetHashCode () |
| override string | ToString () |
Public Attributes | |
| IEnumerable< IType > | TypeConstraints => TypeInstanceConstraints.Select(instance => instance.Type) |
| bool | HasConstraints |
| string | FullName => _declarerFullName + "+<" + Name + ">" |
| IEnumerable< Attribute > | Attributes => AttributeInstances.Select(instance => instance.Type) |
| Visibility | Visibility => Visibility.NotAccessible |
| bool | IsGeneric => false |
| bool | IsGenericParameter => true |
| List< GenericParameter > | GenericParameters => new List<GenericParameter>() |
| Namespace | Namespace => DeclaringType?.Namespace |
| Assembly | Assembly => DeclaringType?.Assembly |
| MemberList | Members => new MemberList() |
| IEnumerable< IType > | ImplementedInterfaces => Enumerable.Empty<IType>() |
| bool | IsNested => true |
| bool | IsStub => true |
Properties | |
| IType | DeclaringType [get] |
| IMember | DeclaringMethod [get] |
| bool | DeclarerIsMethod [get] |
| GenericParameterVariance | Variance [get] |
| bool | HasReferenceTypeConstraint [get] |
| bool | HasNotNullableValueTypeConstraint [get] |
| bool | HasDefaultConstructorConstraint [get] |
| string | Name [get] |
| bool | IsCompilerGenerated [get] |
| List< AttributeInstance > | AttributeInstances = new List<AttributeInstance>() [get] |
| List< ITypeDependency > | Dependencies = new List<ITypeDependency>() [get] |
| List< ITypeDependency > | BackwardsDependencies = new List<ITypeDependency>() [get] |
Properties inherited from ArchUnitNET.Domain.IType | |
| Namespace | Namespace [get] |
| Assembly | Assembly [get] |
| MemberList | Members [get] |
| IEnumerable< IType > | ImplementedInterfaces [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< ITypeDependency > | Dependencies [get] |
| List< ITypeDependency > | BackwardsDependencies [get] |
Properties inherited from ArchUnitNET.Domain.IHasAttributes | |
| IEnumerable< Attribute > | Attributes [get] |
| List< AttributeInstance > | AttributeInstances [get] |
Properties inherited from ArchUnitNET.Domain.IHasVisibility | |
| Visibility | Visibility [get] |
Properties inherited from ArchUnitNET.Domain.ICanBeGeneric | |
| bool | IsGeneric [get] |
| List< GenericParameter > | GenericParameters [get] |
Properties inherited from ArchUnitNET.Domain.ICanBeCompilerGenerated | |
| bool | IsCompilerGenerated [get] |
| bool ArchUnitNET.Domain.GenericParameter.HasConstraints |