3 implementations of IGenericTypeParameter
Microsoft.CodeAnalysis (1)
PEWriter\InheritedTypeParameter.cs (1)
13internal class InheritedTypeParameter : IGenericTypeParameter
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
29Cci.IGenericTypeParameter
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\TypeParameterSymbolAdapter.vb (1)
23Implements IGenericTypeParameter
33 references to IGenericTypeParameter
Microsoft.CodeAnalysis (25)
CodeGen\PrivateImplementationDetails.cs (2)
631public IEnumerable<Cci.IGenericTypeParameter> GenericParameters 632=> SpecializedCollections.EmptyEnumerable<Cci.IGenericTypeParameter>();
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
34public IGenericTypeParameter? AsGenericTypeParameter => OldDefinition.AsGenericTypeParameter;
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
28public IEnumerable<IGenericTypeParameter> GenericParameters => _oldTypeReference.GenericParameters;
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
512foreach (var typeParameter in typeParameters)
Emit\NoPia\CommonEmbeddedType.cs (2)
295IEnumerable<Cci.IGenericTypeParameter> Cci.ITypeDefinition.GenericParameters 299return SpecializedCollections.EmptyEnumerable<Cci.IGenericTypeParameter>();
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
110Cci.IGenericTypeParameter Cci.IGenericParameter.AsGenericTypeParameter
PEWriter\FullMetadataWriter.cs (2)
374IEnumerable<IGenericTypeParameter> typeParameters = this.GetConsolidatedTypeParameters(typeDef); 377foreach (IGenericTypeParameter genericParameter in typeParameters)
PEWriter\InheritedTypeParameter.cs (4)
17private readonly IGenericTypeParameter _parentParameter; 19internal InheritedTypeParameter(ushort index, ITypeDefinition inheritingType, IGenericTypeParameter parentParameter) 113public IGenericTypeParameter? AsGenericTypeParameter 117return this as IGenericTypeParameter;
PEWriter\MetadataVisitor.cs (2)
173foreach (IGenericTypeParameter genericParameter in genericParameters) 179public virtual void Visit(IGenericTypeParameter genericTypeParameter)
PEWriter\MetadataWriter.cs (6)
529protected IEnumerable<IGenericTypeParameter> GetConsolidatedTypeParameters(ITypeDefinition typeDef) 545private List<IGenericTypeParameter> GetConsolidatedTypeParameters(ITypeDefinition typeDef, ITypeDefinition owner) 547List<IGenericTypeParameter> result = null; 559result = new List<IGenericTypeParameter>(); 572foreach (IGenericTypeParameter genericParameter in typeDef.GenericParameters) 1580IGenericTypeParameter genTypePar = genPar.AsGenericTypeParameter;
PEWriter\RootModuleType.cs (1)
196IEnumerable<IGenericTypeParameter> ITypeDefinition.GenericParameters
PEWriter\Types.cs (2)
165IGenericTypeParameter? AsGenericTypeParameter { get; } 475IEnumerable<IGenericTypeParameter> GenericParameters
Microsoft.CodeAnalysis.CSharp (3)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
441IEnumerable<Cci.IGenericTypeParameter> Cci.ITypeDefinition.GenericParameters
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
91Cci.IGenericTypeParameter Cci.IGenericParameter.AsGenericTypeParameter 340Cci.ITypeDefinition Cci.IGenericTypeParameter.DefiningType
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
44IEnumerable<IGenericTypeParameter> ITypeDefinition.GenericParameters => UnderlyingType.GenericParameters;
Microsoft.CodeAnalysis.VisualBasic (4)
Emit\NamedTypeSymbolAdapter.vb (1)
362Private ReadOnly Property ITypeDefinitionGenericParameters As IEnumerable(Of IGenericTypeParameter) Implements ITypeDefinition.GenericParameters
Emit\TypeParameterSymbolAdapter.vb (3)
82Private ReadOnly Property IGenericParameterAsGenericTypeParameter As IGenericTypeParameter Implements IGenericParameter.AsGenericTypeParameter 142visitor.Visit(DirectCast(Me, IGenericTypeParameter)) 261Private ReadOnly Property IGenericTypeParameterDefiningType As ITypeDefinition Implements IGenericTypeParameter.DefiningType