365 references to TypeParameter
ConfigurationSchemaGenerator (1)
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
GenerateDocumentationAndConfigFiles (12)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
ILLink.RoslynAnalyzer (2)
CompilationExtensions.cs (1)
100case SymbolKind.TypeParameter:
TrimAnalysis\SingleValueExtensions.cs (1)
33SymbolKind.TypeParameter => new GenericParameterValue((ITypeParameterSymbol)type),
Metrics (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Metrics.Legacy (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis (1)
Symbols\SymbolKindExtensions.cs (1)
47case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.Analyzers (12)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.Analyzers.UnitTests (2)
MetaAnalyzers\UnsupportedSymbolKindArgumentRuleTests.cs (2)
38GetCSharpExpectedDiagnostic(39, 13, unsupportedSymbolKind: SymbolKind.TypeParameter), 107GetBasicExpectedDiagnostic(36, 13, unsupportedSymbolKind: SymbolKind.TypeParameter),
Microsoft.CodeAnalysis.AnalyzerUtilities (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis.BannedApiAnalyzers (12)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.CodeStyle (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
551if (parameterType.Kind == SymbolKind.TypeParameter)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (1)
src\Features\DiagnosticsTestUtilities\NamingStyles\NamingStylesTestOptionSets.cs (1)
647[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.TypeParameter)],
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder_Attributes.cs (1)
949case SymbolKind.TypeParameter:
Binder\Binder_Crefs.cs (3)
102if ((object?)containerOpt != null && containerOpt.Kind == SymbolKind.TypeParameter) 886if (symbol.Kind == SymbolKind.TypeParameter) 901else if (symbol.Kind == SymbolKind.TypeParameter)
Binder\Binder_Expressions.cs (2)
1419if (type.IsUnboundGenericType() || type.Kind == SymbolKind.TypeParameter) 2207case SymbolKind.TypeParameter:
Binder\Binder_Patterns.cs (1)
562if (strippedInputType.Kind is not SymbolKind.ErrorType and not SymbolKind.DynamicType and not SymbolKind.TypeParameter &&
Binder\Binder_Symbols.cs (2)
972case SymbolKind.TypeParameter: 1335if (((object)qualifierOpt != null) && (qualifierOpt.Kind == SymbolKind.TypeParameter))
Binder\Binder_XmlNameAttribute.cs (1)
45Debug.Assert(lookupSymbols[0].Kind == SymbolKind.TypeParameter || lookupSymbols[0].Kind == SymbolKind.Parameter);
Binder\InMethodBinder.cs (3)
279case SymbolKind.TypeParameter: 290if (parameterKind == SymbolKind.TypeParameter) 315case SymbolKind.TypeParameter:
Binder\LocalScopeBinder.cs (1)
525case SymbolKind.TypeParameter:
Binder\Semantics\AccessCheck.cs (3)
79case SymbolKind.TypeParameter: 187case SymbolKind.TypeParameter: 239if (typeArg.Type.Kind != SymbolKind.TypeParameter && !IsSymbolAccessibleCore(typeArg.Type, within, null, out unused, compilation, ref useSiteInfo, basesBeingResolved))
Binder\WithLambdaParametersBinder.cs (1)
143case SymbolKind.TypeParameter:
Compilation\CSharpCompilation.cs (1)
4832case SymbolKind.TypeParameter:
Compilation\SyntaxTreeSemanticModel.cs (1)
259Debug.Assert(symbols.All(s => s.Kind == SymbolKind.TypeParameter || s.Kind == SymbolKind.Parameter));
Compiler\DocumentationCommentCompiler.cs (1)
1342Debug.Assert(referencedSymbol.Kind == SymbolKind.TypeParameter);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
783case SymbolKind.TypeParameter:
Emitter\Model\PEModuleBuilder.cs (1)
1156case SymbolKind.TypeParameter:
FlowAnalysis\NullableWalker.cs (1)
7967return (type.Kind == SymbolKind.TypeParameter && !type.IsReferenceType) || type.IsNullableTypeOrTypeParameter();
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
2119if (exprType.Kind == SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
706refKind = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter ? RefKind.Ref : RefKind.None;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
312var variableRepresentsLocation = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter;
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
84if (argumentType.Kind == SymbolKind.TypeParameter)
Lowering\SyntheticBoundNodeFactory.cs (1)
1791if (exprType.Kind == SymbolKind.TypeParameter)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
857if (typeArg.Kind == SymbolKind.TypeParameter) 895if (typeArg.Kind == SymbolKind.TypeParameter)
Symbols\AbstractTypeMap.cs (1)
104case SymbolKind.TypeParameter:
Symbols\Compilation_WellKnownMembers.cs (2)
1201if (type.Kind != SymbolKind.TypeParameter) 1215if (type.Kind != SymbolKind.TypeParameter)
Symbols\MemberSymbolExtensions.cs (1)
461case SymbolKind.TypeParameter:
Symbols\Metadata\PE\MetadataDecoder.cs (1)
218case SymbolKind.TypeParameter:
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
164case SymbolKind.TypeParameter:
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
647case SymbolKind.TypeParameter:
Symbols\Symbol.cs (2)
645case SymbolKind.TypeParameter: 1687case SymbolKind.TypeParameter:
Symbols\Symbol_Attributes.cs (1)
106case SymbolKind.TypeParameter:
Symbols\SymbolDistinguisher.cs (1)
63case SymbolKind.TypeParameter:
Symbols\SymbolExtensions.cs (1)
263case SymbolKind.TypeParameter:
Symbols\SymbolKindExtensions.cs (1)
24case SymbolKind.TypeParameter:
Symbols\TypeParameterSymbol.cs (1)
192return SymbolKind.TypeParameter;
Symbols\TypeUnification.cs (2)
182case SymbolKind.TypeParameter: 292case SymbolKind.TypeParameter:
Symbols\VarianceSafety.cs (1)
306case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
676if (returnType.Kind == SymbolKind.TypeParameter) 678if (inferredType.Kind != SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (2)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (2)
228[InlineData("class M<[|t|]> {}", "class M<T> {}", SymbolKind.TypeParameter, Accessibility.Private)] 229[InlineData("void M<[|t|]>() {}", "void M<T>() {}", SymbolKind.TypeParameter, Accessibility.Private)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (2)
376new SymbolKindOrTypeKind(SymbolKind.TypeParameter)); 385new SymbolKindOrTypeKind(SymbolKind.TypeParameter));
SymbolKey\SymbolKeyTestBase.cs (1)
163kinds.Add(SymbolKind.TypeParameter);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Semantics\ExtensionTests.cs (2)
51434context.RegisterSymbolAction(handle, SymbolKind.TypeParameter); 51536context.RegisterSymbolStartAction(handleStart, SymbolKind.TypeParameter);
Microsoft.CodeAnalysis.CSharp.Features (2)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
429[new SymbolKindOrTypeKind(SymbolKind.TypeParameter)], 655SymbolKind.TypeParameter => Glyph.TypeParameter,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (2)
228[InlineData("class M<[|t|]> {}", "class M<T> {}", SymbolKind.TypeParameter, Accessibility.Private)] 229[InlineData("void M<[|t|]>() {}", "void M<T>() {}", SymbolKind.TypeParameter, Accessibility.Private)]
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (17)
Semantics\LocalFunctionTests.cs (10)
6452Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6493Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6496Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6499Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6540Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6543Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6546Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 7375Assert.Equal(SymbolKind.TypeParameter, symbolInfo.Symbol.Kind); 7637private void VerifyTParameter(CSharpCompilation comp, int index, string expectedContainer, bool findAnyways = false, string lookupFinds = "TParameter", SymbolKind symbolKind = SymbolKind.TypeParameter) 7658Assert.Equal(SymbolKind.TypeParameter, typeInfo.Type.Kind);
Semantics\LookupTests.cs (7)
1843Assert.True(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1865Assert.False(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1887Assert.False(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1910Assert.False(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1932Assert.False(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1955Assert.True(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1986Assert.True(symbols.Any(s => s.Kind == SymbolKind.TypeParameter));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Compilation\GetSemanticInfoTests.cs (1)
1612Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
970Assert.Equal(SymbolKind.TypeParameter, ptsym.Kind);
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
12292Assert.Equal(SymbolKind.TypeParameter, sortedCandidates[0].Kind);
DocumentationComments\DocumentationCommentIDTests.cs (1)
326Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
72Assert.Equal(SymbolKind.TypeParameter, varC1_T.Kind);
Symbols\Retargeting\RetargetingTests.cs (2)
1188case SymbolKind.TypeParameter: 1313case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
NullableAttributesVisitor.cs (1)
104case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
803if (symbol.Kind is SymbolKind.NamedType or SymbolKind.Namespace or SymbolKind.TypeParameter)
Rename\CSharpRenameRewriterLanguageService.cs (1)
892else if (renamedSymbol.Kind == SymbolKind.TypeParameter)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
676if (returnType.Kind == SymbolKind.TypeParameter) 678if (inferredType.Kind != SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.Extensions.Package (6)
Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis.Features (6)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
318SymbolKind.TypeParameter => FeaturesResources.type_parameter, 5173if (newDiagnosticSymbol.Kind is not (SymbolKind.Parameter or SymbolKind.TypeParameter)) 5188if (oldSymbol.Kind is not (SymbolKind.Parameter or SymbolKind.TypeParameter))
Shared\Extensions\ISymbolExtensions_2.cs (1)
156case SymbolKind.TypeParameter:
Shared\Utilities\ExtractTypeHelpers.cs (1)
241type.Kind != SymbolKind.TypeParameter &&
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
551if (parameterType.Kind == SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (12)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.PublicApiAnalyzers (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis.ResxSourceGenerator (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis.VisualBasic (70)
Binding\Binder_Attributes.vb (1)
181ElseIf symbol.Kind = SymbolKind.TypeParameter Then
Binding\Binder_Expressions.vb (1)
3339Case SymbolKind.TypeParameter
Binding\Binder_Lookup.vb (1)
187Case SymbolKind.TypeParameter, SymbolKind.Namespace
Binding\Binder_Statements.vb (2)
1889Case SymbolKind.TypeParameter 4092collectionType.Kind <> SymbolKind.TypeParameter) Then
Binding\DocumentationCommentTypeParamRefBinder.vb (1)
47If symbol.Kind = SymbolKind.TypeParameter Then
Binding\ForOrForEachBlockBinder.vb (1)
89result.Symbols(0).Kind <> SymbolKind.TypeParameter) Then
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (1)
431needDiagnostic = bindResult(0).Kind <> SymbolKind.TypeParameter
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
654If symbol.Kind = SymbolKind.TypeParameter Then
Compilation\DocumentationComments\DocumentationCommentWalker.vb (1)
189If symbol.Kind = SymbolKind.TypeParameter Then
Compilation\SyntaxTreeSemanticModel.vb (2)
527SymbolKind.TypeParameter, 617If symbol.Kind = SymbolKind.TypeParameter Then
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
513Case SymbolKind.TypeParameter
Emit\SymbolTranslator.vb (1)
257Case SymbolKind.TypeParameter
Lowering\WithExpressionRewriter.vb (1)
324If Not (state.DoNotUseByRefLocal OrElse (value.Kind = BoundKind.ArrayAccess AndAlso value.Type.Kind = SymbolKind.TypeParameter)) Then
Semantics\AccessCheck.vb (4)
116Case SymbolKind.TypeParameter, SymbolKind.Parameter, SymbolKind.Local, SymbolKind.RangeVariable, 154If typeArgs(i).Kind <> SymbolKind.TypeParameter Then 496Case SymbolKind.TypeParameter 599Case SymbolKind.TypeParameter, SymbolKind.ErrorType
Semantics\Conversions.vb (25)
1911If sourceKind <> SymbolKind.TypeParameter AndAlso destinationKind <> SymbolKind.TypeParameter Then 1978Debug.Assert(src.Kind <> SymbolKind.TypeParameter) 1979Debug.Assert(dst.Kind <> SymbolKind.TypeParameter) 1995If destinationKind = SymbolKind.TypeParameter AndAlso 2017If sourceKind = SymbolKind.TypeParameter AndAlso 2051If type.Kind = SymbolKind.TypeParameter Then 3119ElseIf srcElem.Kind = SymbolKind.TypeParameter AndAlso 3120dstElem.Kind = SymbolKind.TypeParameter Then 3155ElseIf srcElem.Kind = SymbolKind.TypeParameter OrElse 3156dstElem.Kind = SymbolKind.TypeParameter Then 3188If srcElem.Kind = SymbolKind.TypeParameter OrElse 3189dstElem.Kind = SymbolKind.TypeParameter Then 3212If srcElem.Kind = SymbolKind.TypeParameter Then 3220If dstElem.Kind = SymbolKind.TypeParameter Then 3281ElseIf dstElem.Kind = SymbolKind.TypeParameter AndAlso 3284If srcElem.Kind = SymbolKind.TypeParameter Then 3307ElseIf srcElem.Kind = SymbolKind.TypeParameter AndAlso Not srcElem.IsReferenceType Then 3310If dstElem.Kind = SymbolKind.TypeParameter Then 3678If source.Kind = SymbolKind.TypeParameter Then 3686If destination.Kind = SymbolKind.TypeParameter Then 3695If source.Kind = SymbolKind.TypeParameter OrElse destination.Kind = SymbolKind.TypeParameter Then 3854If constraint.Kind = SymbolKind.TypeParameter Then 3990ElseIf constraint.Kind = SymbolKind.TypeParameter Then
Semantics\Operators.vb (3)
438ElseIf (sourceType.Kind = SymbolKind.NamedType OrElse sourceType.Kind = SymbolKind.TypeParameter) AndAlso 439(targetType.Kind = SymbolKind.NamedType OrElse targetType.Kind = SymbolKind.TypeParameter) Then 2945If type.Kind = SymbolKind.TypeParameter Then
Semantics\OverloadResolution.vb (1)
5106Case SymbolKind.TypeParameter
Semantics\TypeInference\TypeArgumentInference.vb (5)
1068Case SymbolKind.TypeParameter 1295Case SymbolKind.TypeParameter 1789If baseSearchTypeKind <> SymbolKind.NamedType AndAlso baseSearchTypeKind <> SymbolKind.TypeParameter AndAlso 1840Case SymbolKind.TypeParameter 1872Case SymbolKind.TypeParameter
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
499If typeArg.Kind = SymbolKind.TypeParameter Then
Symbols\ConstraintsHelper.vb (2)
773Case SymbolKind.TypeParameter 804Case SymbolKind.TypeParameter
Symbols\Metadata\PE\MetadataDecoder.vb (1)
195Case SymbolKind.TypeParameter
Symbols\Metadata\PE\TupleTypeDecoder.vb (1)
132SymbolKind.TypeParameter,
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
545Case SymbolKind.TypeParameter
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
667Case SymbolKind.TypeParameter
Symbols\Source\SourceMemberFieldSymbol.vb (1)
230(varType.Kind = SymbolKind.TypeParameter AndAlso varType.IsReferenceType)) Then
Symbols\Symbol.vb (1)
606SymbolKind.TypeParameter,
Symbols\Symbol_Attributes.vb (1)
126Case SymbolKind.TypeParameter
Symbols\TypeParameterSymbol.vb (1)
142Return SymbolKind.TypeParameter
Symbols\TypeSymbolExtensions.vb (2)
227Return type.Kind = SymbolKind.TypeParameter 490If this.Kind = SymbolKind.TypeParameter Then
Symbols\WellKnownMembers.vb (2)
650If type.Kind <> SymbolKind.TypeParameter Then 664If type.Kind <> SymbolKind.TypeParameter Then
Utilities\TypeUnification.vb (2)
150Case SymbolKind.TypeParameter 257Case SymbolKind.TypeParameter
Microsoft.CodeAnalysis.Workspaces (15)
Recommendations\AbstractRecommendationService.cs (1)
102case SymbolKind.TypeParameter:
Recommendations\AbstractRecommendationServiceRunner.cs (2)
136if (!parameterTypeSymbols.Any(static t => t.IsKind(SymbolKind.TypeParameter))) 155if (parameterTypeSymbol.IsKind<ITypeParameterSymbol>(SymbolKind.TypeParameter, out var typeParameter))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
EditorConfigParsing\NamingStyleParserTests.cs (1)
168symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.TypeParameter), symbolKind),
Options\EditorConfigNamingStyleParserTests.cs (3)
336[InlineData("type_parameter", new object[] { SymbolKind.TypeParameter })] 338[InlineData("*", new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })] 339[InlineData(null, new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })]
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Extensions.Options.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Gen.Logging (3)
Parsing\Parser.cs (1)
152&& paramSymbol.Type.Kind != SymbolKind.TypeParameter)
Parsing\Parser.LogProperties.cs (1)
318&& property.Type.Kind != SymbolKind.TypeParameter
src\Generators\Shared\RoslynExtensions.cs (1)
159case SymbolKind.TypeParameter:
Microsoft.Gen.Metrics (1)
src\Generators\Shared\RoslynExtensions.cs (1)
159case SymbolKind.TypeParameter:
Microsoft.Interop.ComInterfaceGenerator (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Interop.LibraryImportGenerator (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Interop.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Maui.Controls.BindingSourceGen (1)
ITypeSymbolExtensions.cs (1)
23 IsGenericParameter: typeSymbol.Kind == SymbolKind.TypeParameter, //TODO: Add support for generic parameters
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
33SymbolKind.TypeParameter);
Microsoft.VisualStudio.LanguageServices.Implementation (3)
CodeModel\MetadataNameHelpers.cs (1)
65if (typeSymbol.Kind == SymbolKind.TypeParameter)
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (2)
62new SymbolKindViewModel(SymbolKind.TypeParameter, ServicesVSResources.NamingSpecification_CSharp_TypeParameter, specification), 104new SymbolKindViewModel(SymbolKind.TypeParameter, ServicesVSResources.NamingSpecification_VisualBasic_TypeParameter, specification),
Roslyn.Diagnostics.Analyzers (13)
AbstractDoNotCopyValue.cs (1)
1541case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
676if (returnType.Kind == SymbolKind.TypeParameter) 678if (inferredType.Kind != SymbolKind.TypeParameter)
System.Text.Json.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
System.Text.RegularExpressions.Generator (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Test.Utilities (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Text.Analyzers (14)
IdentifiersShouldBeSpelledCorrectly.cs (2)
497SymbolKind.TypeParameter => symbol.ContainingSymbol.Kind == SymbolKind.Method 517SymbolKind.TypeParameter => symbol.ContainingSymbol.Kind == SymbolKind.Method
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
50case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
609case SymbolKind.TypeParameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter: