ITypeParameter Interface
Provides the base requirements of a generic type parameter.
public interface ITypeParameter : ITypeDefinition, IReflectionDefinition, ITypeReference
Properties
DeclaringMember
The ITypeMemberDefinition representing the type member that declares the current type parameter.
HasDefaultConstructorConstraint
Indicates whether a public parameterless constructor constraint is present.
HasNotNullableValueTypeConstraint
Indicates whether a non-nullable value type constraint is present.
HasReferenceTypeConstraint
Indicates whether a reference type constraint is present.
IsContravariant
Indicates whether the type can be less derived than what is defined (in).
IsCovariant
Indicates whether the type can be more derived than what is defined (out).
TypeParameterPosition
The zero-based index of the generic type parameter.
Inherited Members
- ITypeDefinition.GetNamespaceDeclaration(ISourceFileLocation)
- ITypeDefinition.Access
- ITypeDefinition.ArrayRank
- ITypeDefinition.BaseTypes
- ITypeDefinition.DeclaringType
- ITypeDefinition.DocumentationComment
- ITypeDefinition.ElementType
- ITypeDefinition.FullName
- ITypeDefinition.IsAbstract
- ITypeDefinition.IsAdvanced
- ITypeDefinition.IsAnonymous
- ITypeDefinition.IsArray
- ITypeDefinition.IsByReference
- ITypeDefinition.IsExtension
- ITypeDefinition.IsGenericTypeDefinition
- ITypeDefinition.IsHidden
- ITypeDefinition.IsNested
- ITypeDefinition.IsObsolete
- ITypeDefinition.IsPointer
- ITypeDefinition.IsReadOnly
- ITypeDefinition.IsRecord
- ITypeDefinition.IsSealed
- ITypeDefinition.IsStandardModule
- ITypeDefinition.Kind
- ITypeDefinition.Members
- ITypeDefinition.Namespace
- ITypeDefinition.NestedTypes
- ITypeDefinition.SourceFileLocations
- ITypeDefinition.TypeParameters
- IReflectionDefinition.Name
- ITypeReference.AssemblyName
- ITypeReference.IsGenericType
- ITypeReference.IsTypeDefinition
- ITypeReference.IsTypeParameter
- ITypeReference.QualifiedName
- ITypeReference.TypeArguments