189 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)
Binder\InSubmissionClassBinder.cs (1)
75result = 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)
407var result = GetQuickAttributes(compilationUnit.Usings, global: false); 441foreach (var directive in compilationUnit.Usings) 459var globalAliasedQuickAttributes = GetQuickAttributes(compilationUnit.Usings, global: true); 461CheckFeatureAvailabilityForUsings(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;
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) 9304public CompilationUnitSyntax WithExterns(SyntaxList<ExternAliasDirectiveSyntax> externs) => Update(externs, this.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); 9311public CompilationUnitSyntax AddUsings(params UsingDirectiveSyntax[] items) => WithUsings(this.Usings.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (1)
91var nonGlobalUsings = compilationUnit.Usings.Where(u => u.GlobalKeyword == default);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
63yield return compilationUnit.Usings.GetContainedSpan();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
310return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Usings
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
264CompilationUnitSyntax compilationUnit => compilationUnit.Usings,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
140AppendAliasNames(root.Usings, builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1561imports = compilationUnit.Usings;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (27)
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]); 237var newUsings = compilationUnitWithReplacedNamespaces.Usings.AddRange(deduplicatedUsings);
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
238if (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)
68CompilationUnitSyntax c => c.Usings,
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)
737if (compilationRoot.Usings.Where(n => n != null && n.Alias == null)
LineSeparators\CSharpLineSeparatorService.cs (1)
59ProcessUsings(progBlock.Usings, spans, cancellationToken);
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (1)
91var nonGlobalUsings = compilationUnit.Usings.Where(u => u.GlobalKeyword == default);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
63yield return compilationUnit.Usings.GetContainedSpan();
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]); 237var newUsings = compilationUnitWithReplacedNamespaces.Usings.AddRange(deduplicatedUsings);
Structure\Providers\CompilationUnitStructureProvider.cs (2)
29externsAndUsings.AddRange(compilationUnit.Usings); 40if (compilationUnit.Usings.Count > 0 ||
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (22)
Compilation\SemanticModelAPITests.cs (2)
2797var usingStatement = root.Usings[0]; 2812var usingStatement = root.Usings[0];
Compilation\UsedAssembliesTests.cs (5)
138if (!unit.Usings.Any()) 145var beforeUsings = source.Substring(0, unit.Usings.First().FullSpan.Start); 146var afterUsings = source.Substring(unit.Usings.Last().FullSpan.End); 154foreach (var directive in unit.Usings) 174foreach (var directive in unit.Usings)
Symbols\Source\UsingAliasTests.cs (15)
34var usingAlias = root.Usings[0]; 91var usingAlias = root.Usings[0]; 151var usingAlias = root.Usings[0]; 206var usingAlias = root.Usings[0]; 271var usingAlias = root.Usings[0]; 298var usingAlias = root.Usings[0]; 344var usingAlias = root.Usings[0]; 385var usingAlias = root.Usings[0]; 406var usingAlias = root.Usings[0]; 425var usingAlias = root.Usings[0]; 444var usingAlias = root.Usings[0]; 463var usingAlias = root.Usings[0]; 482var usingAlias = root.Usings[0]; 503var usingAlias = root.Usings[0]; 523UsingDirectiveSyntax usingAlias = syntaxTree.GetCompilationUnitRoot().Usings.First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (32)
Generated\Syntax.Test.xml.Generated.cs (2)
12952Assert.Equal(default, node.Usings); 12956var newNode = node.WithExterns(node.Externs).WithUsings(node.Usings).WithAttributeLists(node.AttributeLists).WithMembers(node.Members).WithEndOfFileToken(node.EndOfFileToken);
Parsing\DeclarationParsingTests.cs (17)
58Assert.Equal(1, file.Usings.Count); 62var ud = file.Usings[0]; 80Assert.Equal(1, file.Usings.Count); 84var ud = file.Usings[0]; 102Assert.Equal(1, file.Usings.Count); 117Assert.Equal(1, file.Usings.Count); 132Assert.Equal(1, file.Usings.Count); 147Assert.Equal(1, file.Usings.Count); 151var ud = file.Usings[0]; 169Assert.Equal(1, file.Usings.Count); 173var ud = file.Usings[0]; 191Assert.Equal(1, file.Usings.Count); 195var ud = file.Usings[0]; 213Assert.Equal(1, file.Usings.Count); 217var ud = file.Usings[0]; 237Assert.Equal(1, file.Usings.Count); 241var ud = file.Usings[0];
Parsing\ParsingErrorRecoveryTests.cs (4)
7072var usings = file.Usings; 7087var usings = file.Usings; 7104var usings = file.Usings; 7128var usings = file.Usings;
Syntax\SyntaxNodeTests.cs (9)
3652var FirstUsingClause = root.Usings[0]; 3653var SecondUsingClause = root.Usings[1]; 3654var ThirdUsingClause = root.Usings[2]; 3702var FirstUsingClause = root.Usings[0]; 3703var SecondUsingClause = root.Usings[1]; 3704var ThirdUsingClause = root.Usings[2]; 3735var FirstUsingClause = root.Usings[0]; 3736var SecondUsingClause = root.Usings[1]; 3737var ThirdUsingClause = root.Usings[2];
Microsoft.CodeAnalysis.CSharp.Workspaces (33)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
1237CompilationUnitSyntax compilationUnit => compilationUnit.Usings, 1255CompilationUnitSyntax cu => cu.WithUsings(cu.Usings.InsertRange(index, usingsToInsert)),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
104ProcessUsings(aliasMaps, compilationUnit.Usings); 471=> node.Usings;
OrganizeImports\CSharpOrganizeImportsService.Rewriter.cs (1)
24node.Externs, node.Usings,
Rename\CSharpRenameRewriterLanguageService.cs (1)
880usings = compilationUnit.Usings;
Simplification\CSharpSimplificationService.cs (1)
233importDeclarations.AddRange(root.Usings);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
234CompilationUnitSyntax compilationUnit => (compilationUnit.Usings, compilationUnit.Members),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
310return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Usings
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
264CompilationUnitSyntax compilationUnit => compilationUnit.Usings,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
140AppendAliasNames(root.Usings, builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1561imports = compilationUnit.Usings;
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
238if (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)
68CompilationUnitSyntax c => c.Usings,
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.Extensions.Logging.Generators (2)
src\libraries\Common\src\Roslyn\CSharpSyntaxHelper.cs (2)
74AddAliases(compilationUnit.Usings, ref aliases, global); 118foreach (var directive in compilationUnit.Usings)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (2)
285CompilationUnitSyntax compilationUnit => compilationUnit.Usings, 3463var usingsList = compilationUnit.Usings.Insert(index, import);
QuarantineTools.Tests (4)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
310return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Usings
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
264CompilationUnitSyntax compilationUnit => compilationUnit.Usings,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
140AppendAliasNames(root.Usings, builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1561imports = compilationUnit.Usings;
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
238if (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)
68CompilationUnitSyntax c => c.Usings,
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();