239 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)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case 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.cs (1)
49case 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\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)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case 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.cs (1)
49case 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\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)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case 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.cs (1)
49case 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\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)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case 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.cs (1)
49case 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\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) 902if (symbol.Kind == SymbolKind.TypeParameter) 919else if (symbol.Kind == SymbolKind.TypeParameter)
Binder\Binder_Expressions.cs (2)
1451if (type.IsUnboundGenericType() || type.Kind == SymbolKind.TypeParameter) 2184case SymbolKind.TypeParameter:
Binder\Binder_Patterns.cs (1)
1059if (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)
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)
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)
8322return (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)
710refKind = 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)
1792if (exprType.Kind == SymbolKind.TypeParameter)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
856if (typeArg.Kind == SymbolKind.TypeParameter) 894if (typeArg.Kind == SymbolKind.TypeParameter)
Symbols\AbstractTypeMap.cs (1)
104case 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.cs (2)
651case SymbolKind.TypeParameter: 1703case SymbolKind.TypeParameter:
Symbols\Symbol_Attributes.cs (1)
106case 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)
803if (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.cs (1)
49case SymbolKind.TypeParameter:
Symbols\ISymbolExtensions_Accessibility.cs (2)
130case SymbolKind.TypeParameter: 195if (typeArg.Kind != 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)
318SymbolKind.TypeParameter => FeaturesResources.type_parameter, 5224if (newDiagnosticSymbol.Kind is not (SymbolKind.Parameter or SymbolKind.TypeParameter)) 5239if (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.ResxSourceGenerator (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case 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.cs (1)
49case 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\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.VisualBasic (70)
Binding\Binder_Attributes.vb (1)
181ElseIf symbol.Kind = SymbolKind.TypeParameter Then
Binding\Binder_Expressions.vb (1)
3343Case 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)
5108Case 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)
505If 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)
668Case SymbolKind.TypeParameter
Symbols\Source\SourceMemberFieldSymbol.vb (1)
230(varType.Kind = SymbolKind.TypeParameter AndAlso varType.IsReferenceType)) Then
Symbols\Symbol.vb (1)
619SymbolKind.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.VisualBasic.Features (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
772ElseIf oldSymbol.Kind = SymbolKind.TypeParameter Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
241Case SymbolKind.TypeParameter
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
779ElseIf renamedSymbol.Kind = SymbolKind.TypeParameter Then
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)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case 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.cs (1)
49case 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\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.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)
152&& 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)
115private static readonly SymbolKindOrTypeKind s_typeParameter = new(SymbolKind.TypeParameter); 377case 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.cs (1)
49case 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\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: