3 implementations of IOptionsReader
Microsoft.CodeAnalysis.CodeStyle (2)
IOptionReader.cs (1)
19internal sealed class AnalyzerConfigOptionsReader : IOptionsReader
StructuredAnalyzerConfigOptions.cs (1)
21internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (1)
OptionsCollection.cs (1)
22internal sealed class OptionsCollection : IReadOnlyCollection<KeyValuePair<OptionKey2, object?>>, IOptionsReader
54 references to IOptionsReader
Microsoft.CodeAnalysis.CodeStyle (25)
AbstractSimplification.cs (1)
17public abstract SimplifierOptions GetSimplifierOptions(IOptionsReader options, SimplifierOptions? fallbackOptions);
AbstractSyntaxFormatting.cs (1)
30public abstract SyntaxFormattingOptions GetFormattingOptions(IOptionsReader options, SyntaxFormattingOptions? fallbackOptions);
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()
CodeGenerationOptions.cs (1)
37private protected CodeGenerationOptions(IOptionsReader options, CodeGenerationOptions fallbackOptions, string language)
DocumentFormattingOptions.cs (1)
34public static DocumentFormattingOptions GetDocumentFormattingOptions(this IOptionsReader options, DocumentFormattingOptions? 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)
SimplifierOptions.cs (1)
38private protected SimplifierOptions(IOptionsReader options, SimplifierOptions fallbackOptions, string language)
SyntaxFormattingOptions.cs (1)
34private protected SyntaxFormattingOptions(IOptionsReader options, SyntaxFormattingOptions fallbackOptions, string language)
VisualBasicIdeCodeStyleOptions.cs (1)
39internal VisualBasicIdeCodeStyleOptions(IOptionsReader options, VisualBasicIdeCodeStyleOptions? fallbackOptions)
VisualBasicSimplifierOptions.cs (1)
21public VisualBasicSimplifierOptions(IOptionsReader options, VisualBasicSimplifierOptions? fallbackOptions)
VisualBasicSyntaxFormattingOptions.cs (1)
22internal VisualBasicSyntaxFormattingOptions(IOptionsReader options, VisualBasicSyntaxFormattingOptions? fallbackOptions)
Microsoft.CodeAnalysis.CodeStyle.Fixes (10)
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);
AddImportPlacementOptionsProviders.cs (1)
18var configOptions = document.Project.AnalyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree).GetOptionsReader();
AnalyzerOptionsProviders.cs (1)
21var configOptions = analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree).GetOptionsReader();
CodeFixOptionsProvider.cs (2)
28private readonly IOptionsReader _options; 40public CodeFixOptionsProvider(IOptionsReader options, CodeActionOptionsProvider fallbackOptions, HostLanguageServices languageServices)
IAddImportsService.cs (1)
22AddImportPlacementOptions GetAddImportOptions(IOptionsReader configOptions, bool allowInHiddenRegions, AddImportPlacementOptions? fallbackOptions);
ICodeGenerationService.cs (1)
17CodeGenerationOptions GetCodeGenerationOptions(IOptionsReader options, CodeGenerationOptions? fallbackOptions);
VisualBasicCodeGenerationOptions.cs (1)
20internal VisualBasicCodeGenerationOptions(IOptionsReader options, VisualBasicCodeGenerationOptions? fallbackOptions)
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
CSharpAnalyzerOptionsProvider.cs (3)
26private readonly IOptionsReader _options; 33public CSharpAnalyzerOptionsProvider(IOptionsReader options, IdeAnalyzerOptions fallbackOptions) 39public CSharpAnalyzerOptionsProvider(IOptionsReader options, AnalyzerOptions fallbackOptions)
CSharpCodeGenerationOptions.cs (1)
51internal CSharpCodeGenerationOptions(IOptionsReader options, CSharpCodeGenerationOptions? 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)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
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)
CSharpCodeGenerationService.cs (1)
36public override CodeGenerationOptions GetCodeGenerationOptions(IOptionsReader options, CodeGenerationOptions? fallbackOptions)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (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)
VisualBasicSimplification.vb (1)
21Public Overrides Function GetSimplifierOptions(options As IOptionsReader, fallbackOptions As SimplifierOptions) As SimplifierOptions
VisualBasicSyntaxFormatting.vb (1)
38Public Overrides Function GetFormattingOptions(options As IOptionsReader, fallbackOptions As SyntaxFormattingOptions) As SyntaxFormattingOptions
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicAddImportsService.vb (1)
69Public Overrides Function GetUsingDirectivePlacementCodeStyleOption(configOptions As IOptionsReader, fallbackValue As CodeStyleOption2(Of AddImportPlacement)) As CodeStyleOption2(Of AddImportPlacement)