1 instantiation of AnalyzerConfigDocument
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
504(documentId, project) => project.State.AnalyzerConfigDocumentStates.TryGetState(documentId, out var state) ? new AnalyzerConfigDocument(project, state) : null;
58 references to AnalyzerConfigDocument
dotnet-format (1)
CodeFormatter.cs (1)
51foreach (var configDocument in project.AnalyzerConfigDocuments)
GenerateDocumentationAndConfigFiles (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (3)
54AnalyzerConfigDocument? bestAnalyzerConfigDocument = null; 55foreach (var analyzerConfigDocument in project.AnalyzerConfigDocuments) 86public static AnalyzerConfigDocument? TryGetExistingAnalyzerConfigDocumentAtPath(this Project project, string analyzerConfigPath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
34case AnalyzerConfigDocument analyzerConfigDocument: 59Contract.ThrowIfFalse(textDocument is AnalyzerConfigDocument);
Microsoft.CodeAnalysis.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (3)
54AnalyzerConfigDocument? bestAnalyzerConfigDocument = null; 55foreach (var analyzerConfigDocument in project.AnalyzerConfigDocuments) 86public static AnalyzerConfigDocument? TryGetExistingAnalyzerConfigDocumentAtPath(this Project project, string analyzerConfigPath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
34case AnalyzerConfigDocument analyzerConfigDocument: 59Contract.ThrowIfFalse(textDocument is AnalyzerConfigDocument);
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (3)
54AnalyzerConfigDocument? bestAnalyzerConfigDocument = null; 55foreach (var analyzerConfigDocument in project.AnalyzerConfigDocuments) 86public static AnalyzerConfigDocument? TryGetExistingAnalyzerConfigDocumentAtPath(this Project project, string analyzerConfigPath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
34case AnalyzerConfigDocument analyzerConfigDocument: 59Contract.ThrowIfFalse(textDocument is AnalyzerConfigDocument);
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadMSBuildWorkspace.cs (1)
193AnalyzerConfigDocument acd => updatedSolution.WithAnalyzerConfigDocumentText(textDocument.Id, newText, PreservationMode.PreserveValue),
Microsoft.CodeAnalysis.Features (13)
CodeFixes\Configuration\ConfigurationUpdater.cs (13)
103/// Updates or adds an .editorconfig <see cref="AnalyzerConfigDocument"/> to the given <paramref name="project"/> 122/// Updates or adds an .editorconfig <see cref="AnalyzerConfigDocument"/> to the given <paramref name="project"/> 153/// Updates or adds an .editorconfig <see cref="AnalyzerConfigDocument"/> to the given <paramref name="project"/> 168/// Updates or adds an .editorconfig <see cref="AnalyzerConfigDocument"/> to the given <paramref name="project"/> 194/// Updates or adds an .editorconfig <see cref="AnalyzerConfigDocument"/> to the given <paramref name="project"/> 264var editorConfigDocument = FindOrGenerateEditorConfig(); 284private AnalyzerConfigDocument? FindOrGenerateEditorConfig() 302AnalyzerConfigDocument? analyzerConfigDocument = null; 310var addedAnalyzerConfigDocument = GetOrCreateAnalyzerConfigDocument(project, analyzerConfigPath); 322private static AnalyzerConfigDocument? GetOrCreateAnalyzerConfigDocument(Project project, string analyzerConfigPath) 324var existingAnalyzerConfigDocument = project.TryGetExistingAnalyzerConfigDocumentAtPath(analyzerConfigPath); 396private SourceText? GetNewAnalyzerConfigDocumentText(SourceText originalText, AnalyzerConfigDocument editorConfigDocument) 418AnalyzerConfigDocument editorConfigDocument)
Microsoft.CodeAnalysis.Workspaces (21)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (3)
54AnalyzerConfigDocument? bestAnalyzerConfigDocument = null; 55foreach (var analyzerConfigDocument in project.AnalyzerConfigDocuments) 86public static AnalyzerConfigDocument? TryGetExistingAnalyzerConfigDocumentAtPath(this Project project, string analyzerConfigPath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
34case AnalyzerConfigDocument analyzerConfigDocument: 59Contract.ThrowIfFalse(textDocument is AnalyzerConfigDocument);
Workspace\AdhocWorkspace.cs (2)
207var doc = this.CurrentSolution.GetAnalyzerConfigDocument(documentId); 220var doc = this.CurrentSolution.GetAnalyzerConfigDocument(documentId);
Workspace\Solution\Project.cs (7)
34private Dictionary<DocumentId, AnalyzerConfigDocument?>? _idToAnalyzerConfigDocumentMap; 206/// All the <see cref="AnalyzerConfigDocument"/>s associated with this project. 208public IEnumerable<AnalyzerConfigDocument> AnalyzerConfigDocuments => AnalyzerConfigDocumentIds.Select(GetAnalyzerConfigDocument)!; 223/// True if the project contains an <see cref="AnalyzerConfigDocument"/> with the specified ID. 255public AnalyzerConfigDocument? GetAnalyzerConfigDocument(DocumentId documentId) 503private static readonly Func<DocumentId, Project, AnalyzerConfigDocument?> s_tryCreateAnalyzerConfigDocumentFunction = 804/// Creates a new solution instance that no longer includes the specified <see cref="AnalyzerConfigDocument"/>s.
Workspace\Solution\Solution.cs (4)
296public AnalyzerConfigDocument? GetAnalyzerConfigDocument(DocumentId? documentId) 1217/// Creates a new solution instance that no longer includes the specified <see cref="AnalyzerConfigDocument"/>. 1226/// Creates a new solution instance that no longer includes the specified <see cref="AnalyzerConfigDocument"/>s. 1715/// including <see cref="AdditionalDocument"/>s or <see cref="AnalyzerConfigDocument" />s.
Workspace\Solution\TextDocumentKind.cs (1)
23/// Indicates an <see cref="CodeAnalysis.AnalyzerConfigDocument"/>
Workspace\Workspace.cs (2)
1953var document = projectChanges.NewProject.GetAnalyzerConfigDocument(documentId)!; 1978var newDoc = projectChanges.NewProject.GetAnalyzerConfigDocument(documentId)!;
Microsoft.DotNet.HotReload.Watch (2)
HotReload\CompilationHandler.cs (2)
113foreach (var document in project.AnalyzerConfigDocuments) 1056foreach (var document in project.AnalyzerConfigDocuments)
Roslyn.Diagnostics.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (3)
54AnalyzerConfigDocument? bestAnalyzerConfigDocument = null; 55foreach (var analyzerConfigDocument in project.AnalyzerConfigDocuments) 86public static AnalyzerConfigDocument? TryGetExistingAnalyzerConfigDocumentAtPath(this Project project, string analyzerConfigPath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
34case AnalyzerConfigDocument analyzerConfigDocument: 59Contract.ThrowIfFalse(textDocument is AnalyzerConfigDocument);