2 implementations of ITypeParameterSymbol
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.VisualBasic (1)
692 references to ITypeParameterSymbol
ILLink.RoslynAnalyzer (16)
Metrics (5)
Metrics.Legacy (5)
Microsoft.Analyzers.Extra (1)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (3)
Microsoft.AspNetCore.OpenApi.SourceGenerators (4)
Microsoft.CodeAnalysis (14)
Microsoft.CodeAnalysis.Analyzers (6)
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
Microsoft.CodeAnalysis.CodeStyle (50)
Microsoft.CodeAnalysis.CodeStyle.Fixes (50)
Microsoft.CodeAnalysis.CSharp (39)
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (28)
Microsoft.CodeAnalysis.CSharp.Features (35)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (35)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Microsoft.CodeAnalysis.CSharp.Workspaces (20)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (5)
Microsoft.CodeAnalysis.Features (114)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (10)
122ImmutableArray<ITypeParameterSymbol> capturedTypeParameters,
327string structName, ImmutableArray<ITypeParameterSymbol> typeParameters,
404ImmutableArray<ITypeParameterSymbol> typeParameters, bool addRenameAnnotation)
615string structName, ImmutableArray<ITypeParameterSymbol> typeParameters,
635string typeName, ImmutableArray<ITypeParameterSymbol> typeParameters,
689SyntaxEditor editor, string typeName, ImmutableArray<ITypeParameterSymbol> typeParameters,
749string typeName, ImmutableArray<ITypeParameterSymbol> typeParameters,
779SyntaxEditor editor, string typeName, ImmutableArray<ITypeParameterSymbol> typeParameters,
798Document document, Scope scope, bool isRecord, string structName, ImmutableArray<ITypeParameterSymbol> typeParameters,
910ImmutableArray<ITypeParameterSymbol> typeParameters, ImmutableArray<ISymbol> members)
ExtractMethod\MethodExtractor.Analyzer.cs (22)
125var sortedMap = new SortedDictionary<int, ITypeParameterSymbol>();
721private void AddTypeParametersToMap(IEnumerable<ITypeParameterSymbol> typeParameters, IDictionary<int, ITypeParameterSymbol> sortedMap)
723foreach (var typeParameter in typeParameters)
727private void AddTypeParameterToMap(ITypeParameterSymbol typeParameter, IDictionary<int, ITypeParameterSymbol> sortedMap)
748IDictionary<int, ITypeParameterSymbol> sortedMap)
754private void AppendMethodTypeParameterFromConstraint(SortedDictionary<int, ITypeParameterSymbol> sortedMap)
756var typeParametersInConstraint = new List<ITypeParameterSymbol>();
759foreach (var typeParameter in sortedMap.Values)
773foreach (var typeParameter in typeParametersInConstraint)
777private void AppendMethodTypeParameterUsedDirectly(MultiDictionary<ISymbol, SyntaxToken> symbolMap, IDictionary<int, ITypeParameterSymbol> sortedMap)
779foreach (var typeParameter in symbolMap.Keys.OfType<ITypeParameterSymbol>())
783private ImmutableArray<ITypeParameterSymbol> GetMethodTypeParametersInConstraintList(
786SortedDictionary<int, ITypeParameterSymbol> sortedMap)
798private void AppendTypeParametersInConstraintsUsedByConstructedTypeWithItsOwnConstraints(SortedDictionary<int, ITypeParameterSymbol> sortedMap)
801using var _2 = PooledHashSet<ITypeParameterSymbol>.GetInstance(out var candidates);
804foreach (var typeParameter in sortedMap.Values)
820ITypeSymbol type, HashSet<ITypeSymbol> visited, HashSet<ITypeParameterSymbol> typeParameters)
838if (arguments[i] is ITypeParameterSymbol argument)
859private ImmutableArray<ITypeParameterSymbol> GetMethodTypeParametersInDeclaration(ITypeSymbol returnType, SortedDictionary<int, ITypeParameterSymbol> sortedMap)
Microsoft.CodeAnalysis.Features.UnitTests (8)
Microsoft.CodeAnalysis.PublicApiAnalyzers (16)
Microsoft.CodeAnalysis.ResxSourceGenerator (5)
Microsoft.CodeAnalysis.Test.Utilities (2)
Microsoft.CodeAnalysis.VisualBasic (33)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (14)
Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler (1)
Microsoft.CodeAnalysis.VisualBasic.Features (16)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
Microsoft.CodeAnalysis.Workspaces (93)
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
Microsoft.Extensions.Options.SourceGeneration (1)
Microsoft.VisualStudio.LanguageServices (6)
Microsoft.VisualStudio.LanguageServices.CSharp (3)
Microsoft.VisualStudio.LanguageServices.VisualBasic (5)
Roslyn.Diagnostics.Analyzers (9)
System.Text.Json.SourceGeneration (2)
Test.Utilities (5)
Text.Analyzers (7)