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