2 instantiations of AnalyzerConfigOptionsResult
Microsoft.CodeAnalysis (2)
CommandLine\AnalyzerConfigSet.cs (2)
308result = new AnalyzerConfigOptionsResult( 393var options = new AnalyzerConfigOptionsResult(
48 references to AnalyzerConfigOptionsResult
Microsoft.CodeAnalysis (28)
CommandLine\AnalyzerConfigSet.cs (11)
50private readonly ConcurrentCache<List<Section>, AnalyzerConfigOptionsResult> _optionsCache = 51new ConcurrentCache<List<Section>, AnalyzerConfigOptionsResult>(50, SequenceEqualComparer.Instance); // arbitrary size 61private StrongBox<AnalyzerConfigOptionsResult>? _lazyConfigOptions; 165/// Gets an <see cref="AnalyzerConfigOptionsResult"/> that contain the options that apply globally 167public AnalyzerConfigOptionsResult GlobalConfigOptions 175new StrongBox<AnalyzerConfigOptionsResult>(ParseGlobalConfigOptions()), 184/// Returns a <see cref="AnalyzerConfigOptionsResult"/> for a source file. This computes which <see cref="AnalyzerConfig"/> rules applies to this file, and correctly applies 189public AnalyzerConfigOptionsResult GetOptionsForSourcePath(string sourcePath) 252if (!_optionsCache.TryGetValue(sectionKey, out var result)) 380private AnalyzerConfigOptionsResult ParseGlobalConfigOptions() 393var options = new AnalyzerConfigOptionsResult(
CommandLine\CommonCompiler.cs (11)
97ImmutableArray<AnalyzerConfigOptionsResult> analyzerConfigOptions, 98AnalyzerConfigOptionsResult globalConfigOptions); 833ImmutableArray<AnalyzerConfigOptionsResult> sourceFileAnalyzerConfigOptions = default; 834AnalyzerConfigOptionsResult globalConfigOptions = default; 848foreach (var sourceFileAnalyzerConfigOption in sourceFileAnalyzerConfigOptions) 927ImmutableArray<AnalyzerConfigOptionsResult> sourceFileAnalyzerConfigOptions, 929ImmutableArray<AnalyzerConfigOptionsResult> additionalFileOptions = default) 977ImmutableArray<AnalyzerConfigOptionsResult> sourceFileAnalyzerConfigOptions, 1008ImmutableArray<AnalyzerConfigOptionsResult> additionalFileAnalyzerOptions = 1011foreach (var result in additionalFileAnalyzerOptions) 1033var analyzerOptionsBuilder = hasAnalyzerConfigs ? ArrayBuilder<AnalyzerConfigOptionsResult>.GetInstance(generatedSyntaxTrees.Count) : null;
Compilation\SyntaxTreeOptionsProvider.cs (6)
36public Options(AnalyzerConfigOptionsResult? result) 38if (result is AnalyzerConfigOptionsResult r) 53private readonly AnalyzerConfigOptionsResult _globalOptions; 57ImmutableArray<AnalyzerConfigOptionsResult> results, 58AnalyzerConfigOptionsResult globalResults) 67new Options(results.IsDefault ? null : (AnalyzerConfigOptionsResult?)results[i]));
Microsoft.CodeAnalysis.CSharp (2)
CommandLine\CSharpCompiler.cs (2)
42ImmutableArray<AnalyzerConfigOptionsResult> analyzerConfigOptions, 43AnalyzerConfigOptionsResult globalConfigOptions)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
MockCSharpCompiler.cs (2)
76ImmutableArray<AnalyzerConfigOptionsResult> syntaxDiagOptionsOpt, 77AnalyzerConfigOptionsResult globalDiagnosticOptionsOpt)
Microsoft.CodeAnalysis.UnitTests (10)
Analyzers\AnalyzerConfigTests.cs (10)
111var sectionOptions = set.GetOptionsForSourcePath("/home/foo/src/{releaseid}.cs"); 1141private AnalyzerConfigOptionsResult[] GetAnalyzerConfigOptions(string[] filePaths, ArrayBuilder<AnalyzerConfig> configs) 1149AnalyzerConfigOptionsResult[] options) 1170AnalyzerConfigOptionsResult[] options) 2149var globalOptions = set.GlobalConfigOptions; 2289var globalOptions = set.GlobalConfigOptions; 2304var globalOptions = set.GlobalConfigOptions; 2310var sectionOptions = set.GetOptionsForSourcePath("/path"); 2522var options = configSet.GetOptionsForSourcePath(sourcePath); 2550var options = configSet.GetOptionsForSourcePath("/Test.cs");
Microsoft.CodeAnalysis.VisualBasic (2)
CommandLine\VisualBasicCompiler.vb (2)
89analyzerConfigOptions As ImmutableArray(Of AnalyzerConfigOptionsResult), 90globalAnalyzerConfigOptions As AnalyzerConfigOptionsResult) As Compilation
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (3)
MockVisualBasicCompiler.vb (3)
63Public Overloads Function CreateCompilation(consoleOutput As TextWriter, touchedFilesLogger As TouchedFileLogger, errorLogger As ErrorLogger, syntaxTreeDiagnosticOptionsOpt As ImmutableArray(Of AnalyzerConfigOptionsResult)) As Compilation 67Public Overrides Function CreateCompilation(consoleOutput As TextWriter, touchedFilesLogger As TouchedFileLogger, errorLogger As ErrorLogger, syntaxTreeDiagnosticOptionsOpt As ImmutableArray(Of AnalyzerConfigOptionsResult), globalConfigOptions As AnalyzerConfigOptionsResult) As Compilation
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\AnalyzerConfigData.cs (1)
19public AnalyzerConfigData(AnalyzerConfigOptionsResult result)