2 implementations of IGenericTypeParameter
Microsoft.CodeAnalysis (1)
PEWriter\InheritedTypeParameter.cs (1)
12internal class InheritedTypeParameter : IGenericTypeParameter
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
29Cci.IGenericTypeParameter
33 references to IGenericTypeParameter
Microsoft.CodeAnalysis (25)
CodeGen\PrivateImplementationDetails.cs (2)
1034public IEnumerable<Cci.IGenericTypeParameter> GenericParameters 1035=> 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)
615foreach (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) 549List<IGenericTypeParameter> getConsolidatedTypeParameters(ITypeDefinition typeDef, ITypeDefinition owner) 551List<IGenericTypeParameter> result = null; 563result = new List<IGenericTypeParameter>(); 576foreach (IGenericTypeParameter genericParameter in typeDef.GenericParameters) 1579IGenericTypeParameter genTypePar = genPar.AsGenericTypeParameter;
PEWriter\RootModuleType.cs (1)
200IEnumerable<IGenericTypeParameter> ITypeDefinition.GenericParameters
PEWriter\Types.cs (2)
170IGenericTypeParameter? AsGenericTypeParameter { get; } 485IEnumerable<IGenericTypeParameter> GenericParameters
Microsoft.CodeAnalysis.CSharp (8)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
456IEnumerable<Cci.IGenericTypeParameter> Cci.ITypeDefinition.GenericParameters
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
94Cci.IGenericTypeParameter Cci.IGenericParameter.AsGenericTypeParameter 351Cci.ITypeDefinition Cci.IGenericTypeParameter.DefiningType
Symbols\Source\ExtensionGroupingInfo.cs (5)
486IEnumerable<IGenericTypeParameter> ITypeDefinition.GenericParameters => GenericParameters; 488protected abstract IEnumerable<IGenericTypeParameter> GenericParameters { get; } 705protected override IEnumerable<IGenericTypeParameter> GenericParameters 795internal ExtensionGroupingTypeTypeParameter(ExtensionGroupingType inheritingType, IGenericTypeParameter parentParameter) : 861protected override IEnumerable<IGenericTypeParameter> GenericParameters