2 interfaces inheriting from IGenericParameter
Microsoft.CodeAnalysis (2)
PEWriter\Types.cs (2)
178internal interface IGenericMethodParameter : IGenericParameter, IGenericMethodParameterReference 223internal interface IGenericTypeParameter : IGenericParameter, IGenericTypeParameterReference
2 implementations of IGenericParameter
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
27Cci.IGenericParameter,
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\TypeParameterSymbolAdapter.vb (1)
21Implements IGenericParameter
42 references to IGenericParameter
Microsoft.CodeAnalysis (26)
Emit\EditAndContinue\DeltaMetadataWriter.cs (4)
390protected override IReadOnlyList<IGenericParameter> GetGenericParameters() 1650private sealed class GenericParameterIndex : DefinitionIndexBase<IGenericParameter> 1657public override bool TryGetRowId(IGenericParameter item, out int index) 1662public void Add(IGenericParameter item)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (7)
64IEnumerable<Cci.TypeReferenceWithAttributes> Cci.IGenericParameter.GetConstraints(EmitContext context) 69bool Cci.IGenericParameter.MustBeReferenceType 77bool Cci.IGenericParameter.MustBeValueType 85bool Cci.IGenericParameter.MustHaveDefaultConstructor 93Cci.TypeParameterVariance Cci.IGenericParameter.Variance 102Cci.IGenericMethodParameter Cci.IGenericParameter.AsGenericMethodParameter 110Cci.IGenericTypeParameter Cci.IGenericParameter.AsGenericTypeParameter
PEWriter\FullMetadataWriter.cs (3)
27private readonly DefinitionIndex<IGenericParameter> _genericParameters; 100_genericParameters = new DefinitionIndex<IGenericParameter>(0); 216protected override IReadOnlyList<IGenericParameter> GetGenericParameters()
PEWriter\MetadataVisitor.cs (4)
149this.Visit((IGenericParameter)genericParameter); 161public virtual void Visit(IGenericParameter genericParameter) 171public void Visit(IEnumerable<IGenericParameter> genericParameters) 175this.Visit((IGenericParameter)genericParameter);
PEWriter\MetadataWriter.cs (7)
257protected abstract IReadOnlyList<IGenericParameter> GetGenericParameters(); 854private static GenericParameterAttributes GetGenericParameterAttributes(IGenericParameter genPar) 1578private EntityHandle GetDeclaringTypeOrMethodHandle(IGenericParameter genPar) 1882private ImmutableArray<IGenericParameter> GetSortedGenericParameters() 1982private void PopulateCustomAttributeTableRows(ImmutableArray<IGenericParameter> sortedGenericParameters) 2419ImmutableArray<IGenericParameter> sortedGenericParameters) 2421foreach (IGenericParameter genericParameter in sortedGenericParameters)
PEWriter\ReferenceIndexerBase.cs (1)
84public override void Visit(IGenericParameter genericParameter)
Microsoft.CodeAnalysis.CSharp (8)
Emitter\Model\TypeParameterSymbolAdapter.cs (7)
56Cci.IGenericMethodParameter Cci.IGenericParameter.AsGenericMethodParameter 91Cci.IGenericTypeParameter Cci.IGenericParameter.AsGenericTypeParameter 232IEnumerable<Cci.TypeReferenceWithAttributes> Cci.IGenericParameter.GetConstraints(EmitContext context) 286bool Cci.IGenericParameter.MustBeReferenceType 294bool Cci.IGenericParameter.MustBeValueType 302bool Cci.IGenericParameter.MustHaveDefaultConstructor 313Cci.TypeParameterVariance Cci.IGenericParameter.Variance
Emitter\NoPia\EmbeddedTypeParameter.cs (1)
29return ((Cci.IGenericParameter)UnderlyingTypeParameter).GetConstraints(context);
Microsoft.CodeAnalysis.VisualBasic (8)
Emit\NoPia\EmbeddedTypeParameter.vb (1)
23Return DirectCast(UnderlyingTypeParameter, Cci.IGenericParameter).GetConstraints(context)
Emit\TypeParameterSymbolAdapter.vb (7)
53Private ReadOnly Property IGenericParameterAsGenericMethodParameter As IGenericMethodParameter Implements IGenericParameter.AsGenericMethodParameter 82Private ReadOnly Property IGenericParameterAsGenericTypeParameter As IGenericTypeParameter Implements IGenericParameter.AsGenericTypeParameter 195As IEnumerable(Of TypeReferenceWithAttributes) Implements IGenericParameter.GetConstraints 218Private ReadOnly Property IGenericParameterMustBeReferenceType As Boolean Implements IGenericParameter.MustBeReferenceType 224Private ReadOnly Property IGenericParameterMustBeValueType As Boolean Implements IGenericParameter.MustBeValueType 230Private ReadOnly Property IGenericParameterMustHaveDefaultConstructor As Boolean Implements IGenericParameter.MustHaveDefaultConstructor 238Private ReadOnly Property IGenericParameterVariance As TypeParameterVariance Implements IGenericParameter.Variance