189 references to Usings
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
AddResponseTypeAttributeCodeFixAction.cs (1)
116
var declaredUsings = new HashSet<string>(compilationUnit.
Usings
.Select(x => x.Name.ToString()));
Microsoft.CodeAnalysis.CSharp (20)
Binder\InSubmissionClassBinder.cs (1)
75
result = result.AddAliasesIfAny(_declarationSyntax.
Usings
);
Binder\WithExternAndUsingAliasesBinder.cs (2)
182
result = result.AddAliasesIfAny(((CompilationUnitSyntax)declaration.SyntaxReference.GetSyntax()).
Usings
, onlyGlobalAliases: true);
186
usingDirectives = compilationUnit.
Usings
;
Declarations\DeclarationTreeBuilder.cs (4)
407
var result = GetQuickAttributes(compilationUnit.
Usings
, global: false);
441
foreach (var directive in compilationUnit.
Usings
)
459
var globalAliasedQuickAttributes = GetQuickAttributes(compilationUnit.
Usings
, global: true);
461
CheckFeatureAvailabilityForUsings(diagnostics, compilationUnit.
Usings
);
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
218
usings ??= (startNode as CompilationUnitSyntax)?.
Usings
;
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (5)
26
if (!compilationUnit.Externs.Any() && !compilationUnit.
Usings
.Any())
148
if (!compilationUnit.
Usings
.Any())
179
if (!compilationUnit.
Usings
.Any())
211
if (!compilationUnit.
Usings
.Any())
560
usingDirectives = compilationUnit.
Usings
;
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)
9304
public CompilationUnitSyntax WithExterns(SyntaxList<ExternAliasDirectiveSyntax> externs) => Update(externs, this.
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);
9311
public CompilationUnitSyntax AddUsings(params UsingDirectiveSyntax[] items) => WithUsings(this.
Usings
.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (1)
91
var nonGlobalUsings = compilationUnit.
Usings
.Where(u => u.GlobalKeyword == default);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
63
yield return compilationUnit.
Usings
.GetContainedSpan();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
310
return node.GetAncestorOrThis<CompilationUnitSyntax>()!.
Usings
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
264
CompilationUnitSyntax compilationUnit => compilationUnit.
Usings
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
140
AppendAliasNames(root.
Usings
, builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1561
imports = compilationUnit.
Usings
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (27)
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (6)
110
foreach (var usingDirective in compilationUnit.
Usings
)
196
var usingsToAdd = compilationUnit.
Usings
201
var compilationUnitWithoutUsings = compilationUnit.WithUsings([.. compilationUnit.
Usings
.Where(u => u.GlobalKeyword != default)]);
202
var compilationUnitWithoutBlankLine = compilationUnitWithoutUsings.
Usings
.Count == 0
234
var (deduplicatedUsings, orphanedTrivia) = RemoveDuplicateUsings(compilationUnit.
Usings
, [.. usingsToAdd]);
237
var newUsings = compilationUnitWithReplacedNamespaces.
Usings
.AddRange(deduplicatedUsings);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (9)
48
var rootUsings = root.
Usings
;
114
usings.SortUsingDirectives(root.
Usings
, placeSystemNamespaceFirst);
120
CSharpSyntaxFacts.Instance, root, root.
Usings
, usings);
127
var lastUsing = rootWithNewUsings.
Usings
.Last();
145
var endOfList = root.
Usings
.Count - 1;
148
for (var i = 0; i < root.
Usings
.Count; i++)
150
if (root.
Usings
[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.IfDirectiveTrivia)))
155
if (root.
Usings
[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia)))
163
usings.AddRange(root.
Usings
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
238
if (compUnit.
Usings
.Count > 0 && compUnit.
Usings
.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\Extensions\ITypeSymbolExtensions.cs (1)
144
? compilationUnit.
Usings
.Concat(namespaceUsings)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
68
CompilationUnitSyntax c => c.
Usings
,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (6)
150
var usingsToRemove = GetUsingsToRemove(node.
Usings
, compilationUnit.
Usings
);
156
ProcessUsings(compilationUnit.
Usings
, usingsToRemove, out var finalUsings, out var finalTrivia);
160
if (compilationUnit.
Usings
.Count > 0 && finalUsings.Count == 0)
162
var nextToken = compilationUnit.
Usings
.Last().GetLastToken().GetNextTokenOrEndOfFile();
175
var nextToken = compilationUnit.
Usings
.Last().GetLastToken().GetNextTokenOrEndOfFile();
Microsoft.CodeAnalysis.CSharp.Features (15)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
312
root.
Usings
.AddRange(namespaceDecl.Usings),
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
91
root.
Usings
.Count > 0)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
107
foreach (var usingDirective in compilationUnit.
Usings
)
GenerateType\CSharpGenerateTypeService.cs (1)
737
if (compilationRoot.
Usings
.Where(n => n != null && n.Alias == null)
LineSeparators\CSharpLineSeparatorService.cs (1)
59
ProcessUsings(progBlock.
Usings
, spans, cancellationToken);
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (1)
91
var nonGlobalUsings = compilationUnit.
Usings
.Where(u => u.GlobalKeyword == default);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
63
yield return compilationUnit.
Usings
.GetContainedSpan();
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (6)
110
foreach (var usingDirective in compilationUnit.
Usings
)
196
var usingsToAdd = compilationUnit.
Usings
201
var compilationUnitWithoutUsings = compilationUnit.WithUsings([.. compilationUnit.
Usings
.Where(u => u.GlobalKeyword != default)]);
202
var compilationUnitWithoutBlankLine = compilationUnitWithoutUsings.
Usings
.Count == 0
234
var (deduplicatedUsings, orphanedTrivia) = RemoveDuplicateUsings(compilationUnit.
Usings
, [.. usingsToAdd]);
237
var newUsings = compilationUnitWithReplacedNamespaces.
Usings
.AddRange(deduplicatedUsings);
Structure\Providers\CompilationUnitStructureProvider.cs (2)
29
externsAndUsings.AddRange(compilationUnit.
Usings
);
40
if (compilationUnit.
Usings
.Count > 0 ||
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (22)
Compilation\SemanticModelAPITests.cs (2)
2797
var usingStatement = root.
Usings
[0];
2812
var usingStatement = root.
Usings
[0];
Compilation\UsedAssembliesTests.cs (5)
138
if (!unit.
Usings
.Any())
145
var beforeUsings = source.Substring(0, unit.
Usings
.First().FullSpan.Start);
146
var afterUsings = source.Substring(unit.
Usings
.Last().FullSpan.End);
154
foreach (var directive in unit.
Usings
)
174
foreach (var directive in unit.
Usings
)
Symbols\Source\UsingAliasTests.cs (15)
34
var usingAlias = root.
Usings
[0];
91
var usingAlias = root.
Usings
[0];
151
var usingAlias = root.
Usings
[0];
206
var usingAlias = root.
Usings
[0];
271
var usingAlias = root.
Usings
[0];
298
var usingAlias = root.
Usings
[0];
344
var usingAlias = root.
Usings
[0];
385
var usingAlias = root.
Usings
[0];
406
var usingAlias = root.
Usings
[0];
425
var usingAlias = root.
Usings
[0];
444
var usingAlias = root.
Usings
[0];
463
var usingAlias = root.
Usings
[0];
482
var usingAlias = root.
Usings
[0];
503
var usingAlias = root.
Usings
[0];
523
UsingDirectiveSyntax usingAlias = syntaxTree.GetCompilationUnitRoot().
Usings
.First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (32)
Generated\Syntax.Test.xml.Generated.cs (2)
12952
Assert.Equal(default, node.
Usings
);
12956
var newNode = node.WithExterns(node.Externs).WithUsings(node.
Usings
).WithAttributeLists(node.AttributeLists).WithMembers(node.Members).WithEndOfFileToken(node.EndOfFileToken);
Parsing\DeclarationParsingTests.cs (17)
58
Assert.Equal(1, file.
Usings
.Count);
62
var ud = file.
Usings
[0];
80
Assert.Equal(1, file.
Usings
.Count);
84
var ud = file.
Usings
[0];
102
Assert.Equal(1, file.
Usings
.Count);
117
Assert.Equal(1, file.
Usings
.Count);
132
Assert.Equal(1, file.
Usings
.Count);
147
Assert.Equal(1, file.
Usings
.Count);
151
var ud = file.
Usings
[0];
169
Assert.Equal(1, file.
Usings
.Count);
173
var ud = file.
Usings
[0];
191
Assert.Equal(1, file.
Usings
.Count);
195
var ud = file.
Usings
[0];
213
Assert.Equal(1, file.
Usings
.Count);
217
var ud = file.
Usings
[0];
237
Assert.Equal(1, file.
Usings
.Count);
241
var ud = file.
Usings
[0];
Parsing\ParsingErrorRecoveryTests.cs (4)
7072
var usings = file.
Usings
;
7087
var usings = file.
Usings
;
7104
var usings = file.
Usings
;
7128
var usings = file.
Usings
;
Syntax\SyntaxNodeTests.cs (9)
3652
var FirstUsingClause = root.
Usings
[0];
3653
var SecondUsingClause = root.
Usings
[1];
3654
var ThirdUsingClause = root.
Usings
[2];
3702
var FirstUsingClause = root.
Usings
[0];
3703
var SecondUsingClause = root.
Usings
[1];
3704
var ThirdUsingClause = root.
Usings
[2];
3735
var FirstUsingClause = root.
Usings
[0];
3736
var SecondUsingClause = root.
Usings
[1];
3737
var ThirdUsingClause = root.
Usings
[2];
Microsoft.CodeAnalysis.CSharp.Workspaces (33)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
1237
CompilationUnitSyntax compilationUnit => compilationUnit.
Usings
,
1255
CompilationUnitSyntax cu => cu.WithUsings(cu.
Usings
.InsertRange(index, usingsToInsert)),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
104
ProcessUsings(aliasMaps, compilationUnit.
Usings
);
471
=> node.
Usings
;
OrganizeImports\CSharpOrganizeImportsService.Rewriter.cs (1)
24
node.Externs, node.
Usings
,
Rename\CSharpRenameRewriterLanguageService.cs (1)
880
usings = compilationUnit.
Usings
;
Simplification\CSharpSimplificationService.cs (1)
233
importDeclarations.AddRange(root.
Usings
);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
234
CompilationUnitSyntax compilationUnit => (compilationUnit.
Usings
, compilationUnit.Members),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
310
return node.GetAncestorOrThis<CompilationUnitSyntax>()!.
Usings
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
264
CompilationUnitSyntax compilationUnit => compilationUnit.
Usings
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
140
AppendAliasNames(root.
Usings
, builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1561
imports = compilationUnit.
Usings
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (9)
48
var rootUsings = root.
Usings
;
114
usings.SortUsingDirectives(root.
Usings
, placeSystemNamespaceFirst);
120
CSharpSyntaxFacts.Instance, root, root.
Usings
, usings);
127
var lastUsing = rootWithNewUsings.
Usings
.Last();
145
var endOfList = root.
Usings
.Count - 1;
148
for (var i = 0; i < root.
Usings
.Count; i++)
150
if (root.
Usings
[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.IfDirectiveTrivia)))
155
if (root.
Usings
[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia)))
163
usings.AddRange(root.
Usings
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
238
if (compUnit.
Usings
.Count > 0 && compUnit.
Usings
.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\Extensions\ITypeSymbolExtensions.cs (1)
144
? compilationUnit.
Usings
.Concat(namespaceUsings)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
68
CompilationUnitSyntax c => c.
Usings
,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (6)
150
var usingsToRemove = GetUsingsToRemove(node.
Usings
, compilationUnit.
Usings
);
156
ProcessUsings(compilationUnit.
Usings
, usingsToRemove, out var finalUsings, out var finalTrivia);
160
if (compilationUnit.
Usings
.Count > 0 && finalUsings.Count == 0)
162
var nextToken = compilationUnit.
Usings
.Last().GetLastToken().GetNextTokenOrEndOfFile();
175
var nextToken = compilationUnit.
Usings
.Last().GetLastToken().GetNextTokenOrEndOfFile();
Microsoft.Extensions.Logging.Generators (2)
src\libraries\Common\src\Roslyn\CSharpSyntaxHelper.cs (2)
74
AddAliases(compilationUnit.
Usings
, ref aliases, global);
118
foreach (var directive in compilationUnit.
Usings
)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (2)
285
CompilationUnitSyntax compilationUnit => compilationUnit.
Usings
,
3463
var usingsList = compilationUnit.
Usings
.Insert(index, import);
QuarantineTools.Tests (4)
QuarantineScriptTests.cs (4)
416
if (root.
Usings
.Any(u => u.Name != null && u.Name.ToString() == namespaceName))
427
return root.WithUsings(root.
Usings
.Add(usingDirective));
447
if (updated.
Usings
.Count > 0)
449
var filtered = updated.
Usings
.Where(u => u.Name == null || u.Name.ToString() != namespaceName).ToList();
Roslyn.Diagnostics.CSharp.Analyzers (25)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
310
return node.GetAncestorOrThis<CompilationUnitSyntax>()!.
Usings
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
264
CompilationUnitSyntax compilationUnit => compilationUnit.
Usings
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
140
AppendAliasNames(root.
Usings
, builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1561
imports = compilationUnit.
Usings
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (9)
48
var rootUsings = root.
Usings
;
114
usings.SortUsingDirectives(root.
Usings
, placeSystemNamespaceFirst);
120
CSharpSyntaxFacts.Instance, root, root.
Usings
, usings);
127
var lastUsing = rootWithNewUsings.
Usings
.Last();
145
var endOfList = root.
Usings
.Count - 1;
148
for (var i = 0; i < root.
Usings
.Count; i++)
150
if (root.
Usings
[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.IfDirectiveTrivia)))
155
if (root.
Usings
[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia)))
163
usings.AddRange(root.
Usings
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
238
if (compUnit.
Usings
.Count > 0 && compUnit.
Usings
.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\Extensions\ITypeSymbolExtensions.cs (1)
144
? compilationUnit.
Usings
.Concat(namespaceUsings)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
68
CompilationUnitSyntax c => c.
Usings
,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (6)
150
var usingsToRemove = GetUsingsToRemove(node.
Usings
, compilationUnit.
Usings
);
156
ProcessUsings(compilationUnit.
Usings
, usingsToRemove, out var finalUsings, out var finalTrivia);
160
if (compilationUnit.
Usings
.Count > 0 && finalUsings.Count == 0)
162
var nextToken = compilationUnit.
Usings
.Last().GetLastToken().GetNextTokenOrEndOfFile();
175
var nextToken = compilationUnit.
Usings
.Last().GetLastToken().GetNextTokenOrEndOfFile();