2 implementations of IOptionsReader
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions, IOptionsReader
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (1)
15internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) : IOptionsReader
22 references to IOptionsReader
Microsoft.CodeAnalysis.CodeStyle (22)
src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (2)
17internal readonly struct AnalyzerOptionsProvider(IOptionsReader options, string language) 80internal IOptionsReader GetAnalyzerConfigOptions()
src\Workspaces\Core\Portable\Formatting\VisualBasic\VisualBasicSyntaxFormattingOptions.cs (1)
22internal VisualBasicSyntaxFormattingOptions(IOptionsReader options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeGeneration\CodeGenerationOptions.cs (1)
28private protected CodeGenerationOptions(IOptionsReader options, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (1)
24public abstract SyntaxFormattingOptions GetFormattingOptions(IOptionsReader options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (1)
17SyntaxFormattingOptions GetFormattingOptions(IOptionsReader options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\LineFormattingOptions.cs (1)
21public LineFormattingOptions(IOptionsReader options, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\SyntaxFormattingOptions.cs (1)
29private protected SyntaxFormattingOptions(IOptionsReader options, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (10)
25public static IOptionsReader GetOptionsReader(this AnalyzerConfigOptions configOptions) 26=> configOptions as IOptionsReader ?? new AnalyzerConfigOptionsReader(configOptions); 28public static T GetOption<T>(this IOptionsReader options, Option2<T> option) 31public static T GetOption<T>(this IOptionsReader options, Option2<T> option, T defaultValue) 34public static T GetOption<T>(this IOptionsReader options, PerLanguageOption2<T> option, string language) 37public static T GetOption<T>(this IOptionsReader options, PerLanguageOption2<T> option, string language, T defaultValue) 40public static T GetOptionValue<T>(this IOptionsReader options, Option2<CodeStyleOption2<T>> option) 43public static T GetOptionValue<T>(this IOptionsReader options, Option2<CodeStyleOption2<T>> option, T defaultValue) 46public static T GetOptionValue<T>(this IOptionsReader options, PerLanguageOption2<CodeStyleOption2<T>> option, string language) 49public static T GetOptionValue<T>(this IOptionsReader options, PerLanguageOption2<CodeStyleOption2<T>> option, string language, T defaultValue)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\AbstractSimplification.cs (1)
12public abstract SimplifierOptions GetSimplifierOptions(IOptionsReader options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\ISimplification.cs (1)
12SimplifierOptions GetSimplifierOptions(IOptionsReader options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
32private protected SimplifierOptions(IOptionsReader options, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\VisualBasic\VisualBasicSimplifierOptions.cs (1)
21public VisualBasicSimplifierOptions(IOptionsReader options)