2 implementations of IOptionsReader
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
20
internal abstract class StructuredAnalyzerConfigOptions : AnalyzerConfigOptions,
IOptionsReader
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (1)
15
internal sealed class AnalyzerConfigOptionsReader(AnalyzerConfigOptions options) :
IOptionsReader
51 references to IOptionsReader
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (51)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeGeneration\CodeGenerationOptions.cs (1)
28
private protected CodeGenerationOptions(
IOptionsReader
options, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (1)
24
public abstract SyntaxFormattingOptions GetFormattingOptions(
IOptionsReader
options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (1)
17
SyntaxFormattingOptions GetFormattingOptions(
IOptionsReader
options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\LineFormattingOptions.cs (1)
21
public LineFormattingOptions(
IOptionsReader
options, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\SyntaxFormattingOptions.cs (1)
29
private protected SyntaxFormattingOptions(
IOptionsReader
options, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\VisualBasic\VisualBasicSyntaxFormattingOptions.cs (1)
22
internal VisualBasicSyntaxFormattingOptions(
IOptionsReader
options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (10)
25
public static
IOptionsReader
GetOptionsReader(this AnalyzerConfigOptions configOptions)
26
=> configOptions as
IOptionsReader
?? new AnalyzerConfigOptionsReader(configOptions);
28
public static T GetOption<T>(this
IOptionsReader
options, Option2<T> option)
31
public static T GetOption<T>(this
IOptionsReader
options, Option2<T> option, T defaultValue)
34
public static T GetOption<T>(this
IOptionsReader
options, PerLanguageOption2<T> option, string language)
37
public static T GetOption<T>(this
IOptionsReader
options, PerLanguageOption2<T> option, string language, T defaultValue)
40
public static T GetOptionValue<T>(this
IOptionsReader
options, Option2<CodeStyleOption2<T>> option)
43
public static T GetOptionValue<T>(this
IOptionsReader
options, Option2<CodeStyleOption2<T>> option, T defaultValue)
46
public static T GetOptionValue<T>(this
IOptionsReader
options, PerLanguageOption2<CodeStyleOption2<T>> option, string language)
49
public static T GetOptionValue<T>(this
IOptionsReader
options, PerLanguageOption2<CodeStyleOption2<T>> option, string language, T defaultValue)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\AbstractSimplification.cs (1)
12
public abstract SimplifierOptions GetSimplifierOptions(
IOptionsReader
options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\ISimplification.cs (1)
12
SimplifierOptions GetSimplifierOptions(
IOptionsReader
options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
32
private protected SimplifierOptions(
IOptionsReader
options, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\VisualBasic\VisualBasicSimplifierOptions.cs (1)
21
public VisualBasicSimplifierOptions(
IOptionsReader
options)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (2)
24
public static AddImportPlacementOptions GetAddImportPlacementOptions(this
IOptionsReader
options, Host.LanguageServices languageServices, bool? allowInHiddenRegions)
29
var
configOptions = await document.GetHostAnalyzerConfigOptionsAsync(cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (2)
18
public static CodeCleanupOptions GetCodeCleanupOptions(this
IOptionsReader
options, LanguageServices languageServices, bool? allowImportsInHiddenRegions = null)
29
var
configOptions = await document.GetHostAnalyzerConfigOptionsAsync(cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
39
public abstract CodeGenerationOptions GetCodeGenerationOptions(
IOptionsReader
options);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (4)
17
public static CodeGenerationOptions GetCodeGenerationOptions(this
IOptionsReader
options, LanguageServices languageServices)
20
public static CodeAndImportGenerationOptions GetCodeAndImportGenerationOptions(this
IOptionsReader
options, LanguageServices languageServices, bool? allowImportsInHiddenRegions = null)
27
public static CleanCodeGenerationOptions GetCleanCodeGenerationOptions(this
IOptionsReader
options, LanguageServices languageServices, bool? allowImportsInHiddenRegions = null)
36
var
configOptions = await document.GetHostAnalyzerConfigOptionsAsync(cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (1)
16
CodeGenerationOptions GetCodeGenerationOptions(
IOptionsReader
options);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\VisualBasic\VisualBasicCodeGenerationOptions.cs (1)
20
internal VisualBasicCodeGenerationOptions(
IOptionsReader
options)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
223
public static async ValueTask<
IOptionsReader
> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (2)
15
public static DocumentFormattingOptions GetDocumentFormattingOptions(this
IOptionsReader
options)
24
var
configOptions = await document.GetHostAnalyzerConfigOptionsAsync(cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (2)
14
public static LineFormattingOptions GetLineFormattingOptions(this
IOptionsReader
options, string language)
19
var
configOptions = await document.GetHostAnalyzerConfigOptionsAsync(cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\SyntaxFormattingOptionsProviders.cs (2)
14
public static SyntaxFormattingOptions GetSyntaxFormattingOptions(this
IOptionsReader
options, Host.LanguageServices languageServices)
22
var
configOptions = await document.GetHostAnalyzerConfigOptionsAsync(cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (2)
35
public AddImportPlacementOptions GetAddImportOptions(
IOptionsReader
configOptions, bool allowInHiddenRegions)
43
public abstract CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(
IOptionsReader
configOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
15
AddImportPlacementOptions GetAddImportOptions(
IOptionsReader
configOptions, bool allowInHiddenRegions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
17
var
configOptions = await document.GetHostAnalyzerConfigOptionsAsync(cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (2)
44
public static MemberDisplayOptions GetMemberDisplayOptions(this
IOptionsReader
reader, string language)
52
var
configOptions = await document.GetHostAnalyzerConfigOptionsAsync(cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\OptionsProvider.cs (4)
21
private sealed class OptionsReaderProvider<TOptions>(
IOptionsReader
optionsReader, Func<
IOptionsReader
, string, TOptions> reader) : OptionsProvider<TOptions>
27
public static OptionsProvider<TOptions> GetProvider<TOptions>(this
IOptionsReader
optionsReader, Func<
IOptionsReader
, string, TOptions> reader)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
46
public abstract SimplifierOptions GetSimplifierOptions(
IOptionsReader
options);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (2)
14
public static SimplifierOptions GetSimplifierOptions(this
IOptionsReader
options, Host.LanguageServices languageServices)
22
var
configOptions = await document.GetHostAnalyzerConfigOptionsAsync(cancellationToken).ConfigureAwait(false);