47 references to Externs
Microsoft.CodeAnalysis.CSharp (12)
Declarations\DeclarationTreeBuilder.cs (2)
462
CheckFeatureAvailabilityForExterns(diagnostics, compilationUnit.
Externs
);
467
hasExternAliases: compilationUnit.
Externs
.Any(),
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (3)
26
if (!compilationUnit.
Externs
.Any() && !compilationUnit.Usings.Any())
117
if (!compilationUnit.
Externs
.Any())
431
externAliasDirectives = compilationUnit.
Externs
;
Syntax.xml.Main.Generated.cs (1)
1957
=> node.Update(VisitList(node.
Externs
), VisitList(node.Usings), VisitList(node.AttributeLists), VisitList(node.Members), VisitToken(node.EndOfFileToken));
Syntax.xml.Syntax.Generated.cs (6)
9294
if (externs != this.
Externs
|| usings != this.Usings || attributeLists != this.AttributeLists || members != this.Members || endOfFileToken != this.EndOfFileToken)
9305
public CompilationUnitSyntax WithUsings(SyntaxList<UsingDirectiveSyntax> usings) => Update(this.
Externs
, usings, this.AttributeLists, this.Members, this.EndOfFileToken);
9306
public CompilationUnitSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(this.
Externs
, this.Usings, attributeLists, this.Members, this.EndOfFileToken);
9307
public CompilationUnitSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.
Externs
, this.Usings, this.AttributeLists, members, this.EndOfFileToken);
9308
public CompilationUnitSyntax WithEndOfFileToken(SyntaxToken endOfFileToken) => Update(this.
Externs
, this.Usings, this.AttributeLists, this.Members, endOfFileToken);
9310
public CompilationUnitSyntax AddExterns(params ExternAliasDirectiveSyntax[] items) => WithExterns(this.
Externs
.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
318
return node.GetAncestorOrThis<CompilationUnitSyntax>()!.
Externs
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
117
if (root.
Externs
.Count == 0)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
243
if (compUnit.
Externs
.Count > 0 && compUnit.
Externs
.Last().GetLastToken(includeZeroWidth: true) == token)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
432
(compilationUnit.
Externs
.Count > 0 || compilationUnit.Usings.Count > 0))
1989
(compilationUnit.
Externs
.Count > 0 || compilationUnit.Usings.Count > 0))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
76
CompilationUnitSyntax c => c.
Externs
,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
181
resultCompilationUnit.
Externs
.Count == 0 &&
Microsoft.CodeAnalysis.CSharp.Features (5)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
311
root.
Externs
.AddRange(namespaceDecl.Externs),
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
90
if (root.
Externs
.Count > 0 ||
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (1)
167
((CompilationUnitSyntax)context.SyntaxTree.GetRoot(cancellationToken)).
Externs
.Count > 0)
Structure\Providers\CompilationUnitStructureProvider.cs (2)
28
externsAndUsings.AddRange(compilationUnit.
Externs
);
41
compilationUnit.
Externs
.Count > 0 ||
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\ImportsTests.cs (1)
144
var externAliases = compilationUnits.SelectMany(cu => cu.
Externs
).Select(e => e.Identifier.ValueText).Distinct();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Generated\Syntax.Test.xml.Generated.cs (2)
12951
Assert.Equal(default, node.
Externs
);
12956
var newNode = node.WithExterns(node.
Externs
).WithUsings(node.Usings).WithAttributeLists(node.AttributeLists).WithMembers(node.Members).WithEndOfFileToken(node.EndOfFileToken);
Parsing\DeclarationParsingTests.cs (2)
35
Assert.Equal(1, file.
Externs
.Count);
39
var ea = file.
Externs
[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
OrganizeImports\CSharpOrganizeImportsService.Rewriter.cs (1)
24
node.
Externs
, node.Usings,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
318
return node.GetAncestorOrThis<CompilationUnitSyntax>()!.
Externs
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
117
if (root.
Externs
.Count == 0)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
243
if (compUnit.
Externs
.Count > 0 && compUnit.
Externs
.Last().GetLastToken(includeZeroWidth: true) == token)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
432
(compilationUnit.
Externs
.Count > 0 || compilationUnit.Usings.Count > 0))
1989
(compilationUnit.
Externs
.Count > 0 || compilationUnit.Usings.Count > 0))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
76
CompilationUnitSyntax c => c.
Externs
,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
181
resultCompilationUnit.
Externs
.Count == 0 &&
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
318
return node.GetAncestorOrThis<CompilationUnitSyntax>()!.
Externs
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
117
if (root.
Externs
.Count == 0)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
243
if (compUnit.
Externs
.Count > 0 && compUnit.
Externs
.Last().GetLastToken(includeZeroWidth: true) == token)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
432
(compilationUnit.
Externs
.Count > 0 || compilationUnit.Usings.Count > 0))
1989
(compilationUnit.
Externs
.Count > 0 || compilationUnit.Usings.Count > 0))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
76
CompilationUnitSyntax c => c.
Externs
,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
181
resultCompilationUnit.
Externs
.Count == 0 &&