6 types derived from NamespaceSymbol
Microsoft.CodeAnalysis.CSharp (6)
Symbols\MergedNamespaceSymbol.cs (1)
32internal sealed class MergedNamespaceSymbol : NamespaceSymbol
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
23: NamespaceSymbol
Symbols\MissingNamespaceSymbol.cs (1)
18internal class MissingNamespaceSymbol : NamespaceSymbol
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
27: NamespaceSymbol
Symbols\Source\SourceNamespaceSymbol.cs (1)
20internal sealed partial class SourceNamespaceSymbol : NamespaceSymbol
Symbols\SynthesizedNamespaceSymbol.cs (1)
19internal sealed class SynthesizedNamespaceSymbol : NamespaceSymbol
275 references to NamespaceSymbol
Microsoft.CodeAnalysis.CSharp (275)
Binder\Binder_Expressions.cs (6)
2208return new BoundNamespaceExpression(node, (NamespaceSymbol)symbol, hasErrors: isError); 2216NamespaceSymbol namespaceSymbol => new BoundNamespaceExpression(node, namespaceSymbol, alias, hasErrors: isError), 2565var namespaceSymbol = symbol as NamespaceSymbol; 8025NamespaceSymbol ns, 8056return new BoundNamespaceExpression(node, (NamespaceSymbol)sym);
Binder\Binder_Lookup.cs (5)
177LookupMembersInNamespace(result, (NamespaceSymbol)nsOrType, name, arity, options, originalBinder, diagnose, ref useSiteInfo); 488private static void LookupMembersInNamespace(LookupResult result, NamespaceSymbol ns, string name, int arity, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 689static bool isRoot(Symbol symbol) => symbol is null || symbol is NamespaceSymbol { IsGlobalNamespace: true }; 1905AddMemberLookupSymbolsInfoInNamespace(result, (NamespaceSymbol)nsOrType, options, originalBinder); 1998private static void AddMemberLookupSymbolsInfoInNamespace(LookupSymbolsInfo result, NamespaceSymbol ns, LookupOptions options, Binder originalBinder)
Binder\Binder_Patterns.cs (1)
1560(declContainer.ContainingSymbol as NamespaceSymbol)?.IsGlobalNamespace == true;
Binder\Binder_Symbols.cs (7)
277Debug.Assert(UnwrapAliasNoDiagnostics(symbol) is NamespaceSymbol); 2230foreach (NamespaceSymbol ns in ((NamespaceSymbol)second).ConstituentNamespaces) 2443return symbol.ContainingAssembly ?? ((NamespaceSymbol)symbol).ConstituentNamespaces.First().ContainingAssembly; 2573foreach (var ns in ((NamespaceSymbol)symbol).ConstituentNamespaces) 2678if (aliasOpt != null && qualifierOpt.IsNamespace && ((NamespaceSymbol)qualifierOpt).IsGlobalNamespace)
Binder\BinderFactory.BinderFactoryVisitor.cs (5)
440Debug.Assert(containingSymbol is NamespaceSymbol); 447container = ((NamespaceSymbol)containingSymbol).ImplicitType; 915NamespaceSymbol ns = ((NamespaceSymbol)container).GetNestedNamespace(name); 1015var globalNamespace = compilation.GlobalNamespace;
Binder\BindingDiagnosticBag.cs (3)
118internal void AddAssembliesUsedByNamespaceReference(NamespaceSymbol ns) 127void addAssembliesUsedByNamespaceReferenceImpl(NamespaceSymbol ns) 132foreach (var constituent in ns.ConstituentNamespaces)
Binder\ImportChain.cs (5)
82var ns = (NamespaceSymbol)namespaceOrType; 112var ns = (NamespaceSymbol)target; 137private static Cci.IAssemblyReference TryGetAssemblyScope(NamespaceSymbol @namespace, Emit.PEModuleBuilder moduleBuilder, DiagnosticBag diagnostics)
Binder\Imports.cs (9)
98var expandedGlobalNamespace = newSubmission.GlobalNamespace; 109var expandedNamespace = ExpandPreviousSubmissionNamespace((NamespaceSymbol)previousTarget, expandedGlobalNamespace); 120internal static NamespaceSymbol ExpandPreviousSubmissionNamespace(NamespaceSymbol originalNamespace, NamespaceSymbol expandedGlobalNamespace) 129var curr = originalNamespace; 136var expandedNamespace = expandedGlobalNamespace; 142expandedNamespace = expandedNamespace.GetMembers(nameParts[i]).OfType<NamespaceSymbol>().Single();
Binder\InContainerBinder.cs (1)
78if (_container is NamespaceSymbol ns)
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
87if (nsOrType.NamespaceOrType is NamespaceSymbol ns)
BoundTree\BoundInlineArrayAccess.cs (4)
22ContainingSymbol: NamespaceSymbol 25ContainingSymbol: NamespaceSymbol { IsGlobalNamespace: true } 52ContainingSymbol: NamespaceSymbol 55ContainingSymbol: NamespaceSymbol { IsGlobalNamespace: true }
BoundTree\BoundTreeRewriter.cs (3)
88public virtual NamespaceSymbol VisitNamespaceSymbol(NamespaceSymbol symbol) 133return VisitNamespaceSymbol((NamespaceSymbol)symbol);
BoundTree\Constructors.cs (3)
513public BoundNamespaceExpression(SyntaxNode syntax, NamespaceSymbol namespaceSymbol, bool hasErrors = false) 518public BoundNamespaceExpression(SyntaxNode syntax, NamespaceSymbol namespaceSymbol) 523public BoundNamespaceExpression Update(NamespaceSymbol namespaceSymbol)
Compilation\CSharpCompilation.cs (23)
100private NamespaceSymbol? _lazyGlobalNamespace; 1492internal new NamespaceSymbol GlobalNamespace 1505var result = MergedNamespaceSymbol.Create( 1525internal new NamespaceSymbol? GetCompilationNamespace(INamespaceSymbol namespaceSymbol) 1540var current = GetCompilationNamespace(containingNamespace); 1549internal NamespaceSymbol? GetCompilationNamespace(NamespaceSymbol namespaceSymbol) 1557var containingNamespace = namespaceSymbol.ContainingNamespace; 1563var current = GetCompilationNamespace(containingNamespace); 1572private ConcurrentDictionary<string, NamespaceSymbol>? _externAliasTargets; 1574internal bool GetExternAliasTarget(string aliasName, out NamespaceSymbol @namespace) 1578Interlocked.CompareExchange(ref _externAliasTargets, new ConcurrentDictionary<string, NamespaceSymbol>(), null); 1580else if (_externAliasTargets.TryGetValue(aliasName, out var cached)) 1586ArrayBuilder<NamespaceSymbol>? builder = null; 1592builder = builder ?? ArrayBuilder<NamespaceSymbol>.GetInstance(); 2004NamespaceSymbol globalNamespace = this.SourceModule.GlobalNamespace; 2751PooledHashSet<NamespaceSymbol>? externAliasesToCheck = null; 2755externAliasesToCheck = PooledHashSet<NamespaceSymbol>.GetInstance(); 2789if (node is object && GetExternAliasTarget(node.Identifier.ValueText, out NamespaceSymbol target)) 2808foreach (var aliasedNamespace in externAliasesToCheck) 3781public bool CheckDuplicateFilePathsAndFree(ImmutableArray<SyntaxTree> syntaxTrees, NamespaceSymbol globalNamespace) 3801public override void VisitNamespace(NamespaceSymbol symbol) 3807case NamespaceSymbol @namespace:
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
170diagnostics.AddAssembliesUsedByNamespaceReference((NamespaceSymbol)target);
Compilation\SyntaxTreeSemanticModel.cs (10)
1321private NamespaceSymbol GetDeclaredNamespace(BaseNamespaceDeclarationSyntax declarationSyntax) 1338var symbol = GetDeclaredNamespace(container, declarationSyntax.Span, declarationSyntax.Name); 1748private NamespaceSymbol GetDeclaredNamespace(NamespaceOrTypeSymbol container, TextSpan declarationSpan, NameSyntax name) 1754return (NamespaceSymbol)GetDeclaredMember(container, declarationSpan, isKnownToBeANamespace: true, ((SimpleNameSyntax)name).Identifier.ValueText); 1776/// <see cref="NamespaceSymbol"/> (e.g. when the caller is <see cref="GetDeclaredNamespace(BaseNamespaceDeclarationSyntax)"/>; 1778/// <see cref="NamespaceSymbol"/>.</param> 1792var namespaces = collection.WhereAsArray(symbol => symbol is NamespaceSymbol); 1795Debug.Assert(namespaces is [NamespaceSymbol], "Namespace declarations of the same name are expected to appear as a single merged symbol."); 1797if (name != null && namespaces is [NamespaceSymbol knownNamespace]) 2396return ((NamespaceSymbol)container).ImplicitType;
Compiler\ClsComplianceChecker.cs (3)
188public override void VisitNamespace(NamespaceSymbol symbol) 210private void VisitNamespaceMembersAsTasks(NamespaceSymbol symbol) 228private void VisitNamespaceMembers(NamespaceSymbol symbol)
Compiler\DocumentationCommentCompiler.cs (2)
173public override void VisitNamespace(NamespaceSymbol symbol) 1235if (symbol is NamespaceSymbol ns)
Compiler\MethodCompiler.cs (3)
371public override object VisitNamespace(NamespaceSymbol symbol, TypeCompilationState arg) 394private Task CompileNamespaceAsAsync(NamespaceSymbol symbol) 409private void CompileNamespace(NamespaceSymbol symbol)
Compiler\SynthesizedMetadataCompiler.cs (1)
52public override void VisitNamespace(NamespaceSymbol symbol)
DocumentationComments\DocumentationCommentIDVisitor.cs (1)
26public override object VisitNamespace(NamespaceSymbol symbol, StringBuilder builder)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
228public override object VisitNamespace(NamespaceSymbol symbol, StringBuilder builder)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (5)
80if (@namespace.GetInternalSymbol() is NamespaceSymbol symbol) 261public override Symbol? VisitNamespace(NamespaceSymbol @namespace) 660private bool AreNamespacesEqual(NamespaceSymbol @namespace, NamespaceSymbol other) 806members.AddRange(((NamespaceSymbol)symbol).GetMembers());
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
314var containingNamespace = GetOrSynthesizeNamespace(SynthesizedHotReloadExceptionSymbol.NamespaceName);
Emitter\Model\NamespaceSymbolAdapter.cs (2)
54internal NamespaceSymbolAdapter(NamespaceSymbol underlyingNamespaceSymbol) 60internal NamespaceSymbol AdaptedNamespaceSymbol { get; }
Emitter\Model\PEAssemblyBuilder.cs (16)
456var createParameterlessEmbeddedAttributeSymbol = new Func<string, NamespaceSymbol, BindingDiagnosticBag, SynthesizedEmbeddedAttributeSymbol>(CreateParameterlessEmbeddedAttributeSymbol); 593private SynthesizedEmbeddedAttributeSymbol CreateParameterlessEmbeddedAttributeSymbol(string name, NamespaceSymbol containingNamespace, BindingDiagnosticBag diagnostics) 600private SynthesizedEmbeddedNullableAttributeSymbol CreateNullableAttributeSymbol(string name, NamespaceSymbol containingNamespace, BindingDiagnosticBag diagnostics) 608private SynthesizedEmbeddedNullableContextAttributeSymbol CreateNullableContextAttributeSymbol(string name, NamespaceSymbol containingNamespace, BindingDiagnosticBag diagnostics) 616private SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol CreateNullablePublicOnlyAttributeSymbol(string name, NamespaceSymbol containingNamespace, BindingDiagnosticBag diagnostics) 624private SynthesizedEmbeddedNativeIntegerAttributeSymbol CreateNativeIntegerAttributeSymbol(string name, NamespaceSymbol containingNamespace, BindingDiagnosticBag diagnostics) 632private SynthesizedEmbeddedScopedRefAttributeSymbol CreateScopedRefAttributeSymbol(string name, NamespaceSymbol containingNamespace, BindingDiagnosticBag diagnostics) 639private SynthesizedEmbeddedRefSafetyRulesAttributeSymbol CreateRefSafetyRulesAttributeSymbol(string name, NamespaceSymbol containingNamespace, BindingDiagnosticBag diagnostics) 647private SynthesizedEmbeddedMemorySafetyRulesAttributeSymbol CreateMemorySafetyRulesAttributeSymbol(string name, NamespaceSymbol containingNamespace, BindingDiagnosticBag diagnostics) 655private SynthesizedEmbeddedExtensionMarkerAttributeSymbol CreateExtensionMarkerAttributeSymbol(string name, NamespaceSymbol containingNamespace, BindingDiagnosticBag diagnostics) 668Func<string, NamespaceSymbol, BindingDiagnosticBag, T> factory, 690var containingNamespace = GetOrSynthesizeNamespace(description.Namespace); 715protected NamespaceSymbol GetOrSynthesizeNamespace(string namespaceFullName) 717var result = SourceModule.GlobalNamespace; 721var subnamespace = (NamespaceSymbol)result.GetMembers(partName).FirstOrDefault(m => m.Kind == SymbolKind.Namespace);
Emitter\Model\PEModuleBuilder.cs (3)
561var namespacesToProcess = new Stack<NamespaceSymbol>(); 566var ns = namespacesToProcess.Pop(); 571namespacesToProcess.Push((NamespaceSymbol)member);
Generated\BoundNodes.xml.Generated.cs (5)
1169public BoundNamespaceExpression(SyntaxNode syntax, NamespaceSymbol namespaceSymbol, AliasSymbol? aliasOpt, bool hasErrors) 1179public BoundNamespaceExpression(SyntaxNode syntax, NamespaceSymbol namespaceSymbol, AliasSymbol? aliasOpt) 1190public NamespaceSymbol NamespaceSymbol { get; } 1196public BoundNamespaceExpression Update(NamespaceSymbol namespaceSymbol, AliasSymbol? aliasOpt) 11252NamespaceSymbol namespaceSymbol = this.VisitNamespaceSymbol(node.NamespaceSymbol);
Symbols\AliasSymbol.cs (6)
69internal static AliasSymbol CreateGlobalNamespaceAlias(NamespaceSymbol globalNamespace) 89var expandedGlobalNamespace = compilation.GlobalNamespace; 90var expandedNamespace = Imports.ExpandPreviousSubmissionNamespace((NamespaceSymbol)previousTarget, expandedGlobalNamespace); 356private NamespaceSymbol ResolveExternAliasTarget(BindingDiagnosticBag diagnostics) 358NamespaceSymbol? target;
Symbols\AssemblySymbol.cs (5)
136public abstract NamespaceSymbol GlobalNamespace 144internal NamespaceSymbol GetAssemblyNamespace(NamespaceSymbol namespaceSymbol) 151NamespaceSymbol container = namespaceSymbol.ContainingNamespace; 164NamespaceSymbol assemblyContainer = GetAssemblyNamespace(container);
Symbols\MergedNamespaceSymbol.cs (19)
35private readonly ImmutableArray<NamespaceSymbol> _namespacesToMerge; 36private readonly NamespaceSymbol _containingNamespace; 63internal static NamespaceSymbol Create( 65NamespaceSymbol containingNamespace, 66ImmutableArray<NamespaceSymbol> namespacesToMerge, 89private MergedNamespaceSymbol(NamespaceExtent extent, NamespaceSymbol containingNamespace, ImmutableArray<NamespaceSymbol> namespacesToMerge, string nameOpt) 99foreach (NamespaceSymbol ns in namespacesToMerge) 106internal NamespaceSymbol GetConstituentForCompilation(CSharpCompilation compilation) 111foreach (var n in _namespacesToMerge) 122foreach (var part in _namespacesToMerge) 135ArrayBuilder<NamespaceSymbol> namespaceSymbols = null; 139foreach (NamespaceSymbol namespaceSymbol in _namespacesToMerge) 145namespaceSymbols = namespaceSymbols ?? ArrayBuilder<NamespaceSymbol>.GetInstance(); 146namespaceSymbols.Add((NamespaceSymbol)childSymbol); 172foreach (var ns in _namespacesToMerge) 179foreach (var ns in _namespacesToMerge) 206public override ImmutableArray<NamespaceSymbol> ConstituentNamespaces 296foreach (NamespaceSymbol namespaceSymbol in _namespacesToMerge)
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
207public override NamespaceSymbol GlobalNamespace
Symbols\Metadata\PE\PENamespaceSymbol.cs (2)
108internal override NamespaceSymbol? GetNestedNamespace(ReadOnlyMemory<char> name) 242var parent = ContainingNamespace;
Symbols\MissingAssemblySymbol.cs (1)
145public sealed override NamespaceSymbol GlobalNamespace
Symbols\MissingMetadataTypeSymbol.cs (5)
146private NamespaceSymbol? _lazyContainingNamespace; 191private TopLevel(ModuleSymbol module, string @namespace, string name, int arity, bool mangleName, bool isNativeInt, DiagnosticInfo? errorInfo, NamespaceSymbol? containingNamespace, int typeId, TupleExtraData? tupleData) 242NamespaceSymbol container = _containingModule.GlobalNamespace; 251NamespaceSymbol? newContainer = null; 257newContainer = (NamespaceSymbol)symbol;
Symbols\MissingModuleSymbol.cs (1)
98public override NamespaceSymbol GlobalNamespace
Symbols\MissingNamespaceSymbol.cs (3)
15/// A <see cref="MissingNamespaceSymbol"/> is a special kind of <see cref="NamespaceSymbol"/> that represents 31public MissingNamespaceSymbol(NamespaceSymbol containingNamespace, string name) 73return ((NamespaceSymbol)_containingSymbol).Extent;
Symbols\ModuleSymbol.cs (7)
33public abstract NamespaceSymbol GlobalNamespace { get; } 342public NamespaceSymbol GetModuleNamespace(INamespaceSymbol namespaceSymbol) 351var moduleNs = (namespaceSymbol as PublicModel.NamespaceSymbol)?.UnderlyingNamespaceSymbol; 365var cns = GetModuleNamespace(namespaceSymbol.ContainingNamespace); 377public NamespaceSymbol GetModuleNamespace(NamespaceSymbol namespaceSymbol) 396var cns = GetModuleNamespace(namespaceSymbol.ContainingNamespace);
Symbols\NamespaceOrTypeSymbol.cs (1)
261Debug.Assert(scope is NamespaceSymbol or NamedTypeSymbol);
Symbols\NamespaceSymbol.cs (10)
39public IEnumerable<NamespaceSymbol> GetNamespaceMembers() 41return this.GetMembers().OfType<NamespaceSymbol>(); 83public virtual ImmutableArray<NamespaceSymbol> ConstituentNamespaces 254internal NamespaceSymbol? LookupNestedNamespace(ImmutableArray<ReadOnlyMemory<char>> names) 256NamespaceSymbol? scope = this; 267internal NamespaceSymbol? GetNestedNamespace(string name) 270internal virtual NamespaceSymbol? GetNestedNamespace(ReadOnlyMemory<char> name) 276return (NamespaceSymbol)sym; 290internal NamespaceSymbol GetNestedNamespace(NameSyntax name) 300var leftNs = this.GetNestedNamespace(qn.Left);
Symbols\NonMissingAssemblySymbol.cs (4)
35private NamespaceSymbol? _globalNamespace; 53public sealed override NamespaceSymbol GlobalNamespace 62IEnumerable<NamespaceSymbol> allGlobalNamespaces = from m in Modules select m.GlobalNamespace; 63var result = MergedNamespaceSymbol.Create(new NamespaceExtent(this),
Symbols\NonMissingModuleSymbol.cs (1)
191NamespaceSymbol? scope = this.GlobalNamespace.LookupNestedNamespace(emittedName.NamespaceSegmentsMemory);
Symbols\PublicModel\NamespaceSymbol.cs (4)
15private readonly Symbols.NamespaceSymbol _underlying; 17public NamespaceSymbol(Symbols.NamespaceSymbol underlying) 25internal Symbols.NamespaceSymbol UnderlyingNamespaceSymbol => _underlying; 59foreach (var n in _underlying.GetNamespaceMembers())
Symbols\ReducedExtensionMethodSymbol.cs (1)
135var errorNamespace = containingAssembly.GlobalNamespace;
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
134public override NamespaceSymbol GlobalNamespace
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (3)
37private readonly NamespaceSymbol _underlyingNamespace; 44public RetargetingNamespaceSymbol(RetargetingModuleSymbol retargetingModule, NamespaceSymbol underlyingNamespace) 62public NamespaceSymbol UnderlyingNamespace
Symbols\Retargeting\RetargetingSymbolTranslator.cs (5)
51return new RetargetingNamespaceSymbol(this, (NamespaceSymbol)symbol); 200public NamespaceSymbol Retarget(NamespaceSymbol ns) 202return (NamespaceSymbol)this.SymbolMap.GetOrAdd(ns, _retargetingModule._createRetargetingNamespace); 1324public override Symbol VisitNamespace(NamespaceSymbol symbol, RetargetOptions options)
Symbols\Source\SourceAssemblySymbol.cs (6)
1054private void ReportNameCollisionDiagnosticsForAddedModules(NamespaceSymbol ns, BindingDiagnosticBag diagnostics) 1063ImmutableArray<NamespaceSymbol> constituent = mergedNs.ConstituentNamespaces; 1069foreach (var moduleNs in constituent) 1116ReportNameCollisionDiagnosticsForAddedModules((NamespaceSymbol)member, diagnostics); 2072private static bool ContainsExtensions(NamespaceSymbol ns) 2079if (ContainsExtensions((NamespaceSymbol)member))
Symbols\Source\SourceMemberContainerSymbol.cs (2)
233Debug.Assert(containingSymbol is NamespaceSymbol { IsGlobalNamespace: true } || !declaration.Declarations.Any(static d => d.IsSimpleProgram)); 3691if (this.ContainingSymbol is not NamespaceSymbol { IsGlobalNamespace: true }
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
1118for (var containingNamespace = @this.ContainingNamespace; containingNamespace?.IsGlobalNamespace == false; containingNamespace = containingNamespace.ContainingNamespace) 1318for (var containingNamespace = ContainingNamespace; containingNamespace?.IsGlobalNamespace == false; containingNamespace = containingNamespace.ContainingNamespace)
Symbols\Source\SourceModuleSymbol.cs (8)
46private NamespaceSymbol _globalNamespace; 166private static bool NamespaceContainsExplicitDefinitionOfNoPiaLocalTypes(NamespaceSymbol ns) 173if (NamespaceContainsExplicitDefinitionOfNoPiaLocalTypes((NamespaceSymbol)s)) 193public override NamespaceSymbol GlobalNamespace 386var cursor = GlobalNamespace; 389cursor = (NamespaceSymbol?)cursor.GetNestedNamespace(namespacePart); 637static bool namespaceIncludesTypeDeclarations(NamespaceSymbol ns) 644if (namespaceIncludesTypeDeclarations((NamespaceSymbol)member))
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
214static void appendNamespace(NamespaceSymbol ns, StringBuilder builder) 552static void appendNamespace(NamespaceSymbol ns, StringBuilder builder)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (3)
1062var target = (NamespaceSymbol)alias.Alias.GetAliasTarget(null); 1102diagnostics.AddAssembliesUsedByNamespaceReference((NamespaceSymbol)target);
Symbols\Source\SourceNamespaceSymbol.cs (3)
283ImmutableArrayExtensions.CreateNameToMembersMap<ReadOnlyMemory<char>, NamespaceOrTypeSymbol, NamedTypeSymbol, NamespaceSymbol>(builder, result); 291private static void CheckMembers(NamespaceSymbol @namespace, Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamespaceOrTypeSymbol>> result, BindingDiagnosticBag diagnostics) 323foreach (NamespaceSymbol constituent in mergedAssemblyNamespace.ConstituentNamespaces)
Symbols\Symbol.cs (3)
143public virtual NamespaceSymbol ContainingNamespace 149var ns = container as NamespaceSymbol;
Symbols\SymbolExtensions.cs (4)
402internal static NamespaceSymbol? EnsureCSharpSymbolOrNull(this INamespaceSymbol? symbol, string paramName) 404return (NamespaceSymbol?)EnsureCSharpSymbolOrNull((ISymbol?)symbol, paramName); 575internal static INamespaceSymbol? GetPublicSymbol(this NamespaceSymbol? symbol) 747internal static ImmutableArray<INamespaceSymbol> GetPublicSymbols(this ImmutableArray<NamespaceSymbol> symbols)
Symbols\SymbolVisitor.cs (1)
85public virtual void VisitNamespace(NamespaceSymbol symbol)
Symbols\SymbolVisitor`1.cs (1)
85public virtual TResult VisitNamespace(NamespaceSymbol symbol)
Symbols\SymbolVisitor`2.cs (2)
72/// Called when visiting a <see cref="NamespaceSymbol" />; Should override this method if 82public virtual TResult VisitNamespace(NamespaceSymbol symbol, TArgument argument)
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (4)
33private readonly NamespaceSymbol _namespace; 38NamespaceSymbol containingNamespace, 83public override NamespaceSymbol ContainingNamespace => _namespace; 247NamespaceSymbol containingNamespace,
Symbols\Synthesized\SynthesizedEmbeddedExtensionMarkerNameAttributeSymbol.cs (1)
24NamespaceSymbol containingNamespace,
Symbols\Synthesized\SynthesizedEmbeddedLifetimeAnnotationAttributeSymbol.cs (1)
16NamespaceSymbol containingNamespace,
Symbols\Synthesized\SynthesizedEmbeddedMemorySafetyRulesAttributeSymbol.cs (1)
35NamespaceSymbol containingNamespace,
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (1)
24NamespaceSymbol containingNamespace,
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (1)
26NamespaceSymbol containingNamespace,
Symbols\Synthesized\SynthesizedEmbeddedNullableContextAttributeSymbol.cs (1)
23NamespaceSymbol containingNamespace,
Symbols\Synthesized\SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol.cs (1)
23NamespaceSymbol containingNamespace,
Symbols\Synthesized\SynthesizedEmbeddedRefSafetyRulesAttributeSymbol.cs (1)
21NamespaceSymbol containingNamespace,
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (3)
32private readonly NamespaceSymbol _namespace; 38NamespaceSymbol containingNamespace, 106public override NamespaceSymbol ContainingNamespace => _namespace;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (2)
22private readonly NamespaceSymbol _globalNamespace; 25public SynthesizedPrivateImplementationDetailsType(PrivateImplementationDetails privateImplementationDetails, NamespaceSymbol globalNamespace, NamedTypeSymbol objectType)
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
238var globalNamespace = compilation.GlobalNamespace;
Symbols\SynthesizedNamespaceSymbol.cs (2)
22private readonly NamespaceSymbol _containingSymbol; 24public SynthesizedNamespaceSymbol(NamespaceSymbol containingNamespace, string name)
Symbols\TypeSymbolExtensions.cs (8)
1830var @namespace = (NamespaceSymbol)container; 1839private static bool HasNamespaceName(NamespaceSymbol @namespace, string namespaceName, StringComparison comparison, int length) 1846var container = @namespace.ContainingNamespace; 2235NamespaceSymbol? midNamespace; 2239var innerNamespace = typeSymbol.ContainingNamespace; 2256var outerNamespace = midNamespace.ContainingNamespace; 2262var globalNamespace = outerNamespace.ContainingNamespace;