2 types derived from SingleNamespaceDeclaration
Microsoft.CodeAnalysis.CSharp (2)
Declarations\RootSingleNamespaceDeclaration.cs (1)
13internal sealed class RootSingleNamespaceDeclaration : SingleNamespaceDeclaration
Declarations\SingleNamespaceDeclarationEx.cs (1)
11internal sealed class SingleNamespaceDeclarationEx : SingleNamespaceDeclaration
1 instantiation of SingleNamespaceDeclaration
Microsoft.CodeAnalysis.CSharp (1)
Declarations\SingleNamespaceDeclaration.cs (1)
77return new SingleNamespaceDeclaration(
39 references to SingleNamespaceDeclaration
Microsoft.CodeAnalysis.CSharp (39)
Binder\WithExternAndUsingAliasesBinder.cs (1)
178foreach (var declaration in ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).MergedDeclaration.Declarations)
Compilation\CSharpCompilation.cs (1)
2832foreach (var singleDeclaration in ((SourceNamespaceSymbol)SourceModule.GlobalNamespace).MergedDeclaration.Declarations)
Declarations\DeclarationTable.Cache.cs (1)
47MergedNamespaceDeclaration.Create(_table._allOlderRootDeclarations.InInsertionOrder.Select(static lazyRoot => lazyRoot.Value).AsImmutable<SingleNamespaceDeclaration>()),
Declarations\DeclarationTable.cs (4)
128var builder = ArrayBuilder<SingleNamespaceDeclaration>.GetInstance(oldRootDeclarations.Length + 1); 140private sealed class RootNamespaceLocationComparer : IComparer<SingleNamespaceDeclaration> 152public int Compare(SingleNamespaceDeclaration? x, SingleNamespaceDeclaration? y)
Declarations\DeclarationTreeBuilder.cs (5)
264decl = SingleNamespaceDeclaration.Create( 415private SingleNamespaceDeclaration VisitBaseNamespaceDeclaration(BaseNamespaceDeclarationSyntax node) 425var ns = SingleNamespaceDeclaration.Create( 530return SingleNamespaceDeclaration.Create(
Declarations\MergedNamespaceDeclaration.cs (11)
18private readonly ImmutableArray<SingleNamespaceDeclaration> _declarations; 21private MergedNamespaceDeclaration(ImmutableArray<SingleNamespaceDeclaration> declarations) 27public static MergedNamespaceDeclaration Create(ImmutableArray<SingleNamespaceDeclaration> declarations) 32public static MergedNamespaceDeclaration Create(SingleNamespaceDeclaration declaration) 67foreach (var decl in _declarations) 78public ImmutableArray<SingleNamespaceDeclaration> Declarations 90ArrayBuilder<SingleNamespaceDeclaration> namespaces = null; 95foreach (var decl in _declarations) 118var asNamespace = child as SingleNamespaceDeclaration; 124namespaces = ArrayBuilder<SingleNamespaceDeclaration>.GetInstance();
Declarations\SingleNamespaceDeclaration.cs (1)
63public static SingleNamespaceDeclaration Create(
Symbols\Source\SourceNamedTypeSymbol.cs (1)
786foreach (var decl in this.DeclaringCompilation.MergedRootDeclaration.Declarations)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (5)
68private SingleNamespaceDeclaration GetMatchingNamespaceDeclaration(CSharpSyntaxNode declarationSyntax) 70foreach (var declaration in _mergedDeclaration.Declarations) 90var singleDeclaration = GetMatchingNamespaceDeclaration(declarationSyntax); 261foreach (var singleDeclaration in _mergedDeclaration.Declarations) 340foreach (var singleDeclaration in _mergedDeclaration.Declarations)
Symbols\Source\SourceNamespaceSymbol.cs (7)
32private readonly ImmutableSegmentedDictionary<SingleNamespaceDeclaration, AliasesAndUsings> _aliasesAndUsings; 34private readonly ImmutableSegmentedDictionary<SingleNamespaceDeclaration, AliasesAndUsings> _aliasesAndUsingsForAsserts; 53var builder = ImmutableSegmentedDictionary.CreateBuilder<SingleNamespaceDeclaration, AliasesAndUsings>(ReferenceEqualityComparer.Instance); 55var builderForAsserts = ImmutableSegmentedDictionary.CreateBuilder<SingleNamespaceDeclaration, AliasesAndUsings>(ReferenceEqualityComparer.Instance); 57foreach (var singleDeclaration in mergedDeclaration.Declarations) 115private static readonly Func<SingleNamespaceDeclaration, SyntaxReference> s_declaringSyntaxReferencesSelector = d => 488foreach (var declaration in _mergedDeclaration.Declarations)
Symbols\Source\SourceNamespaceSymbol_Completion.cs (2)
30SingleNamespaceDeclaration targetDeclarationWithImports = null; 33foreach (var declaration in _mergedDeclaration.Declarations)