132 references to Usings
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
AddResponseTypeAttributeCodeFixAction.cs (1)
116var declaredUsings = new HashSet<string>(compilationUnit.Usings.Select(x => x.Name.ToString()));
Microsoft.CodeAnalysis.CSharp (20)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1969=> node.Update(VisitList(node.Externs), VisitList(node.Usings), VisitList(node.AttributeLists), VisitList(node.Members), VisitToken(node.EndOfFileToken));
_generated\2\Syntax.xml.Syntax.Generated.cs (6)
9340if (externs != this.Externs || usings != this.Usings || attributeLists != this.AttributeLists || members != this.Members || endOfFileToken != this.EndOfFileToken) 9350public CompilationUnitSyntax WithExterns(SyntaxList<ExternAliasDirectiveSyntax> externs) => Update(externs, this.Usings, this.AttributeLists, this.Members, this.EndOfFileToken); 9352public CompilationUnitSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(this.Externs, this.Usings, attributeLists, this.Members, this.EndOfFileToken); 9353public CompilationUnitSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.Externs, this.Usings, this.AttributeLists, members, this.EndOfFileToken); 9354public CompilationUnitSyntax WithEndOfFileToken(SyntaxToken endOfFileToken) => Update(this.Externs, this.Usings, this.AttributeLists, this.Members, endOfFileToken); 9357public CompilationUnitSyntax AddUsings(params UsingDirectiveSyntax[] items) => WithUsings(this.Usings.AddRange(items));
Binder\InSubmissionClassBinder.cs (1)
70result = result.AddAliasesIfAny(_declarationSyntax.Usings);
Binder\WithExternAndUsingAliasesBinder.cs (2)
182result = result.AddAliasesIfAny(((CompilationUnitSyntax)declaration.SyntaxReference.GetSyntax()).Usings, onlyGlobalAliases: true); 186usingDirectives = compilationUnit.Usings;
Declarations\DeclarationTreeBuilder.cs (4)
408var result = GetQuickAttributes(compilationUnit.Usings, global: false); 442foreach (var directive in compilationUnit.Usings) 460var globalAliasedQuickAttributes = GetQuickAttributes(compilationUnit.Usings, global: true); 462CheckFeatureAvailabilityForUsings(diagnostics, compilationUnit.Usings);
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
218usings ??= (startNode as CompilationUnitSyntax)?.Usings;
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (5)
26if (!compilationUnit.Externs.Any() && !compilationUnit.Usings.Any()) 148if (!compilationUnit.Usings.Any()) 179if (!compilationUnit.Usings.Any()) 211if (!compilationUnit.Usings.Any()) 560usingDirectives = compilationUnit.Usings;
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (1)
91var nonGlobalUsings = compilationUnit.Usings.Where(u => u.GlobalKeyword == default);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
66yield return compilationUnit.Usings.GetContainedSpan();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
310return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Usings
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
256CompilationUnitSyntax compilationUnit => compilationUnit.Usings,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
148AppendAliasNames(root.Usings, builder);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1538imports = compilationUnit.Usings;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (27)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (6)
110foreach (var usingDirective in compilationUnit.Usings) 196var usingsToAdd = compilationUnit.Usings 201var compilationUnitWithoutUsings = compilationUnit.WithUsings([.. compilationUnit.Usings.Where(u => u.GlobalKeyword != default)]); 202var compilationUnitWithoutBlankLine = compilationUnitWithoutUsings.Usings.Count == 0 234var (deduplicatedUsings, orphanedTrivia) = RemoveDuplicateUsings(compilationUnit.Usings, [.. usingsToAdd]); 238.. compilationUnitWithReplacedNamespaces.Usings,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (9)
48var rootUsings = root.Usings; 114usings.SortUsingDirectives(root.Usings, placeSystemNamespaceFirst); 120CSharpSyntaxFacts.Instance, root, root.Usings, usings); 127var lastUsing = rootWithNewUsings.Usings.Last(); 145var endOfList = root.Usings.Count - 1; 148for (var i = 0; i < root.Usings.Count; i++) 150if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.IfDirectiveTrivia))) 155if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia))) 163usings.AddRange(root.Usings);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
238if (compUnit.Usings.Count > 0 && compUnit.Usings.Last().GetLastToken(includeZeroWidth: true) == token)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
143? compilationUnit.Usings.Concat(namespaceUsings)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
89CompilationUnitSyntax c => c.Usings,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (6)
150var usingsToRemove = GetUsingsToRemove(node.Usings, compilationUnit.Usings); 156ProcessUsings(compilationUnit.Usings, usingsToRemove, out var finalUsings, out var finalTrivia); 160if (compilationUnit.Usings.Count > 0 && finalUsings.Count == 0) 162var nextToken = compilationUnit.Usings.Last().GetLastToken().GetNextTokenOrEndOfFile(); 175var nextToken = compilationUnit.Usings.Last().GetLastToken().GetNextTokenOrEndOfFile();
Microsoft.CodeAnalysis.CSharp.Features (15)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
312root.Usings.AddRange(namespaceDecl.Usings),
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
91root.Usings.Count > 0)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
107foreach (var usingDirective in compilationUnit.Usings)
GenerateType\CSharpGenerateTypeService.cs (1)
736if (compilationRoot.Usings.Where(n => n != null && n.Alias == null)
LineSeparators\CSharpLineSeparatorService.cs (1)
59ProcessUsings(progBlock.Usings, spans, cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (1)
91var nonGlobalUsings = compilationUnit.Usings.Where(u => u.GlobalKeyword == default);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
66yield return compilationUnit.Usings.GetContainedSpan();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (6)
110foreach (var usingDirective in compilationUnit.Usings) 196var usingsToAdd = compilationUnit.Usings 201var compilationUnitWithoutUsings = compilationUnit.WithUsings([.. compilationUnit.Usings.Where(u => u.GlobalKeyword != default)]); 202var compilationUnitWithoutBlankLine = compilationUnitWithoutUsings.Usings.Count == 0 234var (deduplicatedUsings, orphanedTrivia) = RemoveDuplicateUsings(compilationUnit.Usings, [.. usingsToAdd]); 238.. compilationUnitWithReplacedNamespaces.Usings,
Structure\Providers\CompilationUnitStructureProvider.cs (2)
29externsAndUsings.AddRange(compilationUnit.Usings); 40if (compilationUnit.Usings.Count > 0 ||
Microsoft.CodeAnalysis.CSharp.Workspaces (33)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
1224CompilationUnitSyntax compilationUnit => compilationUnit.Usings, 1242CompilationUnitSyntax cu => cu.WithUsings(cu.Usings.InsertRange(index, usingsToInsert)),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
98ProcessUsings(aliasMaps, compilationUnit.Usings); 465=> node.Usings;
OrganizeImports\CSharpOrganizeImportsService.Rewriter.cs (1)
24node.Externs, node.Usings,
Rename\CSharpRenameRewriterLanguageService.cs (1)
878usings = compilationUnit.Usings;
Simplification\CSharpSimplificationService.cs (1)
233importDeclarations.AddRange(root.Usings);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
234CompilationUnitSyntax compilationUnit => (compilationUnit.Usings, compilationUnit.Members),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
310return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Usings
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
256CompilationUnitSyntax compilationUnit => compilationUnit.Usings,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
148AppendAliasNames(root.Usings, builder);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1538imports = compilationUnit.Usings;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (9)
48var rootUsings = root.Usings; 114usings.SortUsingDirectives(root.Usings, placeSystemNamespaceFirst); 120CSharpSyntaxFacts.Instance, root, root.Usings, usings); 127var lastUsing = rootWithNewUsings.Usings.Last(); 145var endOfList = root.Usings.Count - 1; 148for (var i = 0; i < root.Usings.Count; i++) 150if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.IfDirectiveTrivia))) 155if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia))) 163usings.AddRange(root.Usings);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
238if (compUnit.Usings.Count > 0 && compUnit.Usings.Last().GetLastToken(includeZeroWidth: true) == token)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
143? compilationUnit.Usings.Concat(namespaceUsings)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
89CompilationUnitSyntax c => c.Usings,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (6)
150var usingsToRemove = GetUsingsToRemove(node.Usings, compilationUnit.Usings); 156ProcessUsings(compilationUnit.Usings, usingsToRemove, out var finalUsings, out var finalTrivia); 160if (compilationUnit.Usings.Count > 0 && finalUsings.Count == 0) 162var nextToken = compilationUnit.Usings.Last().GetLastToken().GetNextTokenOrEndOfFile(); 175var nextToken = compilationUnit.Usings.Last().GetLastToken().GetNextTokenOrEndOfFile();
QuarantineTools.Tests (5)
ActiveIssueTests.cs (1)
479return root.WithUsings(root.Usings.Add(usingDirective));
QuarantineScriptTests.cs (4)
416if (root.Usings.Any(u => u.Name != null && u.Name.ToString() == namespaceName)) 427return root.WithUsings(root.Usings.Add(usingDirective)); 447if (updated.Usings.Count > 0) 449var filtered = updated.Usings.Where(u => u.Name == null || u.Name.ToString() != namespaceName).ToList();
Roslyn.Diagnostics.CSharp.Analyzers (25)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
310return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Usings
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
256CompilationUnitSyntax compilationUnit => compilationUnit.Usings,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
148AppendAliasNames(root.Usings, builder);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1538imports = compilationUnit.Usings;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (9)
48var rootUsings = root.Usings; 114usings.SortUsingDirectives(root.Usings, placeSystemNamespaceFirst); 120CSharpSyntaxFacts.Instance, root, root.Usings, usings); 127var lastUsing = rootWithNewUsings.Usings.Last(); 145var endOfList = root.Usings.Count - 1; 148for (var i = 0; i < root.Usings.Count; i++) 150if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.IfDirectiveTrivia))) 155if (root.Usings[i].GetLeadingTrivia().Any(trivia => trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia))) 163usings.AddRange(root.Usings);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
238if (compUnit.Usings.Count > 0 && compUnit.Usings.Last().GetLastToken(includeZeroWidth: true) == token)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
143? compilationUnit.Usings.Concat(namespaceUsings)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
89CompilationUnitSyntax c => c.Usings,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (6)
150var usingsToRemove = GetUsingsToRemove(node.Usings, compilationUnit.Usings); 156ProcessUsings(compilationUnit.Usings, usingsToRemove, out var finalUsings, out var finalTrivia); 160if (compilationUnit.Usings.Count > 0 && finalUsings.Count == 0) 162var nextToken = compilationUnit.Usings.Last().GetLastToken().GetNextTokenOrEndOfFile(); 175var nextToken = compilationUnit.Usings.Last().GetLastToken().GetNextTokenOrEndOfFile();