635 references to NamedType
GenerateDocumentationAndConfigFiles (15)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
166'T' => SymbolKind.NamedType, 274case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
164case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
214m.Kind != SymbolKind.NamedType && 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
123case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
605case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
198=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
126SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
42public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
65public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
37s is { Kind: SymbolKind.NamedType, IsStatic: true };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
30case SymbolKind.NamedType:
ILLink.RoslynAnalyzer (6)
DynamicallyAccessedMembersAnalyzer.cs (2)
159}, SymbolKind.NamedType); 169}, SymbolKind.NamedType);
ISymbolExtensions.cs (1)
167if (methodSymbol.ContainingSymbol?.Kind == SymbolKind.NamedType)
RequiresAnalyzerBase.cs (2)
104}, SymbolKind.NamedType); 110context.RegisterSymbolAction(AnalyzeImplicitBaseCtor, SymbolKind.NamedType);
TrimAnalysis\SingleValueExtensions.cs (1)
34SymbolKind.NamedType => new SystemTypeValue(new TypeProxy(type)),
Microsoft.Analyzers.Extra (1)
MakeExeTypesInternalAnalyzer.cs (1)
137}, SymbolKind.NamedType);
Microsoft.Analyzers.Local (2)
ApiLifecycle\ApiLifecycleAnalyzer.cs (2)
51.Where(symbol => symbol.IsExternallyVisible() && symbol.Kind == SymbolKind.NamedType) 145.Where(symbol => symbol.IsExternallyVisible() && symbol.Kind == SymbolKind.NamedType)
Microsoft.AspNetCore.Analyzers (4)
BuildServiceProviderAnalyzer.cs (1)
21Debug.Assert(context.Symbol.Kind == SymbolKind.NamedType);
StartupAnalyzer.cs (1)
101}, SymbolKind.NamedType);
UseAuthorizationAnalyzer.cs (1)
22Debug.Assert(context.Symbol.Kind == SymbolKind.NamedType);
UseMvcAnalyzer.cs (1)
21Debug.Assert(context.Symbol.Kind == SymbolKind.NamedType);
Microsoft.AspNetCore.App.Analyzers (1)
Mvc\MvcAnalyzer.cs (1)
87}, SymbolKind.NamedType);
Microsoft.AspNetCore.Components.Analyzers (2)
ComponentParameterAnalyzer.cs (1)
136}, SymbolKind.NamedType);
InternalUsageAnalyzer.cs (1)
52SymbolKind.NamedType,
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
ComponentParameterAnalyzer.cs (1)
123}, SymbolKind.NamedType);
InternalUsageAnalyzer.cs (1)
52SymbolKind.NamedType,
Microsoft.AspNetCore.Mvc.Analyzers (1)
AttributesShouldNotBeAppliedToPageModelAnalyzer.cs (1)
64}, SymbolKind.NamedType);
Microsoft.CodeAnalysis (18)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1286case SymbolKind.NamedType:
DiagnosticAnalyzer\AnalyzerManager.AnalyzerExecutionContext.cs (1)
187case SymbolKind.NamedType:
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (2)
560case SymbolKind.NamedType: 593ImmutableArray.Create(SymbolKind.Method, SymbolKind.Property, SymbolKind.NamedType));
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (6)
119candidateMembers.Where(s => s.Kind == SymbolKind.NamedType).ToImmutableArray() : 120candidateMembers.Where(s => s.Kind != SymbolKind.NamedType).ToImmutableArray(); 171if (containingSymbol.Kind == SymbolKind.NamedType) 223not SymbolKind.NamedType); 824s.Kind == SymbolKind.NamedType && 833SymbolKind.NamedType);
DocumentationCommentId.cs (4)
785kind = SymbolKind.NamedType; 870case SymbolKind.NamedType: 1211if (symbol.Kind == SymbolKind.NamedType) 1238if (symbol.Kind == SymbolKind.Namespace || (symbol.Kind == SymbolKind.NamedType && ((INamedTypeSymbol)symbol).Arity == 0))
Emit\EditAndContinue\SymbolChanges.cs (2)
171if (synthesizedSymbol.Kind == SymbolKind.NamedType) 194if (synthesizedSymbol.Kind == SymbolKind.NamedType)
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (1)
70case SymbolKind.NamedType:
Symbols\SymbolKindExtensions.cs (1)
23case SymbolKind.NamedType:
Microsoft.CodeAnalysis.Analyzers (36)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (1)
125context.RegisterSymbolStartAction(context => AnalyzeNamedType(context, analysisTypes), SymbolKind.NamedType);
ImplementationIsObsoleteAnalyzer.cs (1)
38context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.NamedType);
InternalImplementationOnlyAnalyzer.cs (1)
41context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.NamedType);
MetaAnalyzers\ClassIsNotDiagnosticAnalyzer.cs (1)
57}, SymbolKind.NamedType);
MetaAnalyzers\CompilerExtensionStrictApiAnalyzer.cs (1)
155SymbolKind.NamedType);
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (1)
107SymbolKind.NamedType);
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
107}, SymbolKind.NamedType);
MetaAnalyzers\DiagnosticAnalyzerCorrectnessAnalyzer.cs (1)
36compilationContext.RegisterSymbolAction(c => analyzer.AnalyzeSymbol(c), SymbolKind.NamedType);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (2)
321}, SymbolKind.NamedType); 447}, SymbolKind.NamedType);
MetaAnalyzers\DoNotUseFileTypesForAnalyzersOrGenerators.cs (1)
46context.RegisterSymbolAction(symbolContext => AnalyzeSymbol(symbolContext, diagnosticAnalyzer, codeFixProvider, isourceGenerator, iincrementalGenerator), SymbolKind.NamedType);
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
183nameof(SymbolKind.NamedType),
MetaAnalyzers\SymbolIsBannedInAnalyzersAnalyzer.cs (1)
69context.RegisterSymbolAction(analyzePossibleAnalyzerOrGenerator, SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
74SymbolKind.NamedType,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
62Debug.Assert(child.Children.All(grandChild => grandChild.Symbol.Kind == SymbolKind.NamedType));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (5)
38SymbolKind.NamedType or 43Debug.Assert(depthOfInheritance.HasValue == (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace || symbol.Kind == SymbolKind.NamedType)); 138case SymbolKind.NamedType: 271SymbolKind.NamedType => await NamedTypeMetricData.ComputeAsync((INamedTypeSymbol)symbol, context).ConfigureAwait(false), 309SymbolKind.NamedType => NamedTypeMetricData.ComputeSynchronously((INamedTypeSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
166'T' => SymbolKind.NamedType, 274case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
164case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
214m.Kind != SymbolKind.NamedType && 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
123case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
605case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
198=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
126SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
42public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
65public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
37s is { Kind: SymbolKind.NamedType, IsStatic: true };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
30case SymbolKind.NamedType:
Microsoft.CodeAnalysis.AnalyzerUtilities (19)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
62Debug.Assert(child.Children.All(grandChild => grandChild.Symbol.Kind == SymbolKind.NamedType));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (5)
38SymbolKind.NamedType or 43Debug.Assert(depthOfInheritance.HasValue == (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace || symbol.Kind == SymbolKind.NamedType)); 138case SymbolKind.NamedType: 271SymbolKind.NamedType => await NamedTypeMetricData.ComputeAsync((INamedTypeSymbol)symbol, context).ConfigureAwait(false), 309SymbolKind.NamedType => NamedTypeMetricData.ComputeSynchronously((INamedTypeSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
166'T' => SymbolKind.NamedType, 274case SymbolKind.NamedType:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
2616if (capturedVariable.Kind == SymbolKind.NamedType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
164case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
214m.Kind != SymbolKind.NamedType && 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
123case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
605case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
198=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
126SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle (22)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
81}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
34private static readonly ImmutableArray<SymbolKind> _symbolKinds = [SymbolKind.Event, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Property];
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
781case SymbolKind.NamedType:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
285}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
71}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
218}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
113case SymbolKind.NamedType:
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (6)
119candidateMembers.Where(s => s.Kind == SymbolKind.NamedType).ToImmutableArray() : 120candidateMembers.Where(s => s.Kind != SymbolKind.NamedType).ToImmutableArray(); 171if (containingSymbol.Kind == SymbolKind.NamedType) 223not SymbolKind.NamedType); 824s.Kind == SymbolKind.NamedType && 833SymbolKind.NamedType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
164case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
214m.Kind != SymbolKind.NamedType && 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
123case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
605case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
198=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
126SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
42public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
65public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
37s is { Kind: SymbolKind.NamedType, IsStatic: true };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
30case SymbolKind.NamedType:
Microsoft.CodeAnalysis.CSharp (172)
Binder\Binder.cs (3)
482case SymbolKind.NamedType: 639case SymbolKind.NamedType: 676RoslynDebug.Assert(symbol.Kind == SymbolKind.NamedType ||
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
291treatAsInstanceMemberAccess = !(symbol.IsStatic || symbol.Kind == SymbolKind.NamedType);
Binder\Binder_AnonymousTypes.cs (1)
199case SymbolKind.NamedType:
Binder\Binder_Constraints.cs (1)
35Debug.Assert((containingSymbol.Kind == SymbolKind.NamedType) || (containingSymbol.Kind == SymbolKind.Method));
Binder\Binder_Crefs.cs (1)
1020case SymbolKind.NamedType:
Binder\Binder_Expressions.cs (12)
1726bool isNamedType = (symbol.Kind == SymbolKind.NamedType) || (symbol.Kind == SymbolKind.ErrorType); 1838this.ContainingMember() is { Kind: not SymbolKind.NamedType, IsStatic: false } && // We are in an instance member 2094this.ContainingMember() is null or { Kind: SymbolKind.NamedType } or { IsStatic: true } || // We are not in an instance member 2182case SymbolKind.NamedType: 2345this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } containingMember || // We are not in an instance member 2404(containingMember.Kind != SymbolKind.NamedType || currentType.IsScriptClass); 2474if (containingMember.Kind == SymbolKind.NamedType) 3294if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType) 8060Debug.Assert(sym.Kind == SymbolKind.NamedType); 8077Debug.Assert(symbols[0].Kind == SymbolKind.NamedType); 8672left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics); 8684case SymbolKind.NamedType:
Binder\Binder_Invocation.cs (1)
2191if (parameterType?.Kind == SymbolKind.NamedType &&
Binder\Binder_Lookup.cs (6)
348if (existingDefinition.Kind != SymbolKind.NamedType || arity == 0) 722if (symbol.Kind == SymbolKind.NamedType) 1345else if (nsOrType.Kind == SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder) 1369else if (nsOrType.Kind == SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder) 1764case SymbolKind.NamedType: 1819case SymbolKind.NamedType:
Binder\Binder_NameConflicts.cs (2)
160case SymbolKind.NamedType: 164return containingMemberOrLambda.ContainingSymbol?.Kind == SymbolKind.NamedType &&
Binder\Binder_Patterns.cs (1)
1493if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType)
Binder\Binder_Symbols.cs (16)
594if (left.Kind == SymbolKind.NamedType) 973if (((AliasSymbol)s).Target.Kind == SymbolKind.NamedType) return true; 975case SymbolKind.NamedType: 1675bool isLeftUnboundGenericType = left.Kind == SymbolKind.NamedType && 2000if (symbol.Kind == SymbolKind.NamedType) 2073if (srcSymbol.Kind == SymbolKind.Namespace && mdSymbol.Kind == SymbolKind.NamedType) 2084else if (srcSymbol.Kind == SymbolKind.NamedType && mdSymbol.Kind == SymbolKind.Namespace) 2095else if (srcSymbol.Kind == SymbolKind.NamedType && mdSymbol.Kind == SymbolKind.NamedType) 2144if (first.Kind == SymbolKind.NamedType && second.Kind == SymbolKind.NamedType) 2186else if (first.Kind == SymbolKind.Namespace && second.Kind == SymbolKind.NamedType) 2199else if (first.Kind == SymbolKind.NamedType && second.Kind == SymbolKind.Namespace) 2284first.Kind == SymbolKind.NamedType && 2285second.Kind == SymbolKind.NamedType && 2345if (singleResult.Kind == SymbolKind.NamedType &&
Binder\InContainerBinder.cs (1)
54get { return (_container.Kind == SymbolKind.NamedType) && ((NamedTypeSymbol)_container).IsScriptClass; }
Binder\InMethodBinder.cs (2)
149if (refKind == RefKind.None && returnType.Kind == SymbolKind.NamedType) 180if (refKind == RefKind.None && returnType.Kind == SymbolKind.NamedType)
Binder\Semantics\AccessCheck.cs (2)
73case SymbolKind.NamedType: 157case SymbolKind.NamedType:
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1296if (destination.Kind == SymbolKind.NamedType) 1348if (destination.Kind == SymbolKind.NamedType)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
727if (target.Type.Kind != SymbolKind.NamedType) 923if (formalType.Type.Kind != SymbolKind.NamedType)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3385if (targetType.Kind != SymbolKind.NamedType)
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
168case SymbolKind.NamedType:
BoundTree\BoundExpressionExtensions.cs (1)
275return receiverType is NamedTypeSymbol { Kind: SymbolKind.NamedType, IsComImport: true };
Compilation\CSharpSemanticModel.cs (3)
1611if ((object)containingType != null && containingType.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)containingType).IsScriptClass) 1775if (lookupResult.Symbols.Any(t => t.Kind == SymbolKind.NamedType || t.Kind == SymbolKind.Namespace || t.Kind == SymbolKind.ErrorType)) 4010if (unwrappedSymbols.Count == 1 && unwrappedSymbols[0].Kind == SymbolKind.NamedType)
Compilation\SyntaxTreeSemanticModel.cs (4)
2488case SymbolKind.NamedType: 2524case SymbolKind.NamedType: 2552case SymbolKind.NamedType: 2609case SymbolKind.NamedType:
Compiler\ClsComplianceChecker.cs (8)
425symbolKind == SymbolKind.NamedType || 448if (symbol.Kind == SymbolKind.NamedType) 471if (symbolKind == SymbolKind.NamedType) 506else if (symbol.IsAbstract && symbol.Kind != SymbolKind.NamedType) 746case SymbolKind.NamedType: 1116System.Diagnostics.Debug.Assert(symbol.Kind == SymbolKind.NamedType || !((symbol is TypeSymbol)), 1165return (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.NamedType) 1269return symbol.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)symbol).IsImplicitClass;
Compiler\DocumentationCommentCompiler.cs (3)
144symbol.Kind == SymbolKind.NamedType || 757case SymbolKind.NamedType: 781case SymbolKind.NamedType:
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
568case SymbolKind.NamedType: 590case SymbolKind.NamedType: // Includes delegates.
Compiler\MethodCompiler.cs (1)
521case SymbolKind.NamedType:
Compiler\SynthesizedMetadataCompiler.cs (1)
96case SymbolKind.NamedType:
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (4)
374case SymbolKind.NamedType: 458SymbolKind.NamedType or SymbolKind.ErrorType => ((NamedTypeSymbol)otherContainer).TypeParameters, 779case SymbolKind.NamedType: 795if (symbol.Kind == SymbolKind.NamedType)
Emitter\Model\PEModuleBuilder.cs (7)
246case SymbolKind.NamedType: 255case SymbolKind.NamedType: 366case SymbolKind.NamedType: 377case SymbolKind.NamedType: 388case SymbolKind.NamedType: 584if (symbol.Kind == SymbolKind.NamedType) 1303case SymbolKind.NamedType:
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
100if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType) 115if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType)
Emitter\NoPia\EmbeddedTypesManager.cs (1)
324if (member.Kind != SymbolKind.NamedType)
FlowAnalysis\NullableWalker.cs (1)
2267if (container.Kind == SymbolKind.NamedType)
SymbolDisplay\SymbolDisplayVisitor.cs (1)
108text = EscapeIdentifier(text, symbol?.Kind is SymbolKind.NamedType or SymbolKind.Alias);
Symbols\AbstractTypeMap.cs (1)
101case SymbolKind.NamedType:
Symbols\Attributes\AttributeData.cs (4)
340Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 383Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 437if (targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method) 744case SymbolKind.NamedType:
Symbols\Attributes\SourceAttributeData.cs (1)
290if (parameterType.Kind != SymbolKind.NamedType && parameterType.Kind != SymbolKind.ErrorType)
Symbols\Compilation_WellKnownMembers.cs (4)
227if (type.Kind != SymbolKind.NamedType || type.TypeKind != TypeKind.Class) 1139if (type.Kind != SymbolKind.NamedType) 1157if (type.Kind != SymbolKind.NamedType) 1248if (typeParam.ContainingSymbol.Kind != SymbolKind.NamedType)
Symbols\ConstraintsHelper.cs (1)
589if (type.Kind == SymbolKind.NamedType)
Symbols\ExtendedErrorTypeSymbol.cs (2)
37(containingSymbol.Kind == SymbolKind.NamedType) || 316case SymbolKind.NamedType:
Symbols\MemberSymbolExtensions.cs (5)
470case SymbolKind.NamedType: 521case SymbolKind.NamedType: 542case SymbolKind.NamedType: 574case SymbolKind.NamedType: 592case SymbolKind.NamedType:
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
154case SymbolKind.NamedType:
Symbols\Metadata\PE\MetadataDecoder.cs (3)
231goto case SymbolKind.NamedType; 232case SymbolKind.NamedType: 544Debug.Assert(scope.Kind == SymbolKind.NamedType || scope.Kind == SymbolKind.ErrorType);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1732Debug.Assert(SymbolKind.Event.ToSortOrder() < SymbolKind.NamedType.ToSortOrder()); 1900if (member.Kind == SymbolKind.NamedType)
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
173case SymbolKind.NamedType:
Symbols\MethodSymbolExtensions.cs (1)
108case SymbolKind.NamedType:
Symbols\NamedTypeSymbol.cs (1)
1002return SymbolKind.NamedType;
Symbols\OverriddenOrHiddenMembersHelpers.cs (4)
591case SymbolKind.NamedType: 641case SymbolKind.NamedType: 716bool needToSearchForRelated = representativeMember.Kind != SymbolKind.Field && representativeMember.Kind != SymbolKind.NamedType && 855Debug.Assert(representativeMember.Kind != SymbolKind.NamedType);
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
90if (s.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)s).IsExplicitDefinitionOfNoPiaLocalType)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
164Debug.Assert(symbol.Kind != SymbolKind.NamedType || ((NamedTypeSymbol)symbol).PrimitiveTypeCode == Cci.PrimitiveTypeCode.NotPrimitive); 322if (type.ContainingSymbol.Kind != SymbolKind.NamedType && 660case SymbolKind.NamedType:
Symbols\Source\LocalFunctionSymbol.cs (1)
478Debug.Assert(tpEnclosing.ContainingSymbol.Kind == SymbolKind.NamedType);
Symbols\Source\SourceAssemblySymbol.cs (2)
2084case SymbolKind.NamedType: 2240if (forwardedType.Kind != SymbolKind.NamedType)
Symbols\Source\SourceMemberContainerSymbol.cs (3)
492case SymbolKind.NamedType: 2203if (symbol.Kind == SymbolKind.NamedType || 4838case SymbolKind.NamedType:
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
678case SymbolKind.NamedType: 687Debug.Assert(symbol.Kind == SymbolKind.Field || symbol.Kind == SymbolKind.NamedType);
Symbols\Source\SourceModuleSymbol.cs (2)
180case SymbolKind.NamedType: 655case SymbolKind.NamedType:
Symbols\Source\SourceNamedTypeSymbol.cs (1)
96if (containingSymbol.Kind == SymbolKind.NamedType)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
802else if (imported.Kind == SymbolKind.NamedType)
Symbols\SubstitutedNamedTypeSymbol.cs (2)
254if (t.Kind == SymbolKind.NamedType) 304if (t.Kind == SymbolKind.NamedType)
Symbols\Symbol.cs (3)
655case SymbolKind.NamedType: 909Debug.Assert(this.Kind == SymbolKind.NamedType || this.Kind == SymbolKind.Method); 1663case SymbolKind.NamedType:
Symbols\Symbol_Attributes.cs (2)
66case SymbolKind.NamedType: 949case SymbolKind.NamedType:
Symbols\SymbolDistinguisher.cs (1)
58case SymbolKind.NamedType:
Symbols\SymbolExtensions.cs (6)
138case SymbolKind.NamedType: 184case SymbolKind.NamedType: 204case SymbolKind.NamedType: 261case SymbolKind.NamedType: 304var upperLevelType = symbol.Kind == SymbolKind.NamedType ? (NamedTypeSymbol)symbol : symbol.ContainingType; 337case SymbolKind.NamedType:
Symbols\SymbolKindExtensions.cs (1)
22case SymbolKind.NamedType:
Symbols\Synthesized\SynthesizedContainer.cs (1)
60if (ContainingSymbol.Kind == SymbolKind.NamedType && ContainingSymbol.IsImplicitlyDeclared)
Symbols\Synthesized\SynthesizedTypeParameterSymbol.cs (1)
49if (ContainingSymbol.Kind == SymbolKind.NamedType && !PropagateAttributes)
Symbols\Tuples\TupleTypeSymbol.cs (2)
690case SymbolKind.NamedType: 1064case SymbolKind.NamedType:
Symbols\TypeSymbol.cs (1)
2425if (this.IsAbstract && member.IsAbstract && member.Kind != SymbolKind.NamedType)
Symbols\TypeSymbolExtensions.cs (4)
352return type.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)type).IsInterface; 1831case SymbolKind.NamedType: 2003case SymbolKind.NamedType: 2360if (type.Kind == SymbolKind.NamedType)
Symbols\TypeUnification.cs (2)
159case SymbolKind.NamedType: 292case SymbolKind.NamedType:
Symbols\VarianceSafety.cs (2)
61case SymbolKind.NamedType: 337case SymbolKind.NamedType:
Utilities\TypeSymbolExtensions.cs (2)
46case SymbolKind.NamedType: 129case SymbolKind.NamedType:
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
69}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
51}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
67}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
80context.RegisterSymbolStartAction(context => Analyzer.AnalyzeNamedTypeStart(this, context, namedTypeToAnalyzer), SymbolKind.NamedType);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
69context.RegisterSymbolStartAction(AnalyzeNamedType, SymbolKind.NamedType);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
80if (type?.Kind != SymbolKind.NamedType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
214if (symbol?.Kind == SymbolKind.NamedType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1021if (conditionOrType.GetBestOrAllSymbols().FirstOrDefault() is { Kind: SymbolKind.NamedType }) 3068case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
707case SymbolKind.NamedType:
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
140member.Kind == SymbolKind.NamedType ||
NavigationBar\CSharpNavigationBarItemService.cs (1)
77member.Kind == SymbolKind.NamedType ||
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
69}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
51}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
67}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
80context.RegisterSymbolStartAction(context => Analyzer.AnalyzeNamedTypeStart(this, context, namedTypeToAnalyzer), SymbolKind.NamedType);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
69context.RegisterSymbolStartAction(AnalyzeNamedType, SymbolKind.NamedType);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
80if (type?.Kind != SymbolKind.NamedType)
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Recommendations\CSharpRecommendationServiceRunner.cs (2)
781symbol.Kind is SymbolKind.NamedType or SymbolKind.Namespace or SymbolKind.Alias) 803if (symbol.Kind is SymbolKind.NamedType or SymbolKind.Namespace or SymbolKind.TypeParameter)
Simplification\CSharpSimplificationService.Expander.cs (1)
646if (symbol.Kind is SymbolKind.Namespace or SymbolKind.NamedType)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
141symbol is { Kind: not SymbolKind.Namespace and not SymbolKind.NamedType })
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
421if (rightSymbol != null && (rightSymbol.IsStatic || rightSymbol.Kind == SymbolKind.NamedType))
Simplification\Simplifiers\NameSimplifier.cs (1)
272if (!name.IsVar && symbol.Kind == SymbolKind.NamedType && !name.IsLeftSideOfQualifiedName())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
214if (symbol?.Kind == SymbolKind.NamedType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1021if (conditionOrType.GetBestOrAllSymbols().FirstOrDefault() is { Kind: SymbolKind.NamedType }) 3068case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
707case SymbolKind.NamedType:
Microsoft.CodeAnalysis.Extensions.Package (8)
Symbols\INamedTypeSymbolExtensions.cs (2)
214m.Kind != SymbolKind.NamedType && 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType &&
Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
Symbols\ISymbolExtensions_Accessibility.cs (1)
123case SymbolKind.NamedType:
Symbols\ITypeSymbolExtensions.cs (1)
605case SymbolKind.NamedType:
Symbols\SymbolEquivalenceComparer.cs (1)
198=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
126SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash),
Microsoft.CodeAnalysis.Features (32)
ChangeSignature\AbstractChangeSignatureService.cs (1)
276if (symbol.Definition.Kind == SymbolKind.NamedType)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
365case SymbolKind.NamedType:
CodeLens\CodeLensFindReferenceProgress.cs (1)
121var isConstructorInvocation = _queriedSymbol.Kind == SymbolKind.NamedType &&
Completion\CommonCompletionUtilities.cs (1)
106case SymbolKind.NamedType:
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
292case SymbolKind.NamedType:
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
314SymbolKind.NamedType => GetDisplayName((INamedTypeSymbol)symbol), 2655case SymbolKind.NamedType when oldMember is INamedTypeSymbol { DelegateInvokeMethod: { } oldInvokeMethod }:
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
199=> symbol.Kind == SymbolKind.NamedType;
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
36SymbolKind.NamedType or 49SymbolKind.NamedType => new WrappedNamedTypeSymbol((INamedTypeSymbol)m, canImplementImplicitly, docCommentFormattingService),
MetadataAsSource\MetadataAsSourceFileService.cs (1)
302case SymbolKind.NamedType:
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
58topLevelNamedType.Kind != SymbolKind.NamedType)
QuickInfo\CommonSemanticQuickInfoProvider.cs (2)
165s1.Kind == SymbolKind.NamedType ? -1 : 166s2.Kind == SymbolKind.NamedType ? 1 : 0)];
Rename\SymbolicRenameInfo.cs (1)
171if (symbol.Kind == SymbolKind.NamedType &&
Shared\Extensions\ISymbolExtensions_2.cs (1)
56case SymbolKind.NamedType:
Shared\Extensions\ISymbolExtensions_Sorting.cs (3)
163if (s1.Kind == SymbolKind.NamedType || s2.Kind == SymbolKind.NamedType) 167: s1.Kind == SymbolKind.NamedType ? -1 : 1;
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
81}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
34private static readonly ImmutableArray<SymbolKind> _symbolKinds = [SymbolKind.Event, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Property];
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
781case SymbolKind.NamedType:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
285}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
71}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
218}, SymbolKind.NamedType);
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
113case SymbolKind.NamedType:
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (6)
119candidateMembers.Where(s => s.Kind == SymbolKind.NamedType).ToImmutableArray() : 120candidateMembers.Where(s => s.Kind != SymbolKind.NamedType).ToImmutableArray(); 171if (containingSymbol.Kind == SymbolKind.NamedType) 223not SymbolKind.NamedType); 824s.Kind == SymbolKind.NamedType && 833SymbolKind.NamedType);
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\TagHelperDiscoverer.cs (1)
136case SymbolKind.NamedType:
Microsoft.CodeAnalysis.ResxSourceGenerator (18)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
62Debug.Assert(child.Children.All(grandChild => grandChild.Symbol.Kind == SymbolKind.NamedType));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (5)
38SymbolKind.NamedType or 43Debug.Assert(depthOfInheritance.HasValue == (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace || symbol.Kind == SymbolKind.NamedType)); 138case SymbolKind.NamedType: 271SymbolKind.NamedType => await NamedTypeMetricData.ComputeAsync((INamedTypeSymbol)symbol, context).ConfigureAwait(false), 309SymbolKind.NamedType => NamedTypeMetricData.ComputeSynchronously((INamedTypeSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
166'T' => SymbolKind.NamedType, 274case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
164case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
214m.Kind != SymbolKind.NamedType && 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
123case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
605case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
198=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
126SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash),
Microsoft.CodeAnalysis.VisualBasic (150)
Binding\Binder.vb (1)
403Case SymbolKind.NamedType
Binding\Binder_Attributes.vb (2)
184ElseIf symbol.Kind <> SymbolKind.NamedType Then 246If errorType.CandidateSymbols.Length = 1 AndAlso errorType.CandidateSymbols(0).Kind = SymbolKind.NamedType Then
Binding\Binder_Constraints.vb (2)
18Debug.Assert((containingSymbol.Kind = SymbolKind.NamedType) OrElse (containingSymbol.Kind = SymbolKind.Method)) 48Debug.Assert((containingSymbol.Kind = SymbolKind.NamedType) OrElse (containingSymbol.Kind = SymbolKind.Method))
Binding\Binder_Conversions.vb (1)
699If targetType.Kind <> SymbolKind.NamedType Then
Binding\Binder_Expressions.vb (3)
1919Case SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Parameter 3302Case SymbolKind.NamedType, SymbolKind.ErrorType 3362Case SymbolKind.NamedType, SymbolKind.ErrorType
Binding\Binder_Imports.vb (1)
191If importedSymbol.Kind = SymbolKind.NamedType Then
Binding\Binder_Invocation.vb (1)
288ElseIf targetType.Kind = SymbolKind.NamedType AndAlso targetType.TypeKind = TypeKind.Delegate Then
Binding\Binder_Lookup.vb (2)
167If unwrappedSym.Kind = SymbolKind.NamedType AndAlso unwrappedSym.EmbeddedSymbolKind = EmbeddedSymbolKind.EmbeddedAttribute AndAlso 181Case SymbolKind.NamedType, SymbolKind.ErrorType
Binding\Binder_ObjectInitializer.vb (1)
28extendedErrorType.CandidateSymbols(0).Kind = SymbolKind.NamedType Then
Binding\Binder_Statements.vb (2)
4091collectionType.Kind <> SymbolKind.NamedType AndAlso 4696If structureType.Kind = SymbolKind.NamedType Then
Binding\Binder_Symbols.vb (5)
304If diagBag.AccumulatesDiagnostics AndAlso typeSymbol.Kind = SymbolKind.NamedType AndAlso binder.SourceModule.AnyReferencedAssembliesAreLinked Then 717While currentSymbol IsNot Nothing AndAlso currentSymbol.Kind = SymbolKind.NamedType 976Dim isLeftUnboundGenericType As Boolean = leftSymbol.Kind = SymbolKind.NamedType AndAlso DirectCast(leftSymbol, NamedTypeSymbol).IsUnboundGenericType 992If lookupResult.HasSingleSymbol AndAlso lookupResult.SingleSymbol.Kind = SymbolKind.NamedType Then 1053Dim isLeftUnboundGenericType As Boolean = leftSymbol.Kind = SymbolKind.NamedType AndAlso DirectCast(leftSymbol, NamedTypeSymbol).IsUnboundGenericType
Binding\DocumentationCommentCrefBinder.vb (4)
693If containingSymbol.Kind <> SymbolKind.NamedType Then 706If containingSymbol.Kind = SymbolKind.NamedType Then 768Case SymbolKind.NamedType, SymbolKind.ArrayType 855Case SymbolKind.NamedType, SymbolKind.ErrorType
Binding\DocumentationCommentCrefBinder_Compat.vb (2)
185Case SymbolKind.NamedType, SymbolKind.ArrayType 400Case SymbolKind.NamedType, SymbolKind.ErrorType
Binding\DocumentationCommentParamBinder.vb (1)
28Case SymbolKind.NamedType
Binding\DocumentationCommentTypeParamBinder.vb (1)
41Case SymbolKind.NamedType
Binding\ForOrForEachBlockBinder.vb (1)
88result.Symbols(0).Kind <> SymbolKind.NamedType AndAlso
Binding\ImportedTypesAndNamespacesMembersBinder.vb (2)
136If importedSym.NamespaceOrType.Kind = SymbolKind.NamedType Then 150If importedSym.NamespaceOrType.Kind = SymbolKind.NamedType Then
Binding\LookupResult.vb (1)
993Debug.Assert(type.Kind = SymbolKind.NamedType)
Compilation\ClsComplianceChecker.vb (7)
290Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse symbol.Kind = SymbolKind.Field OrElse symbol.Kind = SymbolKind.Property OrElse symbol.Kind = SymbolKind.Event OrElse symbol.Kind = SymbolKind.Method) 305If symbol.Kind = SymbolKind.NamedType Then 327ElseIf symbol.IsMustOverride AndAlso symbol.Kind <> SymbolKind.NamedType Then 657Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse Not (TypeOf symbol Is TypeSymbol), "Type kinds without declarations are handled elsewhere.") 696Case SymbolKind.Assembly, SymbolKind.NetModule, SymbolKind.NamedType 731If symbol.IsFromCompilation(Me._compilation) OrElse symbol.Kind <> SymbolKind.NamedType Then 845Return symbol.Kind = SymbolKind.NamedType AndAlso (DirectCast(symbol, NamedTypeSymbol)).IsImplicitClass
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (2)
735Case SymbolKind.NamedType 766Case SymbolKind.NamedType
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
119Case SymbolKind.NamedType
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (1)
120symbol.Kind = SymbolKind.NamedType OrElse
Compilation\MethodCompiler.vb (2)
394If symbol.Kind = SymbolKind.NamedType Then 660Case SymbolKind.NamedType
Compilation\SemanticModel.vb (2)
1073If candidateSymbols.Length = 1 AndAlso candidateSymbols(0).Kind = SymbolKind.NamedType Then 3530Case SymbolKind.NamedType
Compilation\SyntaxTreeSemanticModel.vb (2)
528SymbolKind.NamedType 1077Case SymbolKind.NamedType
Compilation\SynthesizedMetadataCompiler.vb (1)
52Case SymbolKind.NamedType
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
110If containingSymbol.Kind = SymbolKind.NamedType Then
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (4)
320Case SymbolKind.NamedType 348Case SymbolKind.NamedType, 509Case SymbolKind.NamedType, 524If symbol.Kind = SymbolKind.NamedType Then
Emit\NoPia\EmbeddedTypesManager.vb (1)
256If member.Kind <> SymbolKind.NamedType Then
Emit\PEModuleBuilder.vb (7)
217Case SymbolKind.Namespace, SymbolKind.NamedType 225Case SymbolKind.NamedType 233Case SymbolKind.NamedType 360If sym.Kind = SymbolKind.NamedType Then 500If symbol.Kind = SymbolKind.NamedType Then 664Case SymbolKind.Namespace, SymbolKind.NamedType 672Case SymbolKind.NamedType
Emit\SymbolTranslator.vb (1)
255Case SymbolKind.NamedType, SymbolKind.ErrorType
Emit\TypeParameterSymbolAdapter.vb (4)
92If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.NamedType Then 104If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.NamedType Then 147If kind = SymbolKind.NamedType Then 157If kind = SymbolKind.NamedType Then
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
382If returnType.Kind = SymbolKind.NamedType AndAlso
Semantics\AccessCheck.vb (7)
106Case SymbolKind.NamedType 498Case SymbolKind.NamedType, SymbolKind.ErrorType 603Case SymbolKind.NamedType 867If Not (exposingMember.Kind = SymbolKind.NamedType AndAlso IsTypeNestedIn(exposedType, DirectCast(exposingMember, NamedTypeSymbol))) Then 871Debug.Assert(exposingMember.Kind = SymbolKind.NamedType) 998If member.Kind = SymbolKind.NamedType Then 1171If member.Kind = SymbolKind.NamedType Then
Semantics\Operators.vb (4)
438ElseIf (sourceType.Kind = SymbolKind.NamedType OrElse sourceType.Kind = SymbolKind.TypeParameter) AndAlso 439(targetType.Kind = SymbolKind.NamedType OrElse targetType.Kind = SymbolKind.TypeParameter) Then 2866If type1 IsNot Nothing AndAlso type1.Kind = SymbolKind.NamedType AndAlso Not type1.IsInterfaceType() Then 2885If type2 IsNot Nothing AndAlso type2.Kind = SymbolKind.NamedType AndAlso Not type2.IsInterfaceType() Then
Semantics\OverloadResolution.vb (4)
4946If leftType.Kind = SymbolKind.NamedType AndAlso rightType.Kind = SymbolKind.NamedType Then 5082If symbol.ContainingSymbol.Kind = SymbolKind.NamedType Then 5117Case SymbolKind.NamedType, SymbolKind.ErrorType
Semantics\TypeInference\TypeArgumentInference.vb (8)
1092Case SymbolKind.NamedType 1314Case SymbolKind.NamedType 1424ElseIf parameterType.Kind = SymbolKind.NamedType Then 1431Dim argumentTypeAsNamedType = If(argumentType.Kind = SymbolKind.NamedType, DirectCast(argumentType.GetTupleUnderlyingTypeOrSelf(), NamedTypeSymbol), Nothing) 1771Dim fixedTypeAsNamedType = If(fixedType.Kind = SymbolKind.NamedType, DirectCast(fixedType, NamedTypeSymbol), Nothing) 1789If baseSearchTypeKind <> SymbolKind.NamedType AndAlso baseSearchTypeKind <> SymbolKind.TypeParameter AndAlso 2171lambdaReturnType IsNot Nothing AndAlso lambdaReturnType.Kind = SymbolKind.NamedType AndAlso 2172returnType IsNot Nothing AndAlso returnType.Kind = SymbolKind.NamedType Then
Symbols\Attributes\AttributeData.vb (4)
214Debug.Assert(targetSymbol.Kind = SymbolKind.Assembly OrElse targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method) 284Debug.Assert(targetSymbol.Kind = SymbolKind.Assembly OrElse targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method) 333If targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method Then 594Case SymbolKind.NamedType
Symbols\Attributes\SourceAttributeData.vb (1)
172If parameterType.Kind <> SymbolKind.NamedType AndAlso parameterType.Kind <> SymbolKind.ErrorType Then
Symbols\BaseTypeAnalysis.vb (1)
55Debug.Assert(current.Head.Kind = SymbolKind.NamedType)
Symbols\ConstraintsHelper.vb (1)
438If type.Kind = SymbolKind.NamedType Then
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (3)
265Case SymbolKind.NamedType 307Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse 345Case SymbolKind.NamedType
Symbols\Metadata\PE\MetadataDecoder.vb (1)
202Case SymbolKind.NamedType, SymbolKind.ErrorType
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
645Case SymbolKind.NamedType
Symbols\Metadata\PE\TupleTypeDecoder.vb (1)
137Case SymbolKind.NamedType
Symbols\NamedTypeSymbol.vb (1)
663Return SymbolKind.NamedType
Symbols\Retargeting\RetargetingNamespaceSymbol.vb (1)
75If s.Kind = SymbolKind.NamedType AndAlso DirectCast(s, NamedTypeSymbol).IsExplicitDefinitionOfNoPiaLocalType Then
Symbols\Retargeting\RetargetingSymbolTranslator.vb (3)
126Debug.Assert(symbol.Kind <> SymbolKind.NamedType OrElse DirectCast(symbol, NamedTypeSymbol).PrimitiveTypeCode = PrimitiveTypeCode.NotPrimitive) 245If type.ContainingSymbol.Kind <> SymbolKind.NamedType AndAlso 551Case SymbolKind.ErrorType, SymbolKind.NamedType
Symbols\Source\OverrideHidingHelper.vb (2)
363If member.Kind = SymbolKind.NamedType AndAlso 364hiddenMember.Kind = SymbolKind.NamedType AndAlso
Symbols\Source\SourceMemberContainerTypeSymbol.vb (2)
300If member.Kind <> SymbolKind.NamedType Then 822Case SymbolKind.NamedType
Symbols\Source\SourceMethodSymbol.vb (1)
1133Return container.FindMember(delegateIdentifier.ValueText, SymbolKind.NamedType, delegateIdentifier.Span, tree)
Symbols\Source\SourceModuleSymbol.vb (2)
316Case SymbolKind.NamedType 1177Case SymbolKind.NamedType
Symbols\Source\SourceNamedTypeSymbol.vb (2)
95If containingSymbol.Kind = SymbolKind.NamedType Then 514Case SymbolKind.NamedType
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
380Case SymbolKind.Field, SymbolKind.NamedType
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (3)
213If current.Kind = SymbolKind.NamedType Then 228Case SymbolKind.Namespace, SymbolKind.NamedType 242Case SymbolKind.NamedType
Symbols\SubstitutedNamedType.vb (2)
368Case SymbolKind.NamedType 451Case SymbolKind.NamedType
Symbols\Symbol.vb (2)
210Case SymbolKind.NamedType 624Case SymbolKind.NamedType
Symbols\Symbol_Attributes.vb (2)
95Case SymbolKind.NamedType 590Case SymbolKind.Assembly, SymbolKind.NamedType, SymbolKind.Method
Symbols\SymbolExtensions.vb (3)
33Case SymbolKind.NamedType 308Case SymbolKind.NamedType, SymbolKind.ErrorType 404Dim upperLevelType = If(symbol.Kind = SymbolKind.NamedType, DirectCast(symbol, NamedTypeSymbol), symbol.ContainingType)
Symbols\Tuples\TupleTypeSymbol.vb (5)
145Return SymbolKind.NamedType 788Case SymbolKind.NamedType 956Debug.Assert(Not GetMembers().Any(Function(m) m.Kind = SymbolKind.NamedType)) 962Debug.Assert(Not GetMembers().Any(Function(m) m.Kind = SymbolKind.NamedType)) 968Debug.Assert(Not GetMembers().Any(Function(m) m.Kind = SymbolKind.NamedType))
Symbols\TypeSubstitution.vb (1)
569((targetGenericDefinition.Kind = SymbolKind.NamedType OrElse targetGenericDefinition.Kind = SymbolKind.ErrorType) AndAlso
Symbols\TypeSymbolExtensions.vb (4)
134Return type.Kind = SymbolKind.NamedType AndAlso DirectCast(type, NamedTypeSymbol).IsInterface 191type.Kind = SymbolKind.NamedType AndAlso 212type.Kind = SymbolKind.NamedType AndAlso 497If this.Kind = SymbolKind.NamedType AndAlso Not DirectCast(this, NamedTypeSymbol).IsInterface Then
Symbols\UnboundGenericType.vb (1)
508If member.Kind = SymbolKind.NamedType Then
Symbols\WellKnownMembers.vb (4)
355If type.Kind <> SymbolKind.NamedType Then 580If type.Kind <> SymbolKind.NamedType Then 599If type.Kind <> SymbolKind.NamedType Then 670If typeParam.ContainingSymbol.Kind <> SymbolKind.NamedType Then
Utilities\TypeUnification.vb (2)
106Case SymbolKind.NamedType, SymbolKind.ErrorType 243Case SymbolKind.NamedType, SymbolKind.ErrorType
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (1)
31Return symbol.Kind = SymbolKind.Namespace Or symbol.Kind = SymbolKind.NamedType Or AreSpecialOptionsActive(semanticModel)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
799Case SymbolKind.NamedType
Microsoft.CodeAnalysis.VisualBasic.Features (5)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
131If typeSymbol IsNot Nothing AndAlso typeSymbol.IsKind(SymbolKind.NamedType) AndAlso DirectCast(typeSymbol, ITypeSymbol).TypeKind = TypeKind.Delegate Then
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (1)
291Return symbol.MatchesKind(SymbolKind.NamedType) AndAlso symbol.GetAllTypeArguments().Any()
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1996Case SymbolKind.NamedType
SignatureHelp\GenericNameSignatureHelpProvider.Method.vb (1)
31If result.Kind <> SymbolKind.NamedType OrElse Not DirectCast(result, INamedTypeSymbol).IsScriptClass Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (1)
31Return symbol.Kind = SymbolKind.Namespace Or symbol.Kind = SymbolKind.NamedType Or AreSpecialOptionsActive(semanticModel)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\BasicOverrideEqualsOnOverloadingOperatorEquals.vb (1)
60SymbolKind.NamedType)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\BasicOverrideGetHashCodeOnOverridingEquals.vb (1)
53SymbolKind.NamedType)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
FindSymbols\VisualBasicReferenceFinder.vb (1)
28ElseIf symbol.Kind = SymbolKind.NamedType Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (4)
244Case SymbolKind.NamedType, SymbolKind.Namespace 288If container IsNot Nothing AndAlso container.Kind = SymbolKind.NamedType Then 305(couldBeMergedNamespace OrElse leftHandSymbolInfo.GetBestOrAllSymbols().FirstOrDefault().MatchesKind(SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Alias)) Then 370ElseIf s.Kind = SymbolKind.NamedType AndAlso s.IsImplicitlyDeclared Then
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (1)
100(symbol.Kind <> SymbolKind.Namespace AndAlso symbol.Kind <> SymbolKind.NamedType) Then
Simplification\Simplifiers\ExpressionSimplifier.vb (3)
131If (symbol IsNot Nothing AndAlso symbol.IsKind(SymbolKind.NamedType)) Then 237If leftSymbol IsNot Nothing AndAlso leftSymbol.Kind = SymbolKind.NamedType Then 239If rightSymbol IsNot Nothing AndAlso (rightSymbol.IsStatic OrElse rightSymbol.Kind = SymbolKind.NamedType) Then
Simplification\Simplifiers\NameSimplifier.vb (1)
196If (symbol.Kind = SymbolKind.NamedType) AndAlso (Not name.IsLeftSideOfQualifiedName) Then
Simplification\VisualBasicSimplificationService.Expander.vb (1)
634If symbol.Kind = SymbolKind.NamedType OrElse symbol.Kind = SymbolKind.Namespace Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
799Case SymbolKind.NamedType
Microsoft.CodeAnalysis.Workspaces (22)
Editing\SyntaxGenerator.cs (2)
764case SymbolKind.NamedType: 893case SymbolKind.NamedType:
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
35SymbolKind.NamedType => true,
Recommendations\AbstractRecommendationService.cs (1)
74case SymbolKind.NamedType:
Rename\ConflictEngine\ConflictResolver.cs (1)
233if (renamedSymbol.ContainingSymbol.IsKind(SymbolKind.NamedType))
Rename\RenameUtilities.cs (1)
235if (containingType.Kind == SymbolKind.NamedType)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
107referencedSymbol.ContainingSymbol.Kind == SymbolKind.NamedType && 199if (referencedSymbol.Kind == SymbolKind.NamedType && referencedSymbol.Locations.All(l => l.IsInSource))
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
187if (namespaceOrType.Kind == SymbolKind.NamedType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
164case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
214m.Kind != SymbolKind.NamedType && 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
123case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
605case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
198=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
126SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
42public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
65public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
37s is { Kind: SymbolKind.NamedType, IsStatic: true };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
30case SymbolKind.NamedType:
Microsoft.DotNet.ApiSymbolExtensions (1)
Filtering\ImplicitSymbolFilter.cs (1)
25method.Kind == SymbolKind.NamedType ||
Microsoft.Gen.Logging (2)
Parsing\Parser.LogProperties.cs (1)
336symType.Kind == SymbolKind.NamedType &&
Parsing\Parser.Records.cs (1)
145extractedType.Kind == SymbolKind.NamedType &&
Microsoft.Gen.Logging.Unit.Tests (1)
LogParserUtilitiesTests.cs (1)
154paramTypeMock.SetupGet(x => x.Kind).Returns(SymbolKind.NamedType);
Microsoft.Interop.ComInterfaceGenerator (5)
Analyzers\AddGeneratedComClassAnalyzer.cs (1)
61}, SymbolKind.NamedType);
Analyzers\ComClassGeneratorDiagnosticsAnalyzer.cs (1)
41context.RegisterSymbolAction(context => AnalyzeNamedType(context, unsafeCodeIsEnabled, generatedComClassAttributeType, generatedComInterfaceAttributeType), SymbolKind.NamedType);
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
104}, SymbolKind.NamedType);
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
146}, SymbolKind.NamedType);
Analyzers\GeneratedComInterfaceAttributeAnalyzer.cs (1)
46}, SymbolKind.NamedType);
Microsoft.ML.InternalCodeAnalyzer (2)
BaseTestClassAnalyzer.cs (1)
46context.RegisterSymbolAction(analyzerImpl.AnalyzeNamedType, SymbolKind.NamedType);
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
53context.RegisterSymbolAction(c => AnalyzeCore(c, attribute), SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property);
PlatformDocAnalyzer (2)
PlatformDocAnalyzer.cs (2)
96context.RegisterSymbolAction(AnalyzeNamedType, SymbolKind.NamedType); 104SymbolKind.NamedType);
Roslyn.Diagnostics.Analyzers (33)
AbstractDoNotCopyValue.cs (2)
159SymbolKind.NamedType, 1511case SymbolKind.NamedType:
DefaultableTypeShouldHaveDefaultableFieldsAnalyzer.cs (1)
52context.RegisterSymbolAction(context => AnalyzeNamedType(context, nonDefaultableAttribute, knownNonDefaultableTypes), SymbolKind.NamedType);
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (1)
57compilationContext.RegisterSymbolAction(c => AnalyzeSymbol(c, exportAttributes, attributeUsageAttribute), SymbolKind.NamedType);
ExportedPartsShouldHaveImportingConstructor.cs (1)
78}, SymbolKind.NamedType);
ImportingConstructorShouldBeObsolete.cs (1)
71}, SymbolKind.NamedType);
IRemoteJsonServiceParameterAnalyzer.cs (1)
53context.RegisterSymbolAction(context => AnalyzeSymbol(context, remoteJsonService, razorPinnedSolutionInfoWrapper, documentId), SymbolKind.NamedType);
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (1)
75}, SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
62Debug.Assert(child.Children.All(grandChild => grandChild.Symbol.Kind == SymbolKind.NamedType));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (5)
38SymbolKind.NamedType or 43Debug.Assert(depthOfInheritance.HasValue == (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace || symbol.Kind == SymbolKind.NamedType)); 138case SymbolKind.NamedType: 271SymbolKind.NamedType => await NamedTypeMetricData.ComputeAsync((INamedTypeSymbol)symbol, context).ConfigureAwait(false), 309SymbolKind.NamedType => NamedTypeMetricData.ComputeSynchronously((INamedTypeSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
166'T' => SymbolKind.NamedType, 274case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
164case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
214m.Kind != SymbolKind.NamedType && 315return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
354SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
123case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
605case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
198=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
126SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
42public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
65public override SymbolKind Kind => SymbolKind.NamedType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
37s is { Kind: SymbolKind.NamedType, IsStatic: true };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
30case SymbolKind.NamedType:
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (2)
61compilationContext.RegisterSymbolAction(compilationAnalyzer.AnalyzeNamedType, SymbolKind.NamedType); 138type.Kind == SymbolKind.NamedType &&
TestExportsShouldNotBeDiscoverable.cs (1)
68}, SymbolKind.NamedType);
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
214if (symbol?.Kind == SymbolKind.NamedType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1021if (conditionOrType.GetBestOrAllSymbols().FirstOrDefault() is { Kind: SymbolKind.NamedType }) 3068case SymbolKind.NamedType:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
707case SymbolKind.NamedType: