7 instantiations of AddImportPlacementOptions
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CodeGeneration\AddImportsTests.cs (2)
79var addImportOptions = new AddImportPlacementOptions() 807var addImportOptions = new AddImportPlacementOptions();
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.vb (1)
87Dim addImportOptions = New AddImportPlacementOptions() With
Microsoft.CodeAnalysis.Workspaces (2)
AbstractAddImportsService.cs (1)
40return new()
AddImportPlacementOptions.cs (1)
39public static readonly AddImportPlacementOptions Default = new();
Microsoft.VisualStudio.LanguageServices.UnitTests (2)
Snippets\CSharpSnippetExpansionClientTests.vb (1)
399Dim addImportOptions = New AddImportPlacementOptions() With
Snippets\VisualBasicSnippetExpansionClientTests.vb (1)
416Dim addImportOptions = New AddImportPlacementOptions() With
93 references to AddImportPlacementOptions
Microsoft.CodeAnalysis.CSharp.Features (8)
AddImport\CSharpAddImportFeatureService.cs (5)
292AddImportPlacementOptions options, 344AddImportPlacementOptions options, 354AddImportPlacementOptions options, CancellationToken cancellationToken) 390Document document, AddImportPlacementOptions options, CancellationToken cancellationToken) 438AddImportPlacementOptions options,
CSharpAnalyzerOptionsProvider.cs (2)
116private AddImportPlacementOptions FallbackAddImportPlacementOptions 117=> _fallbackOptions.CleanupOptions?.AddImportOptions ?? AddImportPlacementOptions.Default;
GenerateType\CSharpGenerateTypeService.cs (1)
803var addImportOptions = await document.GetAddImportPlacementOptionsAsync(fallbackOptions, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
CSharpAddImportsService.cs (3)
58AddImportPlacementOptions options, 92private readonly AddImportPlacementOptions _options; 112AddImportPlacementOptions options,
CSharpCodeFixOptionsProvider.cs (1)
114private AddImportPlacementOptions FallbackAddImportPlacementOptions
CSharpCodeStyleOptions.cs (1)
185AddImportPlacementOptions.Default.UsingDirectivePlacement,
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CodeGeneration\AddImportsTests.cs (2)
79var addImportOptions = new AddImportPlacementOptions() 807var addImportOptions = new AddImportPlacementOptions();
Microsoft.CodeAnalysis.EditorFeatures (2)
Options\TextBufferOptionProviders.cs (2)
72public static AddImportPlacementOptions GetAddImportPlacementOptions(this ITextBuffer textBuffer, EditorOptionsService optionsProvider, LanguageServices languageServices, bool allowInHiddenRegions) 76var fallbackOptions = optionsProvider.GlobalOptions.GetAddImportPlacementOptions(languageServices);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Options\GlobalOptionsTests.cs (4)
162=> !(property.DeclaringType == typeof(AddImportPlacementOptions) && property.Name == nameof(AddImportPlacementOptions.AllowInHiddenRegions) || 163property.DeclaringType == typeof(AddImportPlacementOptions) && property.Name == nameof(AddImportPlacementOptions.UsingDirectivePlacement) && language == LanguageNames.VisualBasic ||
Microsoft.CodeAnalysis.Features (9)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
51var placementOption = await document.GetAddImportPlacementOptionsAsync(addImportService, context.GetOptionsProvider(), cancellationToken).ConfigureAwait(false);
AddImport\AbstractAddImportFeatureService.cs (3)
49protected abstract Task<Document> AddImportAsync(SyntaxNode contextNode, INamespaceOrTypeSymbol symbol, Document document, AddImportPlacementOptions options, CancellationToken cancellationToken); 50protected abstract Task<Document> AddImportAsync(SyntaxNode contextNode, IReadOnlyList<string> nameSpaceParts, Document document, AddImportPlacementOptions options, CancellationToken cancellationToken); 55protected abstract (string description, bool hasExistingImport) GetDescription(Document document, AddImportPlacementOptions options, INamespaceOrTypeSymbol symbol, SemanticModel semanticModel, SyntaxNode root, CancellationToken cancellationToken);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
740var addImportsOptions = await document.GetAddImportPlacementOptionsAsync(fallbackOptions, cancellationToken).ConfigureAwait(false); 824AddImportPlacementOptions options,
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (1)
136var addImportsOptions = await document.GetAddImportPlacementOptionsAsync(fallbackOptions, cancellationToken).ConfigureAwait(false);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (1)
136var addImportOptions = await _document.GetAddImportPlacementOptionsAsync(_fallbackOptions, cancellationToken).ConfigureAwait(false);
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
164var addImportPlacementOptions = await document.GetAddImportPlacementOptionsAsync(fallbackOptions: null, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Features\Options\AddImportPlacementOptionsStorage.cs (2)
14public static ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken) 17public static AddImportPlacementOptions GetAddImportPlacementOptions(this IGlobalOptionService globalOptions, LanguageServices languageServices)
Features\Options\GlobalCodeActionOptionsProvider.cs (2)
60ValueTask<AddImportPlacementOptions> OptionsProvider<AddImportPlacementOptions>.GetOptionsAsync(LanguageServices languageServices, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Features (4)
AddImport\VisualBasicAddImportFeatureService.vb (4)
189options As AddImportPlacementOptions, 282options As AddImportPlacementOptions, 294options As AddImportPlacementOptions, 313options As AddImportPlacementOptions,
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicAddImportsService.vb (1)
100options As AddImportPlacementOptions,
Microsoft.CodeAnalysis.Workspaces (48)
AbstractAddImportsService.cs (7)
36public AddImportPlacementOptions GetAddImportOptions(IOptionsReader configOptions, bool allowInHiddenRegions, AddImportPlacementOptions? fallbackOptions) 38fallbackOptions ??= AddImportPlacementOptions.Default; 107public SyntaxNode GetImportContainer(SyntaxNode root, SyntaxNode? contextLocation, SyntaxNode import, AddImportPlacementOptions options) 140AddImportPlacementOptions options, 168AddImportPlacementOptions options, SyntaxNode root, CancellationToken cancellationToken); 170private void GetContainers(SyntaxNode root, SyntaxNode contextLocation, AddImportPlacementOptions options, out SyntaxNode externContainer, out SyntaxNode usingContainer, out SyntaxNode staticUsingContainer, out SyntaxNode aliasContainer)
AbstractCodeGenerationService.cs (1)
262var addImportsOptions = await newDocument.GetAddImportPlacementOptionsAsync(context.FallbackOptions, cancellationToken).ConfigureAwait(false);
AddImportPlacementOptions.cs (8)
39public static readonly AddImportPlacementOptions Default = new(); 44: OptionsProvider<AddImportPlacementOptions> 52public static AddImportPlacementOptions GetAddImportPlacementOptions(this IOptionsReader options, LanguageServices languageServices, bool? allowInHiddenRegions, AddImportPlacementOptions? fallbackOptions) 53=> languageServices.GetRequiredService<IAddImportsService>().GetAddImportOptions(options, allowInHiddenRegions ?? AddImportPlacementOptions.Default.AllowInHiddenRegions, fallbackOptions); 55public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, AddImportPlacementOptions? fallbackOptions, CancellationToken cancellationToken) 67public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, AddImportPlacementOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
AddImportPlacementOptionsProviders.cs (1)
14internal static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, IAddImportsService addImportsService, AddImportPlacementOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
CodeActionOptions.cs (2)
111ValueTask<AddImportPlacementOptions> OptionsProvider<AddImportPlacementOptions>.GetOptionsAsync(LanguageServices languageServices, CancellationToken cancellationToken)
CodeCleanupOptions.cs (4)
26[DataMember] public AddImportPlacementOptions AddImportOptions { get; init; } = AddImportPlacementOptions.Default; 78async ValueTask<AddImportPlacementOptions> OptionsProvider<AddImportPlacementOptions>.GetOptionsAsync(LanguageServices languageServices, CancellationToken cancellationToken)
CodeGenerationOptions.cs (4)
55public required AddImportPlacementOptions AddImportOptions { get; init; } 62AddImportOptions = AddImportPlacementOptions.Default 84ValueTask<AddImportPlacementOptions> OptionsProvider<AddImportPlacementOptions>.GetOptionsAsync(LanguageServices languageServices, CancellationToken cancellationToken)
Editing\ImportAdder.cs (7)
65var addImportOptions = await document.GetAddImportPlacementOptionsAsync(CodeActionOptions.DefaultProvider, cancellationToken).ConfigureAwait(false); 72internal static async Task<Document> AddImportsFromSyntaxesAsync(Document document, AddImportPlacementOptions options, CancellationToken cancellationToken) 78internal static async Task<Document> AddImportsFromSyntaxesAsync(Document document, SyntaxAnnotation annotation, AddImportPlacementOptions options, CancellationToken cancellationToken) 84internal static Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken) 90internal static async Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, AddImportPlacementOptions options, CancellationToken cancellationToken) 96internal static async Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, SyntaxAnnotation annotation, AddImportPlacementOptions options, CancellationToken cancellationToken) 99internal static Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken)
Editing\ImportAdderService.cs (3)
37AddImportPlacementOptions options, 111AddImportPlacementOptions options, 172AddImportPlacementOptions options,
ExtractMethod\ExtractMethodOptions.cs (2)
38[DataMember] public AddImportPlacementOptions AddImportOptions { get; init; } = AddImportPlacementOptions.Default;
GenerationOptions.cs (1)
17defaultValue: AddImportPlacementOptions.Default.PlaceSystemNamespaceFirst,
IAddImportsService.cs (5)
22AddImportPlacementOptions GetAddImportOptions(IOptionsReader configOptions, bool allowInHiddenRegions, AddImportPlacementOptions? fallbackOptions); 35SyntaxNode GetImportContainer(SyntaxNode root, SyntaxNode? contextLocation, SyntaxNode import, AddImportPlacementOptions options); 39IEnumerable<SyntaxNode> newImports, SyntaxGenerator generator, AddImportPlacementOptions options, CancellationToken cancellationToken); 46SyntaxNode contextLocation, SyntaxNode newImport, SyntaxGenerator generator, AddImportPlacementOptions options,
Options\LegacyGlobalCodeActionOptionsWorkspaceService.cs (2)
56ValueTask<AddImportPlacementOptions> OptionsProvider<AddImportPlacementOptions>.GetOptionsAsync(LanguageServices languageServices, CancellationToken cancellationToken)
OrganizeImports\OrganizeImportsOptions.cs (1)
19[DataMember] public bool PlaceSystemNamespaceFirst { get; init; } = AddImportPlacementOptions.Default.PlaceSystemNamespaceFirst;
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Remote\ServiceDescriptorTests.cs (1)
208AddImportPlacementOptions.Default,
Microsoft.VisualStudio.LanguageServices (2)
Snippets\AbstractSnippetExpansionClient.cs (2)
158internal abstract Document AddImports(Document document, AddImportPlacementOptions addImportOptions, SyntaxFormattingOptions formattingOptions, int position, XElement snippetNode, CancellationToken cancellationToken); 1068var addImportOptions = SubjectBuffer.GetAddImportPlacementOptions(EditorOptionsService, languageServices, documentWithImports.AllowImportsInHiddenRegions());
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Snippets\SnippetExpansionClient.cs (1)
92AddImportPlacementOptions addImportOptions,
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Snippets\SnippetTestState.vb (1)
232Friend Overrides Function AddImports(document As Document, addImportOptions As AddImportPlacementOptions, formattingOptions As SyntaxFormattingOptions, position As Integer, snippetNode As XElement, cancellationToken As CancellationToken) As Document
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Snippets\SnippetExpansionClient.vb (1)
110addImportOptions As AddImportPlacementOptions,