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