1 interface inheriting from IOptionsReader
Microsoft.CodeAnalysis.Workspaces (1)
Options\IGlobalOptionService.cs (1)
15internal interface IGlobalOptionService : IOptionsReader
5 implementations of IOptionsReader
Microsoft.CodeAnalysis.Workspaces (3)
IOptionReader.cs (1)
19internal sealed class AnalyzerConfigOptionsReader : IOptionsReader
Options\OptionSet.cs (1)
12public abstract partial class OptionSet : IOptionsReader
StructuredAnalyzerConfigOptions.cs (1)
21internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
OptionsCollection.cs (1)
22internal sealed class OptionsCollection : IReadOnlyCollection<KeyValuePair<OptionKey2, object?>>, IOptionsReader
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Options\OptionStore.cs (1)
23internal sealed class OptionStore : IOptionsReader
83 references to IOptionsReader
Microsoft.CodeAnalysis.CSharp.Features (5)
CSharpAnalyzerOptionsProvider.cs (3)
26private readonly IOptionsReader _options; 33public CSharpAnalyzerOptionsProvider(IOptionsReader options, IdeAnalyzerOptions fallbackOptions) 39public CSharpAnalyzerOptionsProvider(IOptionsReader options, AnalyzerOptions fallbackOptions)
Wrapping\CSharpSyntaxWrappingOptions.cs (1)
31public static CSharpSyntaxWrappingOptions GetCSharpSyntaxWrappingOptions(this IOptionsReader options, CodeActionOptions fallbackOptions)
Wrapping\CSharpWrappingCodeRefactoringProvider.cs (1)
37protected override SyntaxWrappingOptions GetWrappingOptions(IOptionsReader options, CodeActionOptions ideOptions)
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
CodeStyle\CSharpCodeStyleService.cs (1)
25public IdeCodeStyleOptions GetIdeCodeStyleOptions(IOptionsReader options, IdeCodeStyleOptions? fallbackOptions)
CSharpAddImportsService.cs (1)
36public override CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions, CodeStyleOption2<AddImportPlacement> fallbackValue)
CSharpCodeFixOptionsProvider.cs (2)
32private readonly IOptionsReader _options; 44public CSharpCodeFixOptionsProvider(IOptionsReader options, CodeActionOptionsProvider fallbackOptions, HostLanguageServices languageServices)
CSharpCodeGenerationOptions.cs (1)
51internal CSharpCodeGenerationOptions(IOptionsReader options, CSharpCodeGenerationOptions? fallbackOptions)
CSharpCodeGenerationService.cs (1)
36public override CodeGenerationOptions GetCodeGenerationOptions(IOptionsReader options, CodeGenerationOptions? fallbackOptions)
CSharpIdeCodeStyleOptions.cs (1)
85internal CSharpIdeCodeStyleOptions(IOptionsReader options, CSharpIdeCodeStyleOptions? fallbackOptions)
CSharpSimplification.cs (1)
17public override SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions)
CSharpSimplifierOptions.cs (1)
36public CSharpSimplifierOptions(IOptionsReader options, CSharpSimplifierOptions? fallbackOptions)
CSharpSyntaxFormatting.cs (1)
42public override SyntaxFormattingOptions GetFormattingOptions(IOptionsReader options, SyntaxFormattingOptions? fallbackOptions)
CSharpSyntaxFormattingOptions.cs (1)
69public CSharpSyntaxFormattingOptions(IOptionsReader options, CSharpSyntaxFormattingOptions? fallbackOptions)
Simplification\CSharpSimplificationService.cs (1)
51public override SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Options\GlobalOptionsTests.cs (1)
60bool IOptionsReader.TryGetOption<T>(OptionKey2 optionKey, out T value)
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
RazorGlobalOptions.cs (1)
71bool IOptionsReader.TryGetOption<T>(OptionKey2 optionKey, out T value)
Microsoft.CodeAnalysis.Features (6)
AnalyzerOptionsProvider.cs (4)
27private readonly IOptionsReader _options; 36public AnalyzerOptionsProvider(IOptionsReader options, string language, IdeAnalyzerOptions fallbackOptions) 43public AnalyzerOptionsProvider(IOptionsReader options, string language, AnalyzerOptions fallbackOptions) 113internal IOptionsReader GetAnalyzerConfigOptions()
AnalyzerOptionsProviders.cs (1)
21var configOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree).GetOptionsReader();
Wrapping\AbstractWrappingCodeRefactoringProvider.cs (1)
36protected abstract SyntaxWrappingOptions GetWrappingOptions(IOptionsReader options, CodeActionOptions ideOptions);
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Options\CodeCleanupOptionsStorage.cs (1)
17public static CodeCleanupOptions GetCodeCleanupOptions(this IOptionsReader globalOptions, LanguageServices languageServices)
Microsoft.CodeAnalysis.VisualBasic.Features (5)
VisualBasicAnalyzerOptionsProvider.vb (3)
19Private ReadOnly _options As IOptionsReader 26Public Sub New(options As IOptionsReader, fallbackOptions As IdeAnalyzerOptions) 31Public Sub New(options As IOptionsReader, fallbackOptions As AnalyzerOptions)
Wrapping\VisualBasicSyntaxWrappingOptions.vb (1)
25Public Shared Function Create(options As IOptionsReader, fallbackOptions As CodeActionOptions) As VisualBasicSyntaxWrappingOptions
Wrapping\VisualBasicWrappingCodeRefactoringProvider.vb (1)
36Protected Overrides Function GetWrappingOptions(options As IOptionsReader, ideOptions As CodeActionOptions) As SyntaxWrappingOptions
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
CodeGeneration\VisualBasicCodeGenerationService.vb (1)
34Public Overrides Function GetCodeGenerationOptions(options As IOptionsReader, fallbackOptions As CodeGenerationOptions) As CodeGenerationOptions
CodeStyle\VisualBasicCodeStyleService.vb (1)
28Public Function GetIdeCodeStyleOptions(options As IOptionsReader, fallbackOptions As IdeCodeStyleOptions) As IdeCodeStyleOptions Implements ICodeStyleService.GetIdeCodeStyleOptions
Formatting\VisualBasicSyntaxFormatting.vb (1)
38Public Overrides Function GetFormattingOptions(options As IOptionsReader, fallbackOptions As SyntaxFormattingOptions) As SyntaxFormattingOptions
Simplification\VisualBasicSimplificationService.vb (1)
47Public Overrides Function GetSimplifierOptions(options As IOptionsReader, fallbackOptions As SimplifierOptions) As SimplifierOptions
VisualBasicAddImportsService.vb (1)
69Public Overrides Function GetUsingDirectivePlacementCodeStyleOption(configOptions As IOptionsReader, fallbackValue As CodeStyleOption2(Of AddImportPlacement)) As CodeStyleOption2(Of AddImportPlacement)
VisualBasicSimplification.vb (1)
21Public Overrides Function GetSimplifierOptions(options As IOptionsReader, fallbackOptions As SimplifierOptions) As SimplifierOptions
Microsoft.CodeAnalysis.Workspaces (45)
AbstractAddImportsService.cs (2)
36public AddImportPlacementOptions GetAddImportOptions(IOptionsReader configOptions, bool allowInHiddenRegions, AddImportPlacementOptions? fallbackOptions) 48public abstract CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions, CodeStyleOption2<AddImportPlacement> fallbackValue);
AbstractCodeGenerationService.cs (1)
40public abstract CodeGenerationOptions GetCodeGenerationOptions(IOptionsReader options, CodeGenerationOptions? fallbackOptions);
AbstractSimplification.cs (1)
17public abstract SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions);
AbstractSyntaxFormatting.cs (1)
30public abstract SyntaxFormattingOptions GetFormattingOptions(IOptionsReader options, SyntaxFormattingOptions? fallbackOptions);
AddImportPlacementOptions.cs (1)
52public static AddImportPlacementOptions GetAddImportPlacementOptions(this IOptionsReader options, LanguageServices languageServices, bool? allowInHiddenRegions, AddImportPlacementOptions? fallbackOptions)
CodeCleanupOptions.cs (1)
87public static CodeCleanupOptions GetCodeCleanupOptions(this IOptionsReader options, LanguageServices languageServices, bool? allowImportsInHiddenRegions, CodeCleanupOptions? fallbackOptions)
CodeFixOptionsProvider.cs (2)
28private readonly IOptionsReader _options; 40public CodeFixOptionsProvider(IOptionsReader options, CodeActionOptionsProvider fallbackOptions, HostLanguageServices languageServices)
CodeGenerationOptions.cs (4)
37private protected CodeGenerationOptions(IOptionsReader options, CodeGenerationOptions fallbackOptions, string language) 110public static CodeGenerationOptions GetCodeGenerationOptions(this IOptionsReader options, LanguageServices languageServices, CodeGenerationOptions? fallbackOptions) 113public static CodeAndImportGenerationOptions GetCodeAndImportGenerationOptions(this IOptionsReader options, LanguageServices languageServices, bool? allowImportsInHiddenRegions, CodeAndImportGenerationOptions? fallbackOptions) 120public static CleanCodeGenerationOptions GetCleanCodeGenerationOptions(this IOptionsReader options, LanguageServices languageServices, bool? allowImportsInHiddenRegions, CleanCodeGenerationOptions? fallbackOptions)
CodeStyle\ICodeStyleService.cs (1)
13IdeCodeStyleOptions GetIdeCodeStyleOptions(IOptionsReader options, IdeCodeStyleOptions? fallbackOptions);
DocumentFormattingOptions.cs (1)
34public static DocumentFormattingOptions GetDocumentFormattingOptions(this IOptionsReader options, DocumentFormattingOptions? fallbackOptions)
Formatting\VisualBasic\VisualBasicSyntaxFormattingOptions.cs (1)
22internal VisualBasicSyntaxFormattingOptions(IOptionsReader options, VisualBasicSyntaxFormattingOptions? fallbackOptions)
IAddImportsService.cs (1)
22AddImportPlacementOptions GetAddImportOptions(IOptionsReader configOptions, bool allowInHiddenRegions, AddImportPlacementOptions? fallbackOptions);
ICodeGenerationService.cs (1)
17CodeGenerationOptions GetCodeGenerationOptions(IOptionsReader options, CodeGenerationOptions? fallbackOptions);
IdeCodeStyleOptions.cs (1)
65private protected IdeCodeStyleOptions(IOptionsReader options, IdeCodeStyleOptions fallbackOptions, string language)
IOptionReader.cs (8)
34public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions) 35=> configOptions as IOptionsReader ?? new AnalyzerConfigOptionsReader(configOptions); 37public static T GetOption<T>(this IOptionsReader options, Option2<T> option) 40public static T GetOption<T>(this IOptionsReader options, Option2<T> option, T defaultValue) 43public static T GetOption<T>(this IOptionsReader options, PerLanguageOption2<T> option, string language) 46public static T GetOption<T>(this IOptionsReader options, PerLanguageOption2<T> option, string language, T defaultValue) 49public static T GetOptionValue<T>(this IOptionsReader options, Option2<CodeStyleOption2<T>> option, T defaultValue) 52public static T GetOptionValue<T>(this IOptionsReader options, PerLanguageOption2<CodeStyleOption2<T>> option, string language, T defaultValue)
ISimplification.cs (1)
13SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions);
ISyntaxFormatting.cs (1)
18SyntaxFormattingOptions GetFormattingOptions(IOptionsReader options, SyntaxFormattingOptions? fallbackOptions);
LineFormattingOptions.cs (1)
34public static LineFormattingOptions GetLineFormattingOptions(this IOptionsReader options, string language, LineFormattingOptions? fallbackOptions)
Options\EditorConfig\EditorConfigFileGenerator.cs (2)
20IOptionsReader configOptions, 55private static void AppendOptionsToEditorConfig(IOptionsReader configOptions, string feature, ImmutableArray<IOption2> options, string language, StringBuilder editorconfig)
Options\GlobalOptionService.cs (1)
104bool IOptionsReader.TryGetOption<T>(OptionKey2 optionKey, out T value)
Options\LegacyGlobalCodeActionOptionsWorkspaceService.cs (2)
39private readonly IOptionsReader _options; 41public ProviderImpl(IOptionsReader options)
Options\OptionSet.cs (1)
87bool IOptionsReader.TryGetOption<T>(OptionKey2 optionKey, out T value)
OrganizeImports\OrganizeImportsOptions.cs (1)
36public static OrganizeImportsOptions GetOrganizeImportsOptions(this IOptionsReader options, string language, OrganizeImportsOptions? fallbackOptions)
Simplification\AbstractSimplificationService.cs (1)
42public abstract SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions);
SimplifierOptions.cs (2)
38private protected SimplifierOptions(IOptionsReader options, SimplifierOptions fallbackOptions, string language) 78public static SimplifierOptions GetSimplifierOptions(this IOptionsReader options, LanguageServices languageServices, SimplifierOptions? fallbackOptions)
SyntaxFormattingOptions.cs (2)
34private protected SyntaxFormattingOptions(IOptionsReader options, SyntaxFormattingOptions fallbackOptions, string language) 63public static SyntaxFormattingOptions GetSyntaxFormattingOptions(this IOptionsReader options, LanguageServices languageServices, SyntaxFormattingOptions? fallbackOptions)
VisualBasicCodeGenerationOptions.cs (1)
20internal VisualBasicCodeGenerationOptions(IOptionsReader options, VisualBasicCodeGenerationOptions? fallbackOptions)
VisualBasicIdeCodeStyleOptions.cs (1)
39internal VisualBasicIdeCodeStyleOptions(IOptionsReader options, VisualBasicIdeCodeStyleOptions? fallbackOptions)
VisualBasicSimplifierOptions.cs (1)
21public VisualBasicSimplifierOptions(IOptionsReader options, VisualBasicSimplifierOptions? fallbackOptions)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Options\OptionStore.cs (1)
56bool IOptionsReader.TryGetOption<T>(OptionKey2 optionKey, out T value)