169 references to TypeParameter
ConfigurationSchemaGenerator (1)
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
GenerateDocumentationAndConfigFiles (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
84private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 346case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
49case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
616case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\roslyn\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),
Microsoft.CodeAnalysis (1)
Symbols\SymbolKindExtensions.cs (1)
47case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.Analyzers (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
84private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 346case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
49case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
616case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.AnalyzerUtilities (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
84private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 346case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
49case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
616case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
84private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 346case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
49case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
616case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
551if (parameterType.Kind == SymbolKind.TypeParameter)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder_Attributes.cs (1)
957case SymbolKind.TypeParameter:
Binder\Binder_Crefs.cs (3)
103if ((object?)containerOpt != null && containerOpt.Kind == SymbolKind.TypeParameter) 908if (symbol.Kind == SymbolKind.TypeParameter) 925else if (symbol.Kind == SymbolKind.TypeParameter)
Binder\Binder_Expressions.cs (2)
1454if (type.IsUnboundGenericType() || type.Kind == SymbolKind.TypeParameter) 2187case SymbolKind.TypeParameter:
Binder\Binder_Patterns.cs (1)
653if (strippedInputType.Kind is not SymbolKind.ErrorType and not SymbolKind.DynamicType and not SymbolKind.TypeParameter &&
Binder\Binder_Symbols.cs (2)
976case SymbolKind.TypeParameter: 1340if (((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)
269case SymbolKind.TypeParameter: 280if (parameterKind == SymbolKind.TypeParameter) 305case 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)
4953case SymbolKind.TypeParameter:
Compilation\SyntaxTreeSemanticModel.cs (1)
259Debug.Assert(symbols.All(s => s.Kind == SymbolKind.TypeParameter || s.Kind == SymbolKind.Parameter));
Compiler\DocumentationCommentCompiler.cs (1)
1346Debug.Assert(referencedSymbol.Kind == SymbolKind.TypeParameter);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
783case SymbolKind.TypeParameter:
Emitter\Model\PEModuleBuilder.cs (1)
1309case SymbolKind.TypeParameter:
FlowAnalysis\NullableWalker.cs (1)
8407return (type.Kind == SymbolKind.TypeParameter && !type.IsReferenceType) || type.IsNullableTypeOrTypeParameter();
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
2120if (exprType.Kind == SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
713refKind = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter ? RefKind.Ref : RefKind.None;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
313var variableRepresentsLocation = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter;
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
84if (argumentType.Kind == SymbolKind.TypeParameter)
Lowering\SyntheticBoundNodeFactory.cs (1)
1792if (exprType.Kind == SymbolKind.TypeParameter)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
856if (typeArg.Kind == SymbolKind.TypeParameter) 894if (typeArg.Kind == SymbolKind.TypeParameter)
Symbols\AbstractTypeMap.cs (1)
109case SymbolKind.TypeParameter:
Symbols\Compilation_WellKnownMembers.cs (2)
1229if (type.Kind != SymbolKind.TypeParameter) 1243if (type.Kind != SymbolKind.TypeParameter)
Symbols\MemberSymbolExtensions.cs (1)
472case 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_Attributes.cs (1)
106case SymbolKind.TypeParameter:
Symbols\Symbol.cs (2)
654case SymbolKind.TypeParameter: 1711case SymbolKind.TypeParameter:
Symbols\SymbolDistinguisher.cs (1)
63case SymbolKind.TypeParameter:
Symbols\SymbolExtensions.cs (1)
264case SymbolKind.TypeParameter:
Symbols\SymbolKindExtensions.cs (1)
24case SymbolKind.TypeParameter:
Symbols\TypeParameterSymbol.cs (1)
192return SymbolKind.TypeParameter;
Symbols\TypeUnification.cs (2)
201case SymbolKind.TypeParameter: 311case SymbolKind.TypeParameter:
Symbols\VarianceSafety.cs (1)
306case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
680if (returnType.Kind == SymbolKind.TypeParameter) 682if (inferredType.Kind != SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.CSharp.Features (2)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
500[new SymbolKindOrTypeKind(SymbolKind.TypeParameter)], 726SymbolKind.TypeParameter => Glyph.TypeParameter,
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
855if (symbol.Kind is SymbolKind.NamedType or SymbolKind.Namespace or SymbolKind.TypeParameter)
Rename\CSharpRenameRewriterLanguageService.cs (1)
890else if (renamedSymbol.Kind == SymbolKind.TypeParameter)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
680if (returnType.Kind == SymbolKind.TypeParameter) 682if (inferredType.Kind != SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.Extensions.Package (6)
Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
Symbols\ISymbolExtensions.cs (1)
49case SymbolKind.TypeParameter:
Symbols\ITypeSymbolExtensions.cs (1)
616case 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)
323SymbolKind.TypeParameter => FeaturesResources.type_parameter, 5229if (newDiagnosticSymbol.Kind is not (SymbolKind.Parameter or SymbolKind.TypeParameter)) 5244if (oldSymbol.Kind is not (SymbolKind.Parameter or SymbolKind.TypeParameter))
Shared\Extensions\ISymbolExtensions_2.cs (1)
157case SymbolKind.TypeParameter:
Shared\Utilities\ExtractTypeHelpers.cs (1)
241type.Kind != SymbolKind.TypeParameter &&
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
551if (parameterType.Kind == SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (1)
169if (originalParameter.Type.Kind != SymbolKind.TypeParameter)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
202case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.ResxSourceGenerator (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
84private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 346case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
49case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
616case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis.Workspaces (14)
Recommendations\AbstractRecommendationService.cs (1)
103case 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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
84private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 346case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
49case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
616case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Extensions.Logging.Generators (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Extensions.Options.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\RoslynExtensions.cs (1)
131case SymbolKind.TypeParameter:
Microsoft.Gen.Logging (3)
Parsing\Parser.cs (1)
161&& paramSymbol.Type.Kind != SymbolKind.TypeParameter)
Parsing\Parser.LogProperties.cs (1)
317&& property.Type.Kind != SymbolKind.TypeParameter
src\Generators\Shared\RoslynExtensions.cs (1)
131case SymbolKind.TypeParameter:
Microsoft.Gen.Metrics (1)
src\Generators\Shared\RoslynExtensions.cs (1)
131case SymbolKind.TypeParameter:
Microsoft.Interop.ComInterfaceGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Interop.LibraryImportGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
Microsoft.Interop.SourceGeneration (1)
src\runtime\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
Roslyn.Diagnostics.Analyzers (12)
AbstractDoNotCopyValue.cs (1)
1540case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
84private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 346case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
163case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != SymbolKind.TypeParameter &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
49case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
616case SymbolKind.TypeParameter:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
133SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
49public override SymbolKind Kind => SymbolKind.TypeParameter;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
33case SymbolKind.TypeParameter:
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
680if (returnType.Kind == SymbolKind.TypeParameter) 682if (inferredType.Kind != SymbolKind.TypeParameter)
System.Text.Json.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter:
System.Text.RegularExpressions.Generator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
110case SymbolKind.TypeParameter: