241 references to TypeParameter
Microsoft.CodeAnalysis (1)
Symbols\SymbolKindExtensions.cs (1)
47case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.CodeStyle (11)
AbstractSpeculationAnalyzer.cs (1)
1002if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
AccessibilityExtensions.cs (1)
33case SymbolKind.TypeParameter:
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
136private static readonly SymbolKindOrTypeKind _typeParameter = new(SymbolKind.TypeParameter); 433case SymbolKind.TypeParameter:
ISymbolExtensions.cs (1)
44case SymbolKind.TypeParameter:
ISymbolExtensions_Accessibility.cs (2)
128case SymbolKind.TypeParameter: 198if (typeArg.Kind != SymbolKind.TypeParameter &&
ITypeSymbolExtensions.cs (1)
604case SymbolKind.TypeParameter:
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
134SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
SymbolKey.SymbolKeyWriter.cs (1)
492if (symbol.Kind == SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AbstractAddParameterCodeFixProvider.cs (1)
547if (parameterType.Kind == SymbolKind.TypeParameter)
CodeGenerationTypeParameterSymbol.cs (1)
59public override SymbolKind Kind => SymbolKind.TypeParameter;
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (1)
NamingStylesTestOptionSets.cs (1)
647ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.TypeParameter)),
Microsoft.CodeAnalysis.CSharp (47)
Binder\Binder_Attributes.cs (1)
1014case SymbolKind.TypeParameter:
Binder\Binder_Crefs.cs (3)
101if ((object?)containerOpt != null && containerOpt.Kind == SymbolKind.TypeParameter) 703if (symbol.Kind == SymbolKind.TypeParameter) 718else if (symbol.Kind == SymbolKind.TypeParameter)
Binder\Binder_Expressions.cs (2)
1376if (type.IsUnboundGenericType() || type.Kind == SymbolKind.TypeParameter) 1971case SymbolKind.TypeParameter:
Binder\Binder_Symbols.cs (2)
962case SymbolKind.TypeParameter: 1325if (((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)
278case SymbolKind.TypeParameter: 289if (parameterKind == SymbolKind.TypeParameter) 306case SymbolKind.TypeParameter:
Binder\LocalScopeBinder.cs (1)
479case 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)
4427case SymbolKind.TypeParameter:
Compilation\SyntaxTreeSemanticModel.cs (1)
255Debug.Assert(symbols.All(s => s.Kind == SymbolKind.TypeParameter || s.Kind == SymbolKind.Parameter));
Compiler\DocumentationCommentCompiler.cs (1)
1197Debug.Assert(referencedSymbol.Kind == SymbolKind.TypeParameter);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
969case SymbolKind.TypeParameter:
Emitter\Model\PEModuleBuilder.cs (1)
1138case SymbolKind.TypeParameter:
FlowAnalysis\NullableWalker.cs (1)
6679return (type.Kind == SymbolKind.TypeParameter && !type.IsReferenceType) || type.IsNullableTypeOrTypeParameter();
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
2021if (exprType.Kind == SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
457refKind = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter ? RefKind.Ref : RefKind.None;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
202var variableRepresentsLocation = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter;
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
40if (argumentType.Kind == SymbolKind.TypeParameter)
Lowering\SyntheticBoundNodeFactory.cs (1)
1649if (exprType.Kind == SymbolKind.TypeParameter)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
805if (typeArg.Kind == SymbolKind.TypeParameter) 843if (typeArg.Kind == SymbolKind.TypeParameter)
Symbols\AbstractTypeMap.cs (1)
103case SymbolKind.TypeParameter:
Symbols\Compilation_WellKnownMembers.cs (2)
1159if (type.Kind != SymbolKind.TypeParameter) 1173if (type.Kind != SymbolKind.TypeParameter)
Symbols\MemberSymbolExtensions.cs (1)
226case 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)
514case SymbolKind.TypeParameter: 1524case SymbolKind.TypeParameter:
Symbols\Symbol_Attributes.cs (1)
106case SymbolKind.TypeParameter:
Symbols\SymbolDistinguisher.cs (1)
65case SymbolKind.TypeParameter:
Symbols\SymbolExtensions.cs (1)
275case SymbolKind.TypeParameter:
Symbols\SymbolKindExtensions.cs (1)
24case SymbolKind.TypeParameter:
Symbols\TypeParameterSymbol.cs (1)
191return SymbolKind.TypeParameter;
Symbols\TypeUnification.cs (2)
182case SymbolKind.TypeParameter: 292case SymbolKind.TypeParameter:
Symbols\VarianceSafety.cs (1)
303case SymbolKind.TypeParameter:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpTypeInferenceService.TypeInferrer.cs (2)
672if (returnType.Kind == SymbolKind.TypeParameter) 674if (inferredType.Kind != SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (2)
NamingStylesTests.cs (2)
217[InlineData("class M<[|t|]> {}", "class M<T> {}", SymbolKind.TypeParameter, Accessibility.Private)] 218[InlineData("void M<[|t|]>() {}", "void M<T>() {}", SymbolKind.TypeParameter, Accessibility.Private)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (2)
382new SymbolKindOrTypeKind(SymbolKind.TypeParameter)); 394new SymbolKindOrTypeKind(SymbolKind.TypeParameter));
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (3)
342[InlineData("type_parameter", new object[] { SymbolKind.TypeParameter })] 344[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 })] 345[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 })]
NamingStylesTests.cs (2)
217[InlineData("class M<[|t|]> {}", "class M<T> {}", SymbolKind.TypeParameter, Accessibility.Private)] 218[InlineData("void M<[|t|]>() {}", "void M<T>() {}", SymbolKind.TypeParameter, Accessibility.Private)]
SymbolKey\SymbolKeyTestBase.cs (1)
163kinds.Add(SymbolKind.TypeParameter);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Binders\WithTypeArgumentsBinder.cs (1)
25Debug.Assert(typeArguments.All(ta => ta.Type.Kind == SymbolKind.TypeParameter));
Microsoft.CodeAnalysis.CSharp.Features (2)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
434ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.TypeParameter)), 651SymbolKind.TypeParameter => Glyph.TypeParameter,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (17)
Semantics\LocalFunctionTests.cs (10)
6368Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6409Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6412Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6415Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6456Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6459Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6462Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 7291Assert.Equal(SymbolKind.TypeParameter, symbolInfo.Symbol.Kind); 7553private void VerifyTParameter(CSharpCompilation comp, int index, string expectedContainer, bool findAnyways = false, string lookupFinds = "TParameter", SymbolKind symbolKind = SymbolKind.TypeParameter) 7574Assert.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)
12297Assert.Equal(SymbolKind.TypeParameter, sortedCandidates[0].Kind);
DocumentationComments\DocumentationCommentIDTests.cs (1)
326Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
71Assert.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)
CSharpTypeInferenceService.TypeInferrer.cs (2)
672if (returnType.Kind == SymbolKind.TypeParameter) 674if (inferredType.Kind != SymbolKind.TypeParameter)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
464if (symbol.Kind is SymbolKind.NamedType or SymbolKind.Namespace or SymbolKind.TypeParameter)
Rename\CSharpRenameRewriterLanguageService.cs (1)
901else if (renamedSymbol.Kind == SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (1)
NamingStyles\NamingStylesTestOptionSets.cs (1)
647ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.TypeParameter)),
Microsoft.CodeAnalysis.Features (6)
AbstractAddParameterCodeFixProvider.cs (1)
547if (parameterType.Kind == SymbolKind.TypeParameter)
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
104symbol.IsKind(SymbolKind.TypeParameter))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
337SymbolKind.TypeParameter => FeaturesResources.type_parameter,
ExtractMethod\MethodExtractor.Analyzer.cs (1)
785foreach (var pair in symbolMap.Where(p => p.Key.Kind == SymbolKind.TypeParameter))
Shared\Extensions\ISymbolExtensions_2.cs (1)
153case SymbolKind.TypeParameter:
Shared\Utilities\ExtractTypeHelpers.cs (1)
240type.Kind != SymbolKind.TypeParameter &&
Microsoft.CodeAnalysis.VisualBasic (70)
Binding\Binder_Attributes.vb (1)
181ElseIf symbol.Kind = SymbolKind.TypeParameter Then
Binding\Binder_Expressions.vb (1)
3312Case SymbolKind.TypeParameter
Binding\Binder_Lookup.vb (1)
187Case SymbolKind.TypeParameter, SymbolKind.Namespace
Binding\Binder_Statements.vb (2)
1860Case SymbolKind.TypeParameter 4063collectionType.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)
634Case SymbolKind.TypeParameter
Emit\SymbolTranslator.vb (1)
258Case SymbolKind.TypeParameter
Lowering\WithExpressionRewriter.vb (1)
316If 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)
1907If sourceKind <> SymbolKind.TypeParameter AndAlso destinationKind <> SymbolKind.TypeParameter Then 1974Debug.Assert(src.Kind <> SymbolKind.TypeParameter) 1975Debug.Assert(dst.Kind <> SymbolKind.TypeParameter) 1991If destinationKind = SymbolKind.TypeParameter AndAlso 2013If sourceKind = SymbolKind.TypeParameter AndAlso 2046If type.Kind = SymbolKind.TypeParameter Then 3114ElseIf srcElem.Kind = SymbolKind.TypeParameter AndAlso 3115dstElem.Kind = SymbolKind.TypeParameter Then 3150ElseIf srcElem.Kind = SymbolKind.TypeParameter OrElse 3151dstElem.Kind = SymbolKind.TypeParameter Then 3183If srcElem.Kind = SymbolKind.TypeParameter OrElse 3184dstElem.Kind = SymbolKind.TypeParameter Then 3207If srcElem.Kind = SymbolKind.TypeParameter Then 3215If dstElem.Kind = SymbolKind.TypeParameter Then 3276ElseIf dstElem.Kind = SymbolKind.TypeParameter AndAlso 3279If srcElem.Kind = SymbolKind.TypeParameter Then 3302ElseIf srcElem.Kind = SymbolKind.TypeParameter AndAlso Not srcElem.IsReferenceType Then 3305If dstElem.Kind = SymbolKind.TypeParameter Then 3673If source.Kind = SymbolKind.TypeParameter Then 3681If destination.Kind = SymbolKind.TypeParameter Then 3690If source.Kind = SymbolKind.TypeParameter OrElse destination.Kind = SymbolKind.TypeParameter Then 3849If constraint.Kind = SymbolKind.TypeParameter Then 3985ElseIf 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)
4707Case SymbolKind.TypeParameter
Semantics\TypeInference\TypeArgumentInference.vb (5)
1073Case SymbolKind.TypeParameter 1300Case SymbolKind.TypeParameter 1794If baseSearchTypeKind <> SymbolKind.NamedType AndAlso baseSearchTypeKind <> SymbolKind.TypeParameter AndAlso 1845Case SymbolKind.TypeParameter 1877Case SymbolKind.TypeParameter
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
498If typeArg.Kind = SymbolKind.TypeParameter Then
Symbols\ConstraintsHelper.vb (2)
740Case SymbolKind.TypeParameter 771Case SymbolKind.TypeParameter
Symbols\Metadata\PE\MetadataDecoder.vb (1)
195Case SymbolKind.TypeParameter
Symbols\Metadata\PE\TupleTypeDecoder.vb (1)
132SymbolKind.TypeParameter,
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
548Case SymbolKind.TypeParameter
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
675Case SymbolKind.TypeParameter
Symbols\Source\SourceMemberFieldSymbol.vb (1)
216(varType.Kind = SymbolKind.TypeParameter AndAlso varType.IsReferenceType)) Then
Symbols\Symbol.vb (1)
528SymbolKind.TypeParameter,
Symbols\Symbol_Attributes.vb (1)
125Case 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.EditorFeatures.UnitTests (1)
SymbolId\SymbolKeyTestBase.vb (1)
136kinds.Add(SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
Binders\EENamedTypeBinder.vb (2)
63If symbol.Kind = SymbolKind.TypeParameter Then 67Debug.Assert(symbols(i).Kind = SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (31)
DocumentationComments\DocCommentTests.vb (30)
5010Assert.Equal(SymbolKind.TypeParameter, typeParamSymInfo.CandidateSymbols.Single().Kind) 6734SymbolKind.NamedType, SymbolKind.TypeParameter), 6741SymbolKind.NamedType, SymbolKind.TypeParameter), 6748SymbolKind.NamedType, SymbolKind.TypeParameter)) 6760SymbolKind.NamedType, SymbolKind.TypeParameter), 6767SymbolKind.NamedType, SymbolKind.TypeParameter), 6774SymbolKind.NamedType, SymbolKind.TypeParameter)) 7005SymbolKind.TypeParameter)) 7064SymbolKind.TypeParameter)) 7108SymbolKind.TypeParameter), 7113SymbolKind.TypeParameter), 7118SymbolKind.TypeParameter), 7127SymbolKind.TypeParameter), 7132SymbolKind.TypeParameter), 7137SymbolKind.TypeParameter), 7170SymbolKind.TypeParameter), 7175SymbolKind.TypeParameter), 7180SymbolKind.TypeParameter), 7189SymbolKind.TypeParameter), 7194SymbolKind.TypeParameter), 7199SymbolKind.TypeParameter), 7232SymbolKind.TypeParameter, SymbolKind.Parameter), 7237SymbolKind.TypeParameter, SymbolKind.Parameter), 7242SymbolKind.TypeParameter, SymbolKind.Parameter), 7247SymbolKind.TypeParameter, SymbolKind.Parameter), 7252SymbolKind.TypeParameter, SymbolKind.Parameter), 7257SymbolKind.TypeParameter, SymbolKind.Parameter), 7347text.IndexOf("name=""X""", StringComparison.Ordinal) + 6), SymbolKind.Field, SymbolKind.TypeParameter), 7353text.IndexOf("cref=""X""", StringComparison.Ordinal) + 6), SymbolKind.Field, SymbolKind.TypeParameter), 11968If actual.Symbol IsNot Nothing AndAlso actual.Symbol.Kind = SymbolKind.TypeParameter Then ' Works everywhere since we want it to work in name attributes.
SymbolsTests\Metadata\PE\LoadingGenericTypeParameters.vb (1)
70Assert.Equal(SymbolKind.TypeParameter, C1_T.Kind)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
235Case SymbolKind.TypeParameter
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
770ElseIf renamedSymbol.Kind = SymbolKind.TypeParameter Then
Microsoft.CodeAnalysis.Workspaces (17)
AbstractSpeculationAnalyzer.cs (1)
1002if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType)
AccessibilityExtensions.cs (1)
33case SymbolKind.TypeParameter:
CodeGenerationTypeParameterSymbol.cs (1)
59public override SymbolKind Kind => SymbolKind.TypeParameter;
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
136private static readonly SymbolKindOrTypeKind _typeParameter = new(SymbolKind.TypeParameter); 433case SymbolKind.TypeParameter:
FindSymbols\SymbolFinder.cs (1)
136case SymbolKind.TypeParameter:
ISymbolExtensions_Accessibility.cs (2)
128case SymbolKind.TypeParameter: 198if (typeArg.Kind != SymbolKind.TypeParameter &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
44case SymbolKind.TypeParameter:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
604case SymbolKind.TypeParameter:
Recommendations\AbstractRecommendationService.cs (1)
106case SymbolKind.TypeParameter:
Recommendations\AbstractRecommendationServiceRunner.cs (2)
133if (!parameterTypeSymbols.Any(static t => t.IsKind(SymbolKind.TypeParameter))) 152if (parameterTypeSymbol.IsKind<ITypeParameterSymbol>(SymbolKind.TypeParameter, out var typeParameter))
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
134SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash),
SymbolKey.SymbolKeyWriter.cs (1)
492if (symbol.Kind == SymbolKind.TypeParameter)
Workspace\Solution\SolutionState.SymbolToProjectId.cs (1)
132else if (symbol.IsKind(SymbolKind.TypeParameter, out ITypeParameterSymbol? typeParameter) &&
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
EditorConfigParsing\NamingStyleParserTests.cs (1)
168symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.TypeParameter), symbolKind),
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
34SymbolKind.TypeParameter);
Microsoft.VisualStudio.LanguageServices.Implementation (3)
CodeModel\MetadataNameHelpers.cs (1)
65if (typeSymbol.Kind == SymbolKind.TypeParameter)
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (2)
63new SymbolKindViewModel(SymbolKind.TypeParameter, ServicesVSResources.NamingSpecification_CSharp_TypeParameter, specification), 105new SymbolKindViewModel(SymbolKind.TypeParameter, ServicesVSResources.NamingSpecification_VisualBasic_TypeParameter, specification),