1 instantiation of IndexedTypeParameterSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
68newPool[i] = new IndexedTypeParameterSymbol(i);
16 references to IndexedTypeParameterSymbol
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Crefs.cs (1)
787typeParameters: IndexedTypeParameterSymbol.TakeSymbols(signatureMemberArity),
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
433if (symbol is IndexedTypeParameterSymbol indexed) 618return method.Construct(IndexedTypeParameterSymbol.Take(n)); 643return type.Construct(IndexedTypeParameterSymbol.Take(n));
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
227var genericFieldTypes = IndexedTypeParameterSymbol.Take(nTypeArguments); 343var typeMap = new TypeMap(typeParameters, IndexedTypeParameterSymbol.Take(typeParameters.Length), allowAlpha: true);
Symbols\MemberSignatureComparer.cs (1)
615IndexedTypeParameterSymbol.Take(member.GetMemberArity()),
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (2)
52return IndexedTypeParameterSymbol.GetTypeParameter(position); 229IndexedTypeParameterSymbol.Take(candidateMethod.Arity), true);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2758var containingTypeMap = new TypeMap(containingTypeParameters, IndexedTypeParameterSymbol.Take(n), allowAlpha: false); 2759var nestedTypeMap = new TypeMap(nestedTypeParameters, IndexedTypeParameterSymbol.Take(nestedTypeParameters.Length), allowAlpha: false);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
1020IndexedTypeParameterSymbol.TakeSymbols(method.Arity), 1052return IndexedTypeParameterSymbol.GetTypeParameter(typeParameter.Ordinal);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
599var indexedTypeParameters = IndexedTypeParameterSymbol.Take(arity);
Symbols\TypeSymbol.cs (1)
2096var indexedTypeParameters = IndexedTypeParameterSymbol.Take(arity);
Symbols\TypeWithAnnotations.cs (1)
484Debug.Assert(newTypeWithModifiers.Type is not IndexedTypeParameterSymbol || newTypeWithModifiers.NullableAnnotation == NullableAnnotation.Ignored);