4 instantiations of IdeAnalyzerOptions
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Options\IdeAnalyzerOptionsStorage.cs (1)
25return new()
Microsoft.CodeAnalysis.Workspaces (2)
IdeAnalyzerOptions.cs (2)
25public static readonly IdeAnalyzerOptions CommonDefault = new(); 49=> new()
Roslyn.VisualStudio.Next.UnitTests (1)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (1)
66var ideOptions = new IdeAnalyzerOptions()
69 references to IdeAnalyzerOptions
AnalyzerRunner (4)
DiagnosticAnalyzerRunner.cs (4)
185var ideAnalyzerOptions = IdeAnalyzerOptions.GetDefault(project.Services); 396var ideAnalyzerOptions = IdeAnalyzerOptions.GetDefault(project.Services);
Microsoft.CodeAnalysis.CSharp.Features (2)
CSharpAnalyzerOptionsProvider.cs (2)
31private readonly IdeAnalyzerOptions _fallbackOptions; 33public CSharpAnalyzerOptionsProvider(IOptionsReader options, IdeAnalyzerOptions fallbackOptions)
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (3)
CodeActions\SharedVerifierState.cs (3)
52internal IdeAnalyzerOptions? IdeAnalyzerOptions { get; set; } 54internal IdeAnalyzerOptions GetIdeAnalyzerOptions(Project project) 55=> IdeAnalyzerOptions ?? IdeAnalyzerOptions.GetDefault(project.Services);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (4)
1066var ideAnalyzerOptions = IdeAnalyzerOptions.GetDefault(project.Services); 1115var ideAnalyzerOptions = IdeAnalyzerOptions.GetDefault(project.Services);
Options\GlobalOptionsTests.cs (1)
183VerifyDataMembersHaveNonDefaultValues(globalOptions.GetIdeAnalyzerOptions(languageServices), IdeAnalyzerOptions.GetDefault(languageServices), language);
Preview\PreviewWorkspaceTests.cs (2)
268var ideAnalyzerOptions = IdeAnalyzerOptions.GetDefault(project.Services);
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
Analyzers\OmniSharpWorkspaceAnalyzerOptionsFactory.cs (1)
12=> new WorkspaceAnalyzerOptions(options, IdeAnalyzerOptions.GetDefault(solution.Services.GetLanguageServices(LanguageNames.CSharp)));
Microsoft.CodeAnalysis.Features (12)
AnalyzerOptionsProvider.cs (10)
32private readonly IdeAnalyzerOptions _fallbackOptions; 36public AnalyzerOptionsProvider(IOptionsReader options, string language, IdeAnalyzerOptions fallbackOptions) 116internal IdeAnalyzerOptions GetFallbackOptions() 122public static IdeAnalyzerOptions GetIdeOptions(this AnalyzerOptions options) 126=> (options is WorkspaceAnalyzerOptions workspaceOptions) ? workspaceOptions.IdeOptions : IdeAnalyzerOptions.CommonDefault; 147public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this SemanticModelAnalysisContext context) 150public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this SyntaxNodeAnalysisContext context) 153public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this SyntaxTreeAnalysisContext context) 156public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this OperationAnalysisContext context) 159public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this CodeBlockAnalysisContext context)
Diagnostics\DiagnosticArguments.cs (2)
72public IdeAnalyzerOptions IdeOptions; 83IdeAnalyzerOptions ideOptions)
Microsoft.CodeAnalysis.LanguageServer.Protocol (19)
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (1)
161var ideOptions = _service._globalOptions.GetIdeAnalyzerOptions(project);
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
132IdeAnalyzerOptions ideOptions,
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.CompilationManager.cs (2)
28var ideOptions = AnalyzerService.GlobalOptions.GetIdeAnalyzerOptions(project); 60private static Task<CompilationWithAnalyzers?> CreateCompilationWithAnalyzersAsync(Project project, IdeAnalyzerOptions ideOptions, IEnumerable<StateSet> stateSets, bool includeSuppressedDiagnostics, CancellationToken cancellationToken)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (3)
170CompilationWithAnalyzers? compilationWithAnalyzers, Project project, IdeAnalyzerOptions ideOptions, ImmutableArray<StateSet> stateSets, bool forceAnalyzerRun, CancellationToken cancellationToken) 344CompilationWithAnalyzers? compilationWithAnalyzers, Project project, IdeAnalyzerOptions ideOptions, ImmutableArray<StateSet> stateSets, bool forcedAnalysis, 408ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult> existing, IdeAnalyzerOptions ideOptions,
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.InProcOrRemoteHostAnalyzerRunner.cs (1)
167var ideOptions = ((WorkspaceAnalyzerOptions)compilationWithAnalyzers.AnalysisOptions.Options!).IdeOptions;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (1)
263var ideOptions = Owner.AnalyzerService.GlobalOptions.GetIdeAnalyzerOptions(project);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (2)
102var ideOptions = owner.AnalyzerService.GlobalOptions.GetIdeAnalyzerOptions(document.Project); 124IdeAnalyzerOptions ideOptions,
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
141var ideOptions = AnalyzerService.GlobalOptions.GetIdeAnalyzerOptions(project);
Features\Options\IdeAnalyzerOptionsStorage.cs (7)
15public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this IGlobalOptionService globalOptions, Project project) 18public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this IGlobalOptionService globalOptions, LanguageServices languageServices) 39"dotnet_crash_on_analyzer_exception", IdeAnalyzerOptions.CommonDefault.CrashOnAnalyzerException); 42"dotnet_report_invalid_placeholders_in_string_dot_format_calls", IdeAnalyzerOptions.CommonDefault.ReportInvalidPlaceholdersInStringDotFormatCalls); 45"dotnet_report_invalid_regex_patterns", IdeAnalyzerOptions.CommonDefault.ReportInvalidRegexPatterns); 48"dotnet_report_invalid_json_patterns", IdeAnalyzerOptions.CommonDefault.ReportInvalidJsonPatterns); 51"dotnet_detect_and_offer_editor_features_for_probable_json_strings", IdeAnalyzerOptions.CommonDefault.DetectAndOfferEditorFeaturesForProbableJsonStrings);
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (3)
51private readonly IdeAnalyzerOptions _ideOptions; 62IdeAnalyzerOptions ideOptions, 83IdeAnalyzerOptions ideOptions,
Microsoft.CodeAnalysis.VisualBasic.Features (2)
VisualBasicAnalyzerOptionsProvider.vb (2)
24Private ReadOnly _fallbackOptions As IdeAnalyzerOptions 26Public Sub New(options As IOptionsReader, fallbackOptions As IdeAnalyzerOptions)
Microsoft.CodeAnalysis.Workspaces (5)
CodeStyleOptions2.cs (1)
318IdeAnalyzerOptions.CommonDefault.PreferSystemHashCode,
Diagnostics\WorkspaceAnalyzerOptions.cs (2)
22public IdeAnalyzerOptions IdeOptions { get; } 24public WorkspaceAnalyzerOptions(AnalyzerOptions options, IdeAnalyzerOptions ideOptions)
IdeAnalyzerOptions.cs (2)
25public static readonly IdeAnalyzerOptions CommonDefault = new(); 48public static IdeAnalyzerOptions GetDefault(LanguageServices languageServices)
Roslyn.VisualStudio.Next.UnitTests (11)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (11)
60IdeAnalyzerOptions.GetDefault(workspace.Services.SolutionServices.GetLanguageServices(LanguageNames.CSharp))); 66var ideOptions = new IdeAnalyzerOptions() 101var ideAnalyzerOptions = IdeAnalyzerOptions.GetDefault(workspace.Services.SolutionServices.GetLanguageServices(LanguageNames.VisualBasic)); 137var ideAnalyzerOptions = IdeAnalyzerOptions.GetDefault(workspace.Services.SolutionServices.GetLanguageServices(LanguageNames.CSharp)); 183var ideAnalyzerOptions = IdeAnalyzerOptions.GetDefault(workspace.Services.SolutionServices.GetLanguageServices(LanguageNames.CSharp)); 232var ideAnalyzerOptions = IdeAnalyzerOptions.GetDefault(project.Services); 250private static async Task<DiagnosticAnalysisResult> AnalyzeAsync(TestWorkspace workspace, ProjectId projectId, Type analyzerType, IdeAnalyzerOptions ideOptions, CancellationToken cancellationToken = default)