3 instantiations of SyntaxTreeCategorizedAnalyzerConfigOptions
GenerateDocumentationAndConfigFiles (3)
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (3)
22
public static readonly SyntaxTreeCategorizedAnalyzerConfigOptions Empty =
new
(analyzerConfigOptions: null);
39
return new
SyntaxTreeCategorizedAnalyzerConfigOptions
(analyzerConfigOptions);
47
return s_perTreeOptionsCache.GetValue(optionsMap, _ => new
SyntaxTreeCategorizedAnalyzerConfigOptions
(analyzerConfigOptions));
15 references to SyntaxTreeCategorizedAnalyzerConfigOptions
GenerateDocumentationAndConfigFiles (15)
src\RoslynAnalyzers\Utilities\Compiler\Options\AggregateCategorizedAnalyzerConfigOptions.cs (12)
31
ImmutableDictionary<SyntaxTree, Lazy<
SyntaxTreeCategorizedAnalyzerConfigOptions
>>.Empty);
33
private readonly Lazy<
SyntaxTreeCategorizedAnalyzerConfigOptions
>? _globalOptions;
34
private readonly ImmutableDictionary<SyntaxTree, Lazy<
SyntaxTreeCategorizedAnalyzerConfigOptions
>> _perTreeOptions;
36
private AggregateCategorizedAnalyzerConfigOptions(Lazy<
SyntaxTreeCategorizedAnalyzerConfigOptions
>? globalOptions, ImmutableDictionary<SyntaxTree, Lazy<
SyntaxTreeCategorizedAnalyzerConfigOptions
>> perTreeOptions)
60
Lazy<
SyntaxTreeCategorizedAnalyzerConfigOptions
>? globalOptions;
62
globalOptions = new Lazy<
SyntaxTreeCategorizedAnalyzerConfigOptions
>(() =>
SyntaxTreeCategorizedAnalyzerConfigOptions
.Create(analyzerConfigOptionsProvider.GlobalOptions));
67
var perTreeOptionsBuilder = PooledDictionary<SyntaxTree, Lazy<
SyntaxTreeCategorizedAnalyzerConfigOptions
>>.GetInstance();
70
perTreeOptionsBuilder.Add(tree, new Lazy<
SyntaxTreeCategorizedAnalyzerConfigOptions
>(() => Create(tree, analyzerConfigOptionsProvider)));
75
static
SyntaxTreeCategorizedAnalyzerConfigOptions
Create(SyntaxTree tree, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider)
78
return
SyntaxTreeCategorizedAnalyzerConfigOptions
.Create(options);
src\RoslynAnalyzers\Utilities\Compiler\Options\SyntaxTreeCategorizedAnalyzerConfigOptions.cs (3)
20
private static readonly ConditionalWeakTable<ImmutableDictionary<string, string>,
SyntaxTreeCategorizedAnalyzerConfigOptions
> s_perTreeOptionsCache = new();
22
public static readonly
SyntaxTreeCategorizedAnalyzerConfigOptions
Empty = new(analyzerConfigOptions: null);
29
public static
SyntaxTreeCategorizedAnalyzerConfigOptions
Create(AnalyzerConfigOptions? analyzerConfigOptions)