2 instantiations of Imports
Microsoft.CodeAnalysis.CSharp (2)
Binder\Imports.cs (2)
27
internal static readonly Imports Empty = new
Imports
(
165
return new
Imports
(usingAliases, usings, externs);
47 references to Imports
Microsoft.CodeAnalysis.CSharp (47)
Binder\Binder_Lookup.cs (6)
373
Imports
submissionImports;
376
submissionImports =
Imports
.Empty;
388
submissionImports =
Imports
.Empty;
418
submissionImports =
Imports
.ExpandPreviousSubmissionImports(submissionImports, Compilation);
2009
var
submissionImports = submission.GetSubmissionImports();
2012
submissionImports =
Imports
.ExpandPreviousSubmissionImports(submissionImports, Compilation);
Binder\ImportChain.cs (2)
19
public readonly
Imports
Imports;
22
public ImportChain(
Imports
imports, ImportChain parentOpt)
Binder\Imports.cs (8)
27
internal static readonly
Imports
Empty = new Imports(
60
internal static
Imports
ExpandPreviousSubmissionImports(
Imports
previousSubmissionImports, CSharpCompilation newSubmission)
85
return
Imports
.Create(
151
public static
Imports
Create(
171
internal
Imports
Concat(
Imports
otherImports)
189
return
Imports
.Create(usingAliases, usings, externAliases);
Binder\WithExternAndUsingAliasesBinder.cs (2)
217
previous = new ImportChain(
Imports
.Empty, previous);
262
return new ImportChain(
Imports
.Create(_usingAliases, ((WithUsingNamespacesAndTypesBinder)Next!).GetUsings(basesBeingResolved: null), _externAliases), Next!.ImportChain);
Binder\WithUsingNamespacesAndTypesBinder.cs (7)
238
protected abstract
Imports
GetImports();
279
protected override
Imports
GetImports()
289
private
Imports
? _lazyFullImports;
304
private
Imports
GetImports(ConsList<TypeSymbol>? basesBeingResolved)
316
protected override
Imports
GetImports()
338
protected override
Imports
GetImports()
340
return
Imports
.Create(ImmutableDictionary<string, AliasAndUsingDirective>.Empty, _usings, ImmutableArray<AliasAndExternAliasDirective>.Empty);
Compilation\CSharpCompilation.cs (9)
57
private
Imports
? _lazyPreviousSubmissionImports;
1661
var previousSubmissionImports = previousSubmission is object ?
Imports
.ExpandPreviousSubmissionImports(previousSubmission.GlobalImports, this) : ImmutableArray<NamespaceOrTypeAndUsingDirective>.Empty;
1702
internal
Imports
GetSubmissionImports()
1711
return
Imports
.Empty;
1720
internal
Imports
GetPreviousSubmissionImports()
1723
private
Imports
ExpandPreviousSubmissionImports()
1730
return
Imports
.Empty;
1733
return
Imports
.ExpandPreviousSubmissionImports(previous.GetPreviousSubmissionImports(), this).Concat(
1734
Imports
.ExpandPreviousSubmissionImports(previous.GetSubmissionImports(), this));
Compilation\CSharpSemanticModel.cs (1)
5474
var
imports = chain.Imports;
Symbols\AliasSymbol.cs (1)
90
var expandedNamespace =
Imports
.ExpandPreviousSubmissionNamespace((NamespaceSymbol)previousTarget, expandedGlobalNamespace);
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (11)
21
public
Imports
GetImports(CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
28
var
result = GetGlobalUsingImports(basesBeingResolved);
53
return
Imports
.Empty;
243
private
Imports
GetGlobalUsingImports(ConsList<TypeSymbol>? basesBeingResolved)
411
private
Imports
? _lazyImports;
920
internal
Imports
GetImports(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
925
Imports
.Create(GetUsingAliasesMap(declaringSymbol, declarationSyntax, basesBeingResolved),
1146
private
Imports
? _lazyImports;
1159
_lazyImports =
Imports
.Empty
1166
public
Imports
Imports
1173
Imports
.Create(UsingAliasesMap ?? ImmutableDictionary<string, AliasAndUsingDirective>.Empty,