2 instantiations of AddImportPlacementOptions
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\AddImport\AddImportPlacementOptions.cs (1)
30
public static readonly AddImportPlacementOptions Default =
new
();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
32
=>
new
()
51 references to AddImportPlacementOptions
Microsoft.CodeAnalysis.CSharp.Features (6)
AddImport\CSharpAddImportFeatureService.cs (5)
305
AddImportPlacementOptions
options,
357
AddImportPlacementOptions
options,
367
AddImportPlacementOptions
options, CancellationToken cancellationToken)
403
Document document,
AddImportPlacementOptions
options, CancellationToken cancellationToken)
451
AddImportPlacementOptions
options,
GenerateType\CSharpGenerateTypeService.cs (1)
749
var
addImportOptions = await document.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
233
AddImportPlacementOptions
.Default.UsingDirectivePlacement,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (2)
73
AddImportPlacementOptions
options,
114
AddImportPlacementOptions
options,
Microsoft.CodeAnalysis.Features (10)
AddImport\AbstractAddImportCodeRefactoringProvider.cs (1)
162
var
options = await document.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
AddImport\AbstractAddImportFeatureService.cs (3)
56
protected abstract Task<Document> AddImportAsync(SyntaxNode contextNode, INamespaceOrTypeSymbol symbol, Document document,
AddImportPlacementOptions
options, CancellationToken cancellationToken);
57
protected abstract Task<Document> AddImportAsync(SyntaxNode contextNode, IReadOnlyList<string> nameSpaceParts, Document document,
AddImportPlacementOptions
options, CancellationToken cancellationToken);
63
protected abstract (string description, bool hasExistingImport) GetDescription(Document document,
AddImportPlacementOptions
options, INamespaceOrTypeSymbol symbol, SemanticModel semanticModel, SyntaxNode root, CancellationToken cancellationToken);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
782
var
addImportsOptions = await document.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
859
AddImportPlacementOptions
options,
Completion\Providers\ImportCompletionProvider\ImportCompletionProviderHelpers.cs (1)
33
var
addImportsOptions = await document.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (1)
119
var
addImportOptions = await _document.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
147
var
addImportPlacementOptions = await document.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
49
var
placementOption = await document.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features.ExternalAccess (1)
AspNetCore\AddPackage\AspNetCoreAddPackageCodeAction.cs (1)
81
var
addImportOptions = await document.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (31)
Editing\ImportAdder.cs (7)
63
var
addImportOptions = await document.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
70
internal static async Task<Document> AddImportsFromSyntaxesAsync(Document document,
AddImportPlacementOptions
options, CancellationToken cancellationToken)
76
internal static async Task<Document> AddImportsFromSyntaxesAsync(Document document, SyntaxAnnotation annotation,
AddImportPlacementOptions
options, CancellationToken cancellationToken)
82
internal static Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans,
AddImportPlacementOptions
options, CancellationToken cancellationToken)
88
internal static async Task<Document> AddImportsFromSymbolAnnotationAsync(Document document,
AddImportPlacementOptions
options, CancellationToken cancellationToken)
94
internal static async Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, SyntaxAnnotation annotation,
AddImportPlacementOptions
options, CancellationToken cancellationToken)
97
internal static Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, IEnumerable<TextSpan> spans,
AddImportPlacementOptions
options, CancellationToken cancellationToken)
ExtractMethod\ExtractMethodOptions.cs (1)
37
public
AddImportPlacementOptions
AddImportOptions => CodeCleanupOptions.AddImportOptions;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\AddImport\AddImportPlacementOptions.cs (1)
30
public static readonly
AddImportPlacementOptions
Default = new();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeCleanup\CodeCleanupOptions.cs (2)
18
[DataMember] public
AddImportPlacementOptions
AddImportOptions { get; init; } =
AddImportPlacementOptions
.Default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeGeneration\CodeAndImportGenerationOptions.cs (1)
17
public required
AddImportPlacementOptions
AddImportOptions { get; init; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Editing\GenerationOptions.cs (1)
17
defaultValue:
AddImportPlacementOptions
.Default.PlaceSystemNamespaceFirst,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\OrganizeImports\OrganizeImportsOptions.cs (1)
14
[DataMember] public bool PlaceSystemNamespaceFirst { get; init; } =
AddImportPlacementOptions
.Default.PlaceSystemNamespaceFirst;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (3)
24
public static
AddImportPlacementOptions
GetAddImportPlacementOptions(this IOptionsReader options, Host.LanguageServices languageServices, bool? allowInHiddenRegions)
25
=> languageServices.GetRequiredService<IAddImportsService>().GetAddImportOptions(options, allowInHiddenRegions ??
AddImportPlacementOptions
.Default.AllowInHiddenRegions);
27
public static async ValueTask<
AddImportPlacementOptions
> GetAddImportPlacementOptionsAsync(this Document document, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
256
var
addImportsOptions = await newDocument.GetAddImportPlacementOptionsAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeAndImportGenerationOptionsProviders.cs (1)
16
AddImportOptions =
AddImportPlacementOptions
.Default
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (3)
34
AddImportPlacementOptions
options,
114
AddImportPlacementOptions
options,
175
AddImportPlacementOptions
options,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (5)
31
public
AddImportPlacementOptions
GetAddImportOptions(IOptionsReader configOptions, bool allowInHiddenRegions)
99
public SyntaxNode GetImportContainer(SyntaxNode root, SyntaxNode? contextLocation, SyntaxNode import,
AddImportPlacementOptions
options)
132
AddImportPlacementOptions
options,
160
AddImportPlacementOptions
options, SyntaxNode root, CancellationToken cancellationToken);
162
private void GetContainers(SyntaxNode root, SyntaxNode contextLocation,
AddImportPlacementOptions
options, out SyntaxNode externContainer, out SyntaxNode usingContainer, out SyntaxNode staticUsingContainer, out SyntaxNode aliasContainer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (4)
15
AddImportPlacementOptions
GetAddImportOptions(IOptionsReader configOptions, bool allowInHiddenRegions);
30
SyntaxNode GetImportContainer(SyntaxNode root, SyntaxNode? contextLocation, SyntaxNode import,
AddImportPlacementOptions
options);
34
IEnumerable<SyntaxNode> newImports, SyntaxGenerator generator,
AddImportPlacementOptions
options, CancellationToken cancellationToken);
41
SyntaxNode contextLocation, SyntaxNode newImport, SyntaxGenerator generator,
AddImportPlacementOptions
options,