2 instantiations of AnalyzerConfigData
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectState.AnalyzerConfigOptionsCache.cs (2)
27
private readonly Func<string, AnalyzerConfigData> _computeFunction = path => new
AnalyzerConfigData
(configSet.GetOptionsForSourcePath(path), fallbackOptions);
28
private readonly Lazy<AnalyzerConfigData> _global = new(() => new
AnalyzerConfigData
(configSet.GlobalConfigOptions, StructuredAnalyzerConfigOptions.Empty));
18 references to AnalyzerConfigData
Microsoft.CodeAnalysis.EditorFeatures (5)
EditorConfigSettings\DataProvider\SettingsProviderBase.cs (5)
63
var
configFileDirectoryOptions = project.State.GetAnalyzerOptionsForPath(givenFolder.FullName, CancellationToken.None);
108
private sealed class CombinedAnalyzerConfigOptions(
AnalyzerConfigData
fileDirectoryConfigData,
AnalyzerConfigData
? projectDirectoryConfigData) : StructuredAnalyzerConfigOptions
110
private readonly
AnalyzerConfigData
_fileDirectoryConfigData = fileDirectoryConfigData;
111
private readonly
AnalyzerConfigData
? _projectDirectoryConfigData = projectDirectoryConfigData;
Microsoft.CodeAnalysis.Workspaces (12)
Workspace\Solution\Project.cs (1)
824
internal
AnalyzerConfigData
? GetAnalyzerConfigOptions()
Workspace\Solution\ProjectState.AnalyzerConfigOptionsCache.cs (6)
18
/// Holds on a map from source path to <see cref="
AnalyzerConfigData
"/> calculated by the compiler and chained to <paramref name="fallbackOptions"/>.
26
private readonly ConcurrentDictionary<string,
AnalyzerConfigData
> _sourcePathToResult = [];
27
private readonly Func<string,
AnalyzerConfigData
> _computeFunction = path => new AnalyzerConfigData(configSet.GetOptionsForSourcePath(path), fallbackOptions);
28
private readonly Lazy<
AnalyzerConfigData
> _global = new(() => new AnalyzerConfigData(configSet.GlobalConfigOptions, StructuredAnalyzerConfigOptions.Empty));
30
public
AnalyzerConfigData
GlobalConfigOptions
33
public
AnalyzerConfigData
GetOptionsForSourcePath(string sourcePath)
Workspace\Solution\ProjectState.cs (5)
352
public
AnalyzerConfigData
GetAnalyzerOptionsForPath(string path, CancellationToken cancellationToken)
355
public
AnalyzerConfigData
? GetAnalyzerConfigOptions()
591
var
options = _lazyAnalyzerConfigSet.Lazy
598
var
options = _lazyAnalyzerConfigSet.Lazy
605
var
options = _lazyAnalyzerConfigSet.Lazy
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SolutionTests\SolutionTests.cs (1)
2333
var
sourcePathOptions = project2.State.GetAnalyzerOptionsForPath(Path.Combine(s_projectDir, "x.cs"), CancellationToken.None);