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