1 implementation of IGenericTypeParameter
Microsoft.CodeAnalysis (1)
PEWriter\InheritedTypeParameter.cs (1)
12internal class InheritedTypeParameter : IGenericTypeParameter
25 references to IGenericTypeParameter
Microsoft.CodeAnalysis (25)
CodeGen\PrivateImplementationDetails.cs (2)
1032public IEnumerable<Cci.IGenericTypeParameter> GenericParameters 1033=> SpecializedCollections.EmptyEnumerable<Cci.IGenericTypeParameter>();
Emit\EditAndContinue\DeletedSourceGenericParameter.cs (1)
37public IGenericTypeParameter? AsGenericTypeParameter => OldDefinition.AsGenericTypeParameter;
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (1)
30public IEnumerable<IGenericTypeParameter> GenericParameters => OldDefinition.GenericParameters;
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
614foreach (var typeParameter in typeParameters)
Emit\NoPia\CommonEmbeddedType.cs (2)
297IEnumerable<Cci.IGenericTypeParameter> Cci.ITypeDefinition.GenericParameters 301return SpecializedCollections.EmptyEnumerable<Cci.IGenericTypeParameter>();
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
123Cci.IGenericTypeParameter Cci.IGenericParameter.AsGenericTypeParameter
PEWriter\FullMetadataWriter.cs (2)
372IEnumerable<IGenericTypeParameter> typeParameters = this.GetConsolidatedTypeParameters(typeDef); 375foreach (IGenericTypeParameter genericParameter in typeParameters)
PEWriter\InheritedTypeParameter.cs (4)
16private readonly IGenericTypeParameter _parentParameter; 18internal InheritedTypeParameter(ushort index, ITypeDefinition inheritingType, IGenericTypeParameter parentParameter) 120public IGenericTypeParameter? AsGenericTypeParameter 124return this as IGenericTypeParameter;
PEWriter\MetadataVisitor.cs (2)
174foreach (IGenericTypeParameter genericParameter in genericParameters) 180public virtual void Visit(IGenericTypeParameter genericTypeParameter)
PEWriter\MetadataWriter.cs (6)
534protected IEnumerable<IGenericTypeParameter> GetConsolidatedTypeParameters(ITypeDefinition typeDef) 550private List<IGenericTypeParameter> GetConsolidatedTypeParameters(ITypeDefinition typeDef, ITypeDefinition owner) 552List<IGenericTypeParameter> result = null; 564result = new List<IGenericTypeParameter>(); 577foreach (IGenericTypeParameter genericParameter in typeDef.GenericParameters) 1579IGenericTypeParameter genTypePar = genPar.AsGenericTypeParameter;
PEWriter\RootModuleType.cs (1)
200IEnumerable<IGenericTypeParameter> ITypeDefinition.GenericParameters
PEWriter\Types.cs (2)
170IGenericTypeParameter? AsGenericTypeParameter { get; } 480IEnumerable<IGenericTypeParameter> GenericParameters