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