3 instantiations of AnalyzerOptionsProvider
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
94=> new(provider.Options, LanguageNames.CSharp);
Microsoft.CodeAnalysis.Features (2)
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
88=> new(analyzerOptions.AnalyzerConfigOptionsProvider.GetOptions(syntaxTree).GetOptionsReader(), syntaxTree.Options.Language);
src\roslyn\src\Analyzers\Core\CodeFixes\AnalyzerOptionsProviders.cs (1)
20return new AnalyzerOptionsProvider(configOptions, document.Project.Language);
27 references to AnalyzerOptionsProvider
Microsoft.CodeAnalysis.CSharp.Features (9)
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
32protected override bool PreferSimpleUsingStatement(AnalyzerOptionsProvider options)
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
60var analyzerOptionsProvider = await document.GetAnalyzerOptionsProviderAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (2)
90public static explicit operator CSharpAnalyzerOptionsProvider(AnalyzerOptionsProvider provider) 93public static implicit operator AnalyzerOptionsProvider(CSharpAnalyzerOptionsProvider provider)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (2)
53protected override CodeStyleOption2<UnusedValuePreference> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider) 56protected override CodeStyleOption2<UnusedValuePreference> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
92internal static CodeStyleOption2<ExpressionBodyPreference> GetCodeStyleOption(AnalyzerOptionsProvider provider)
src\roslyn\src\Analyzers\CSharp\CodeFixes\OrderModifiers\CSharpOrderModifiersCodeFixProvider.cs (1)
24protected override CodeStyleOption2<string> GetCodeStyleOption(AnalyzerOptionsProvider options)
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (1)
34var optionProvider = await document.GetAnalyzerOptionsProviderAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features (18)
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (2)
37protected abstract bool PreferSimpleUsingStatement(AnalyzerOptionsProvider options); 210var options = await document.GetAnalyzerOptionsProviderAsync(cancellationToken).ConfigureAwait(false);
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
51var options = context.GetAnalyzerOptions();
src\roslyn\src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
98var options = context.GetAnalyzerOptions();
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (6)
87public static AnalyzerOptionsProvider GetAnalyzerOptions(this AnalyzerOptions analyzerOptions, SyntaxTree syntaxTree) 90public static AnalyzerOptionsProvider GetAnalyzerOptions(this SemanticModelAnalysisContext context) 93public static AnalyzerOptionsProvider GetAnalyzerOptions(this SyntaxNodeAnalysisContext context) 96public static AnalyzerOptionsProvider GetAnalyzerOptions(this SyntaxTreeAnalysisContext context) 99public static AnalyzerOptionsProvider GetAnalyzerOptions(this OperationAnalysisContext context) 102public static AnalyzerOptionsProvider GetAnalyzerOptions(this CodeBlockAnalysisContext context)
src\roslyn\src\Analyzers\Core\Analyzers\ParenthesesDiagnosticAnalyzersHelper.cs (1)
23internal static CodeStyleOption2<ParenthesesPreference> GetLanguageOption(AnalyzerOptionsProvider options, PrecedenceKind precedenceKind)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
89var options = context.GetAnalyzerOptions();
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (3)
113protected abstract CodeStyleOption2<UnusedValuePreference> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider); 114protected abstract CodeStyleOption2<UnusedValuePreference> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider); 207var optionsProvider = analyzerOptions.GetAnalyzerOptions(syntaxTree);
src\roslyn\src\Analyzers\Core\CodeFixes\AnalyzerOptionsProviders.cs (1)
14public static async ValueTask<AnalyzerOptionsProvider> GetAnalyzerOptionsProviderAsync(this Document document, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\OrderModifiers\AbstractOrderModifiersCodeFixProvider.cs (2)
27protected abstract CodeStyleOption2<string> GetCodeStyleOption(AnalyzerOptionsProvider options); 46var options = await document.GetAnalyzerOptionsProviderAsync(cancellationToken).ConfigureAwait(false);