1 interface inheriting from OptionsProvider
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleOptions.cs (1)
37: OptionsProvider<NamingStylePreferences>
4 implementations of OptionsProvider
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
Options\TestOptionsProvider.cs (1)
14internal sealed class Provider<TOptions>(TOptions options) : OptionsProvider<TOptions>
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\ClientOptionsProvider.cs (1)
13internal sealed class ClientOptionsProvider<TOptions, TCallback>(RemoteCallback<TCallback> callback, RemoteServiceCallbackId callbackId) : OptionsProvider<TOptions>
Services\SemanticSearch\RemoteSemanticSearchService.cs (1)
27RemoteServiceCallbackId callbackId) : ISemanticSearchResultsObserver, OptionsProvider<ClassificationOptions>
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\OptionsProvider.cs (1)
21private sealed class OptionsReaderProvider<TOptions>(IOptionsReader optionsReader, Func<IOptionsReader, string, TOptions> reader) : OptionsProvider<TOptions>
74 references to OptionsProvider
Microsoft.CodeAnalysis.EditorFeatures (3)
ExternalAccess\VSTypeScript\VSTypeScriptFindUsagesService.cs (2)
26public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 29public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
GoOrFind\AbstractGoOrFindNavigationService.cs (1)
41public readonly OptionsProvider<ClassificationOptions> ClassificationOptionsProvider = globalOptions.GetClassificationOptionsProvider();
Microsoft.CodeAnalysis.ExternalAccess.Debugger (1)
DebuggerFindReferencesService.cs (1)
40var classificationOptions = globalOptions.GetClassificationOptionsProvider();
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
Internal\Editor\FindUsages\FSharpFindUsagesService.cs (2)
22public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 25public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\GoToImplementation.cs (1)
21var classificationOptions = globalOptions.GetClassificationOptionsProvider();
Microsoft.CodeAnalysis.Features (26)
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (2)
27IFindUsagesContext context, OptionsProvider<ClassificationOptions> classificationOptions, DefinitionItem definition) : IStreamingFindLiteralReferencesProgress 56OptionsProvider<ClassificationOptions> classificationOptions)
FindUsages\AbstractFindUsagesService_FindImplementations.cs (3)
25IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 42IFindUsagesContext context, ISymbol symbol, Project project, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 69ISymbol symbol, Project project, IFindUsagesContext context, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
FindUsages\AbstractFindUsagesService_FindReferences.cs (8)
21IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 38IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 49IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 84IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 108IFindUsagesContext context, ISymbol symbol, Project project, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 129OptionsProvider<ClassificationOptions> classificationOptions, 161OptionsProvider<ClassificationOptions> classificationOptions, 171IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
FindUsages\DefinitionItemFactory.cs (4)
63OptionsProvider<ClassificationOptions> classificationOptions, 77OptionsProvider<ClassificationOptions> classificationOptions, 248private static ValueTask<ImmutableArray<ClassifiedSpansAndHighlightSpan?>> ClassifyDocumentSpansAsync(OptionsProvider<ClassificationOptions> optionsProvider, ImmutableArray<DocumentSpan> unclassifiedSpans, CancellationToken cancellationToken) 286OptionsProvider<ClassificationOptions> optionsProvider,
FindUsages\IFindUsagesLSPService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken);
FindUsages\IFindUsagesService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken);
FindUsages\IRemoteFindUsagesService.cs (2)
87internal sealed class FindUsagesServerCallback(Solution solution, IFindUsagesContext context, OptionsProvider<ClassificationOptions> classificationOptions) 92private readonly OptionsProvider<ClassificationOptions> _classificationOptions = classificationOptions;
GoToBase\AbstractGoToBaseService.cs (1)
31public async Task FindBasesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
GoToBase\IGoToBaseService.cs (1)
19Task FindBasesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken);
SemanticSearch\SemanticSearchDefinitionItemFactory.cs (1)
20public static ValueTask<DefinitionItem> CreateAsync(Solution solution, ISymbol symbol, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
Options\TestOptionsProvider.cs (1)
20public static OptionsProvider<TOptions> Create<TOptions>(TOptions options)
Microsoft.CodeAnalysis.Features.UnitTests (29)
FindUsages\DefinitionItemFactoryTests.cs (29)
137var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 173var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 215var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 251var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 293var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 335var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 388var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 442var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 482var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 522var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 564var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 622var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 668var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 708var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 770var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 826var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 880var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 941var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 984var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1039var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1091var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1155var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1212var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1267var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1348var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1407var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1459var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1526var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default); 1597var classificationOptions = TestOptionsProvider.Create(ClassificationOptions.Default);
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Features\Options\ClassificationOptionsStorage.cs (1)
21public static OptionsProvider<ClassificationOptions> GetClassificationOptionsProvider(this IOptionsReader globalOptions)
Handler\References\FindAllReferencesHandler.cs (1)
86var classificationOptions = globalOptions.GetClassificationOptionsProvider();
Handler\References\FindImplementationsHandler.cs (2)
42var classificationOptions = _globalOptions.GetClassificationOptionsProvider(); 47internal static async Task<LSP.Location[]> FindImplementationsAsync(Document document, LinePosition linePosition, OptionsProvider<ClassificationOptions> classificationOptions, bool supportsVisualStudioExtensions, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\BrokeredServiceBase.cs (1)
183protected static OptionsProvider<TOptions> GetClientOptionsProvider<TOptions, TCallback>(RemoteCallback<TCallback> callback, RemoteServiceCallbackId callbackId)
Services\FindUsages\RemoteFindUsagesService.cs (2)
45var classificationOptions = GetClientOptionsProvider<ClassificationOptions, IRemoteFindUsagesService.ICallback>(callback, callbackId); 68var classificationOptions = GetClientOptionsProvider<ClassificationOptions, IRemoteFindUsagesService.ICallback>(callback, callbackId);
Microsoft.CodeAnalysis.Workspaces (2)
Remote\RemoteOptionsProvider.cs (1)
16internal sealed class RemoteOptionsProvider<TOptions>(SolutionServices services, OptionsProvider<TOptions> optionsProvider)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\OptionsProvider.cs (1)
27public static OptionsProvider<TOptions> GetProvider<TOptions>(this IOptionsReader optionsReader, Func<IOptionsReader, string, TOptions> reader)
Microsoft.VisualStudio.LanguageServices (2)
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (2)
511IStreamingFindUsagesPresenter presenter, SymbolListItem symbolListItem, Project project, OptionsProvider<ClassificationOptions> classificationOptions) 543OptionsProvider<ClassificationOptions> classificationOptions,