2 interfaces inheriting from IGenericParameter
Microsoft.CodeAnalysis (2)
PEWriter\Types.cs (2)
183internal interface IGenericMethodParameter : IGenericParameter, IGenericMethodParameterReference 228internal interface IGenericTypeParameter : IGenericParameter, IGenericTypeParameterReference
1 implementation of IGenericParameter
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
27Cci.IGenericParameter,
36 references to IGenericParameter
Microsoft.CodeAnalysis (27)
Emit\EditAndContinue\DeltaMetadataWriter.cs (4)
395protected override IReadOnlyList<IGenericParameter> GetGenericParameters() 1734private sealed class GenericParameterIndex : DefinitionIndexBase<IGenericParameter> 1741public override bool TryGetRowId(IGenericParameter item, out int index) 1746public void Add(IGenericParameter item)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (8)
69IEnumerable<Cci.TypeReferenceWithAttributes> Cci.IGenericParameter.GetConstraints(EmitContext context) 74bool Cci.IGenericParameter.MustBeReferenceType 82bool Cci.IGenericParameter.MustBeValueType 90bool Cci.IGenericParameter.AllowsRefLikeType 98bool Cci.IGenericParameter.MustHaveDefaultConstructor 106Cci.TypeParameterVariance Cci.IGenericParameter.Variance 115Cci.IGenericMethodParameter Cci.IGenericParameter.AsGenericMethodParameter 123Cci.IGenericTypeParameter Cci.IGenericParameter.AsGenericTypeParameter
PEWriter\FullMetadataWriter.cs (3)
25private readonly DefinitionIndex<IGenericParameter> _genericParameters; 98_genericParameters = new DefinitionIndex<IGenericParameter>(0); 214protected override IReadOnlyList<IGenericParameter> GetGenericParameters()
PEWriter\MetadataVisitor.cs (4)
150this.Visit((IGenericParameter)genericParameter); 162public virtual void Visit(IGenericParameter genericParameter) 172public void Visit(IEnumerable<IGenericParameter> genericParameters) 176this.Visit((IGenericParameter)genericParameter);
PEWriter\MetadataWriter.cs (7)
261protected abstract IReadOnlyList<IGenericParameter> GetGenericParameters(); 859private static GenericParameterAttributes GetGenericParameterAttributes(IGenericParameter genPar) 1577private EntityHandle GetDeclaringTypeOrMethodHandle(IGenericParameter genPar) 1900private ImmutableArray<IGenericParameter> GetSortedGenericParameters() 2002private void PopulateCustomAttributeTableRows(ImmutableArray<IGenericParameter> sortedGenericParameters) 2459ImmutableArray<IGenericParameter> sortedGenericParameters) 2461foreach (IGenericParameter genericParameter in sortedGenericParameters)
PEWriter\ReferenceIndexerBase.cs (1)
91public override void Visit(IGenericParameter genericParameter)
Microsoft.CodeAnalysis.CSharp (9)
Emitter\Model\TypeParameterSymbolAdapter.cs (8)
59Cci.IGenericMethodParameter Cci.IGenericParameter.AsGenericMethodParameter 94Cci.IGenericTypeParameter Cci.IGenericParameter.AsGenericTypeParameter 235IEnumerable<Cci.TypeReferenceWithAttributes> Cci.IGenericParameter.GetConstraints(EmitContext context) 289bool Cci.IGenericParameter.MustBeReferenceType 297bool Cci.IGenericParameter.MustBeValueType 305bool Cci.IGenericParameter.AllowsRefLikeType 313bool Cci.IGenericParameter.MustHaveDefaultConstructor 324Cci.TypeParameterVariance Cci.IGenericParameter.Variance
Emitter\NoPia\EmbeddedTypeParameter.cs (1)
29return ((Cci.IGenericParameter)UnderlyingTypeParameter).GetConstraints(context);