305 references to Namespace
ConfigurationSchemaGenerator (1)
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)
GenerateDocumentationAndConfigFiles (16)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
34case SymbolKind.Namespace when ((INamespaceSymbol)symbol).IsGlobalNamespace:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'N' => SymbolKind.Namespace, 275case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
154case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
72private static readonly SymbolKindOrTypeKind s_namespace = new(SymbolKind.Namespace); 331case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
61new SymbolKindOrTypeKind(SymbolKind.Namespace), 159case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
77else if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
134case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
54while (symbol != null && symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
128SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
25public override SymbolKind Kind => SymbolKind.Namespace;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
34case SymbolKind.Namespace:
ILLink.RoslynAnalyzer (1)
CompilationExtensions.cs (1)
105while (symbol != null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Analyzers.Extra (1)
Utilities\SymbolExtensions.cs (1)
39while (symbol.Kind != SymbolKind.Namespace)
Microsoft.Analyzers.Local (1)
Utilities\SymbolExtensions.cs (1)
15while (symbol.Kind != SymbolKind.Namespace)
Microsoft.CodeAnalysis (24)
Compilation\Compilation.cs (1)
1764case SymbolKind.Namespace:
DiagnosticAnalyzer\AnalysisScope.cs (1)
222!((symbol.Kind == SymbolKind.Namespace && ((INamespaceSymbol)symbol).IsGlobalNamespace));
DiagnosticAnalyzer\AnalyzerDriver.cs (3)
2601var getSymbol = topmostNodeForAnalysis != declaringReferenceSyntax || declaredSymbol.Kind == SymbolKind.Namespace; 2984declaredSymbol.Kind == SymbolKind.Namespace && 2985otherSymbol.Kind == SymbolKind.Namespace &&
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1323case SymbolKind.Namespace: // We are exposing assembly/module attributes on global namespace symbol.
DiagnosticAnalyzer\AnalyzerManager.AnalyzerExecutionContext.cs (1)
191case SymbolKind.Namespace:
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
908symbolDeclaredEvent.Symbol.Kind != SymbolKind.Namespace)
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (2)
83if (symbol.Kind != SymbolKind.Namespace) 204if (symbol.Kind == SymbolKind.Namespace)
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (3)
203singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Namespace); 222s.Kind is not SymbolKind.Namespace and 832s.Kind is SymbolKind.Namespace or
DocumentationCommentId.cs (5)
779kind = SymbolKind.Namespace; 836else if (kind == SymbolKind.Namespace) 882case SymbolKind.Namespace: 1238if (symbol.Kind == SymbolKind.Namespace || (symbol.Kind == SymbolKind.NamedType && ((INamedTypeSymbol)symbol).Arity == 0)) 1280if (symbol.Kind == SymbolKind.Namespace)
Emit\EditAndContinue\SymbolChanges.cs (1)
268if (symbol.Kind == SymbolKind.Namespace)
SourceGeneration\GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (1)
199if (containingSymbol.Kind == SymbolKind.Namespace &&
Symbols\Attributes\CommonAttributeData.cs (1)
79if (attributeType.ContainingSymbol?.Kind != SymbolKind.Namespace)
Symbols\ISymbolExtensions.cs (1)
97if (sym.Kind == SymbolKind.Namespace)
Symbols\SymbolKindExtensions.cs (1)
25case SymbolKind.Namespace:
Microsoft.CodeAnalysis.Analyzers (25)
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
184nameof(SymbolKind.Namespace),
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
60Debug.Assert(child.Symbol.Kind == SymbolKind.Namespace); 98if (child.Kind == SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (5)
37SymbolKind.Namespace or 43Debug.Assert(depthOfInheritance.HasValue == (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace || symbol.Kind == SymbolKind.NamedType)); 127case SymbolKind.Namespace: 269SymbolKind.Namespace => await NamespaceMetricData.ComputeAsync((INamespaceSymbol)symbol, context).ConfigureAwait(false), 307SymbolKind.Namespace => NamespaceMetricData.ComputeSynchronously((INamespaceSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
71if (symbol.Kind == SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
34case SymbolKind.Namespace when ((INamespaceSymbol)symbol).IsGlobalNamespace:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'N' => SymbolKind.Namespace, 275case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
154case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
72private static readonly SymbolKindOrTypeKind s_namespace = new(SymbolKind.Namespace); 331case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
61new SymbolKindOrTypeKind(SymbolKind.Namespace), 159case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
77else if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
134case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
54while (symbol != null && symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
128SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
25public override SymbolKind Kind => SymbolKind.Namespace;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
34case SymbolKind.Namespace:
Microsoft.CodeAnalysis.AnalyzerUtilities (22)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
60Debug.Assert(child.Symbol.Kind == SymbolKind.Namespace); 98if (child.Kind == SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (5)
37SymbolKind.Namespace or 43Debug.Assert(depthOfInheritance.HasValue == (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace || symbol.Kind == SymbolKind.NamedType)); 127case SymbolKind.Namespace: 269SymbolKind.Namespace => await NamespaceMetricData.ComputeAsync((INamespaceSymbol)symbol, context).ConfigureAwait(false), 307SymbolKind.Namespace => NamespaceMetricData.ComputeSynchronously((INamespaceSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
71if (symbol.Kind == SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
34case SymbolKind.Namespace when ((INamespaceSymbol)symbol).IsGlobalNamespace:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'N' => SymbolKind.Namespace, 275case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
154case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
72private static readonly SymbolKindOrTypeKind s_namespace = new(SymbolKind.Namespace); 331case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
61new SymbolKindOrTypeKind(SymbolKind.Namespace), 159case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
77else if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
134case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
54while (symbol != null && symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
128SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle (16)
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\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
112case SymbolKind.Namespace:
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (3)
203singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Namespace); 222s.Kind is not SymbolKind.Namespace and 832s.Kind is SymbolKind.Namespace or
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
154case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
72private static readonly SymbolKindOrTypeKind s_namespace = new(SymbolKind.Namespace); 331case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
61new SymbolKindOrTypeKind(SymbolKind.Namespace), 159case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
77else if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
134case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
54while (symbol != null && symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
128SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
25public override SymbolKind Kind => SymbolKind.Namespace;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
34case SymbolKind.Namespace:
Microsoft.CodeAnalysis.CSharp (64)
Binder\Binder_Expressions.cs (2)
2210case SymbolKind.Namespace: 8084else if (sym.Kind == SymbolKind.Namespace)
Binder\Binder_Lookup.cs (2)
1592else if ((options & LookupOptions.MustNotBeNamespace) != 0 && unwrappedSymbol.Kind == SymbolKind.Namespace) 1724else if ((options & LookupOptions.MustNotBeNamespace) != 0 && (symbol.Kind == SymbolKind.Namespace))
Binder\Binder_NameConflicts.cs (1)
161case SymbolKind.Namespace:
Binder\Binder_Patterns.cs (1)
1135type.ContainingSymbol is var declContainer && declContainer.Kind == SymbolKind.Namespace && declContainer.Name == "System" &&
Binder\Binder_Symbols.cs (8)
991if (s.Kind == SymbolKind.Namespace) 2073if (srcSymbol.Kind == SymbolKind.Namespace && mdSymbol.Kind == SymbolKind.NamedType) 2084else if (srcSymbol.Kind == SymbolKind.NamedType && mdSymbol.Kind == SymbolKind.Namespace) 2109Debug.Assert(!(srcSymbol.Kind == SymbolKind.Namespace && mdSymbol.Kind == SymbolKind.Namespace)); 2186else if (first.Kind == SymbolKind.Namespace && second.Kind == SymbolKind.NamedType) 2199else if (first.Kind == SymbolKind.NamedType && second.Kind == SymbolKind.Namespace) 2570if (symbol.Kind == SymbolKind.Namespace)
Binder\ImportChain.cs (1)
110if (target.Kind == SymbolKind.Namespace)
Binder\Semantics\AccessCheck.cs (1)
191case SymbolKind.Namespace:
Binder\Semantics\Conversions\ConversionsBase.cs (1)
3263ContainingSymbol: { Kind: SymbolKind.Namespace },
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
154case SymbolKind.Namespace:
BoundTree\BoundTreeRewriter.cs (1)
132case SymbolKind.Namespace:
Compilation\CSharpCompilation.cs (1)
3819Debug.Assert(symbol.ContainingSymbol.Kind == SymbolKind.Namespace); // avoid unnecessary traversal of nested types
Compilation\CSharpSemanticModel.cs (2)
1593if ((object)container == null || container.Kind == SymbolKind.Namespace) 1775if (lookupResult.Symbols.Any(t => t.Kind == SymbolKind.NamedType || t.Kind == SymbolKind.Namespace || t.Kind == SymbolKind.ErrorType))
Compilation\SyntaxTreeSemanticModel.cs (1)
2478case SymbolKind.Namespace:
Compiler\ClsComplianceChecker.cs (4)
810if (symbol.Kind != SymbolKind.Namespace) 962if (symbol.Kind == SymbolKind.Namespace) 1119if (symbol.Kind == SymbolKind.Namespace) 1138Debug.Assert(symbol.Kind != SymbolKind.Namespace);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
278case SymbolKind.Namespace: 345case SymbolKind.Namespace:
Emitter\Model\PEAssemblyBuilder.cs (1)
721var subnamespace = (NamespaceSymbol)result.GetMembers(partName).FirstOrDefault(m => m.Kind == SymbolKind.Namespace);
Emitter\Model\PEModuleBuilder.cs (5)
234case SymbolKind.Namespace: 245case SymbolKind.Namespace: 354case SymbolKind.Namespace: 365case SymbolKind.Namespace: 569if (member.Kind == SymbolKind.Namespace)
Errors\MessageProvider.cs (1)
101if (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace)
FlowAnalysis\EmptyStructTypeCache.cs (1)
255for (; symbol != null && symbol.Kind != SymbolKind.Namespace; symbol = symbol.ContainingSymbol)
Symbols\AliasSymbol.cs (1)
84if (previousTarget.Kind != SymbolKind.Namespace)
Symbols\ExtendedErrorTypeSymbol.cs (1)
36(containingSymbol.Kind == SymbolKind.Namespace) ||
Symbols\MergedNamespaceSymbol.cs (1)
143if (childSymbol.Kind == SymbolKind.Namespace)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
587while (s.Kind != SymbolKind.Namespace)
Symbols\MissingMetadataTypeSymbol.cs (1)
255if (symbol.Kind == SymbolKind.Namespace) // VB should also check name casing.
Symbols\NamedTypeSymbol.cs (1)
2901ContainingSymbol?.Kind == SymbolKind.Namespace &&
Symbols\NamespaceOrTypeSymbol.cs (1)
44return Kind == SymbolKind.Namespace;
Symbols\NamespaceSymbol.cs (2)
125return SymbolKind.Namespace; 274if (sym.Kind == SymbolKind.Namespace)
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (2)
38bool INamespaceOrTypeSymbol.IsNamespace => UnderlyingSymbol.Kind == SymbolKind.Namespace; 40bool INamespaceOrTypeSymbol.IsType => UnderlyingSymbol.Kind != SymbolKind.Namespace;
Symbols\Source\SourceAssemblySymbol.cs (2)
1114if (member.Kind == SymbolKind.Namespace) 2078case SymbolKind.Namespace:
Symbols\Source\SourceMemberContainerSymbol.cs (3)
278if (ContainingSymbol.Kind == SymbolKind.Namespace && 309if (containingSymbol.Kind == SymbolKind.Namespace) 480case SymbolKind.Namespace:
Symbols\Source\SourceModuleSymbol.cs (2)
172case SymbolKind.Namespace: 649case SymbolKind.Namespace:
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
782if (imported.Kind == SymbolKind.Namespace)
Symbols\Symbol.cs (1)
650case SymbolKind.Namespace:
Symbols\SymbolDistinguisher.cs (1)
72case SymbolKind.Namespace:
Symbols\SymbolExtensions.cs (2)
137case SymbolKind.Namespace: 242for (; ((object?)containingSymbol != null) && (containingSymbol.Kind != SymbolKind.Namespace); containingSymbol = containingSymbol.ContainingSymbol)
Symbols\SymbolKindExtensions.cs (1)
20case SymbolKind.Namespace:
Symbols\TypeSymbolExtensions.cs (3)
594if (symbol.Kind != SymbolKind.Namespace) 1057for (Symbol s2 = sym2; s2.Kind != SymbolKind.Namespace; s2 = s2.ContainingSymbol) 1862if (container.Kind != SymbolKind.Namespace)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
147if (symbolInfo.Symbol.IsKind(SymbolKind.Namespace))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
56if (symbol != null && symbol.Kind != SymbolKind.Namespace && model.GetSymbolInfo(namespacePart).Symbol is INamespaceSymbol)
Microsoft.CodeAnalysis.CSharp.Features (4)
AddImport\CSharpAddImportFeatureService.cs (2)
348return namespaceOrTypeSymbol.IsKind(SymbolKind.Namespace) 501usingDirective = namespaceOrTypeSymbol.IsKind(SymbolKind.Namespace)
GenerateType\CSharpGenerateTypeService.cs (1)
212!leftSymbol.IsKind(SymbolKind.Namespace) ||
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
147if (symbolInfo.Symbol.IsKind(SymbolKind.Namespace))
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (1)
55else if (symbolInfo.Symbol?.Kind == SymbolKind.Namespace)
Recommendations\CSharpRecommendationServiceRunner.cs (2)
833symbol.Kind is SymbolKind.NamedType or SymbolKind.Namespace or SymbolKind.Alias) 855if (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 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
56if (symbol != null && symbol.Kind != SymbolKind.Namespace && model.GetSymbolInfo(namespacePart).Symbol is INamespaceSymbol)
Microsoft.CodeAnalysis.Extensions.Package (4)
Symbols\ISymbolExtensions_Accessibility.cs (1)
134case SymbolKind.Namespace:
Symbols\ISymbolExtensions.cs (1)
54while (symbol != null && symbol.Kind != SymbolKind.Namespace)
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
128SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies),
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash),
Microsoft.CodeAnalysis.Features (11)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (2)
227if (suppressionTargetInfo.TargetMemberNode != null && suppressionTargetInfo.TargetSymbol.Kind != SymbolKind.Namespace) 368case SymbolKind.Namespace:
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
289case SymbolKind.Namespace:
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
45if (symbol is { Kind: not SymbolKind.Namespace })
MetadataAsSource\MetadataAsSourceFileService.cs (1)
85if (symbol.Kind == SymbolKind.Namespace)
Shared\Extensions\ISymbolExtensions_2.cs (1)
118case SymbolKind.Namespace:
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\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
112case SymbolKind.Namespace:
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (3)
203singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Namespace); 222s.Kind is not SymbolKind.Namespace and 832s.Kind is SymbolKind.Namespace or
Microsoft.CodeAnalysis.NetAnalyzers (17)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.cs (2)
140case SymbolKind.Namespace: 224SymbolKind.Namespace, // Namespace
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotMatchKeywords.cs (2)
78SymbolKind.Namespace, 128if (!GetSymbolKindsToAnalyze(context, NamespaceRule).Contains(SymbolKind.Namespace))
Microsoft.CodeQuality.Analyzers\Maintainability\CodeMetricsAnalyzer.cs (1)
390symbolKind = SymbolKind.Namespace;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
59Debug.Assert(child.Symbol.Kind == SymbolKind.Namespace); 97if (child.Kind == SymbolKind.Namespace)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (5)
36SymbolKind.Namespace or 42Debug.Assert(depthOfInheritance.HasValue == (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace || symbol.Kind == SymbolKind.NamedType)); 126case SymbolKind.Namespace: 268SymbolKind.Namespace => await NamespaceMetricData.ComputeAsync((INamespaceSymbol)symbol, context).ConfigureAwait(false), 306SymbolKind.Namespace => NamespaceMetricData.ComputeSynchronously((INamespaceSymbol)symbol, context),
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
70if (symbol.Kind == SymbolKind.Namespace)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
207while (symbol != null && symbol.Kind != SymbolKind.Namespace)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
31case SymbolKind.Namespace when ((INamespaceSymbol)symbol).IsGlobalNamespace:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
151'N' => SymbolKind.Namespace, 262case SymbolKind.Namespace:
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\TagHelperDiscoverer.cs (1)
123case SymbolKind.Namespace:
Microsoft.CodeAnalysis.ResxSourceGenerator (22)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
60Debug.Assert(child.Symbol.Kind == SymbolKind.Namespace); 98if (child.Kind == SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (5)
37SymbolKind.Namespace or 43Debug.Assert(depthOfInheritance.HasValue == (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace || symbol.Kind == SymbolKind.NamedType)); 127case SymbolKind.Namespace: 269SymbolKind.Namespace => await NamespaceMetricData.ComputeAsync((INamespaceSymbol)symbol, context).ConfigureAwait(false), 307SymbolKind.Namespace => NamespaceMetricData.ComputeSynchronously((INamespaceSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
71if (symbol.Kind == SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
34case SymbolKind.Namespace when ((INamespaceSymbol)symbol).IsGlobalNamespace:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'N' => SymbolKind.Namespace, 275case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
154case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
72private static readonly SymbolKindOrTypeKind s_namespace = new(SymbolKind.Namespace); 331case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
61new SymbolKindOrTypeKind(SymbolKind.Namespace), 159case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
77else if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
134case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
54while (symbol != null && symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
128SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash),
Microsoft.CodeAnalysis.Workspaces (24)
FindSymbols\Declarations\DeclarationFinder.cs (1)
99if (IsOn(filter, SymbolFilter.Namespace) && symbol.Kind == SymbolKind.Namespace)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
34SymbolKind.Namespace => !((INamespaceSymbol)symbol).IsGlobalNamespace,
FindSymbols\SymbolFinder_Helpers.cs (2)
43if (searchSymbol.Kind == SymbolKind.Namespace && symbolToMatch.Kind == SymbolKind.Namespace)
Rename\ConflictEngine\ConflictResolver.cs (3)
264!s.IsKind(SymbolKind.Namespace) && 277var conflictingSymbolLocations = otherThingsNamedTheSame.Where(s => !s.IsKind(SymbolKind.Namespace)); 278if (otherThingsNamedTheSame.Any(s => s.IsKind(SymbolKind.Namespace)))
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
172if (referencedSymbol.Kind == SymbolKind.Namespace)
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
22return definition.IsKind(SymbolKind.Namespace)
Shared\Extensions\ISymbolExtensions.cs (1)
61if (symbol.Kind == SymbolKind.Namespace)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
154case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
72private static readonly SymbolKindOrTypeKind s_namespace = new(SymbolKind.Namespace); 331case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
61new SymbolKindOrTypeKind(SymbolKind.Namespace), 159case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
77else if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
134case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
54while (symbol != null && symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
128SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
25public override SymbolKind Kind => SymbolKind.Namespace;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
34case SymbolKind.Namespace:
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (1)
134if (symbol.IsKind(SymbolKind.Namespace, out INamespaceSymbol? ns))
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Extensions.Logging.Generators (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Extensions.Options.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\RoslynExtensions.cs (1)
136while (symbol is not null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Gen.Logging (2)
Parsing\Parser.TagProvider.cs (1)
184while (symbol != null && symbol.Kind != SymbolKind.Namespace)
src\Generators\Shared\RoslynExtensions.cs (1)
136while (symbol is not null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Gen.Metrics (1)
src\Generators\Shared\RoslynExtensions.cs (1)
136while (symbol is not null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Interop.ComInterfaceGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Interop.LibraryImportGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)
Microsoft.Interop.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)
Roslyn.Diagnostics.Analyzers (26)
AbstractDoNotCopyValue.cs (2)
160SymbolKind.Namespace, 1547case SymbolKind.Namespace:
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
60Debug.Assert(child.Symbol.Kind == SymbolKind.Namespace); 98if (child.Kind == SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (5)
37SymbolKind.Namespace or 43Debug.Assert(depthOfInheritance.HasValue == (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace || symbol.Kind == SymbolKind.NamedType)); 127case SymbolKind.Namespace: 269SymbolKind.Namespace => await NamespaceMetricData.ComputeAsync((INamespaceSymbol)symbol, context).ConfigureAwait(false), 307SymbolKind.Namespace => NamespaceMetricData.ComputeSynchronously((INamespaceSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
71if (symbol.Kind == SymbolKind.Namespace)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
34case SymbolKind.Namespace when ((INamespaceSymbol)symbol).IsGlobalNamespace:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
164'N' => SymbolKind.Namespace, 275case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
154case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
72private static readonly SymbolKindOrTypeKind s_namespace = new(SymbolKind.Namespace); 331case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
61new SymbolKindOrTypeKind(SymbolKind.Namespace), 159case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
77else if (symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
134case SymbolKind.Namespace:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
54while (symbol != null && symbol.Kind != SymbolKind.Namespace)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
128SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
25public override SymbolKind Kind => SymbolKind.Namespace;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
34case SymbolKind.Namespace:
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
56if (symbol != null && symbol.Kind != SymbolKind.Namespace && model.GetSymbolInfo(namespacePart).Symbol is INamespaceSymbol)
System.Text.Json.SourceGeneration (2)
Helpers\RoslynExtensions.cs (1)
980for (ISymbol s2 = sym2; s2.Kind != SymbolKind.Namespace; s2 = s2.ContainingSymbol!)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)
System.Text.RegularExpressions.Generator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
115while (symbol != null && symbol.Kind != SymbolKind.Namespace)