104 references to TextDocumentKind
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
Microsoft.CodeAnalysis.EditorFeatures (2)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (14)
CodeFixes\CodeFixServiceTests.cs (9)
376TextDocumentKind documentKind = TextDocumentKind.Document)
384TextDocumentKind.Document => project.Documents.Single(),
385TextDocumentKind.AdditionalDocument => project.AdditionalDocuments.Single(),
386TextDocumentKind.AnalyzerConfigDocument => project.AnalyzerConfigDocuments.Single(),
868GetDocumentAndExtensionManager(workspace, out var txtDocument, out var extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument);
885GetDocumentAndExtensionManager(workspace2, out var logDocument, out extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument);
947DocumentKinds = [nameof(TextDocumentKind.AdditionalDocument)],
957DocumentKinds = [nameof(TextDocumentKind.AdditionalDocument)])]
Microsoft.CodeAnalysis.Features (7)
Microsoft.CodeAnalysis.Features.UnitTests (21)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (21)
1693public async Task HasChanges_Documents(TextDocumentKind documentKind)
1708case TextDocumentKind.Document:
1712case TextDocumentKind.AdditionalDocument:
1716case TextDocumentKind.AnalyzerConfigDocument:
1754TextDocumentKind.Document => solution.AddDocument(documentId, "X", CreateText("xxx"), filePath: pathX),
1755TextDocumentKind.AdditionalDocument => solution.AddAdditionalDocument(documentId, "X", CreateText("xxx"), filePath: pathX),
1756TextDocumentKind.AnalyzerConfigDocument => solution.AddAnalyzerConfigDocument(documentId, "X", GetAnalyzerConfigText([("x", "1")]), filePath: pathX),
1775AssertEx.Equal(documentKind == TextDocumentKind.Document ? [documentId, generatedDocumentId] : [generatedDocumentId], documentDifferences.ChangedOrAdded.Select(d => d.Id));
1788TextDocumentKind.Document => solution.WithDocumentText(documentId, CreateText("xxx")),
1789TextDocumentKind.AdditionalDocument => solution.WithAdditionalDocumentText(documentId, CreateText("xxx")),
1790TextDocumentKind.AnalyzerConfigDocument => solution.WithAnalyzerConfigDocumentText(documentId, GetAnalyzerConfigText([("x", "1")])),
1799AssertEx.Equal(documentKind == TextDocumentKind.Document ? new[] { documentId } : [],
1816TextDocumentKind.Document => solution.WithDocumentText(documentId, CreateText("xxx-changed")),
1817TextDocumentKind.AdditionalDocument => solution.WithAdditionalDocumentText(documentId, CreateText("xxx-changed")),
1818TextDocumentKind.AnalyzerConfigDocument => solution.WithAnalyzerConfigDocumentText(documentId, GetAnalyzerConfigText([("x", "2")])),
1824AssertEx.Equal(documentKind == TextDocumentKind.Document ? [documentId, generatedDocumentId] : [generatedDocumentId],
1830AssertEx.Equal(documentKind == TextDocumentKind.Document ? [documentId, generatedDocumentId] : [generatedDocumentId], documentDifferences.ChangedOrAdded.Select(d => d.Id));
1842TextDocumentKind.Document => solution.RemoveDocument(documentId),
1843TextDocumentKind.AdditionalDocument => solution.RemoveAdditionalDocument(documentId),
1844TextDocumentKind.AnalyzerConfigDocument => solution.RemoveAnalyzerConfigDocument(documentId),
1858if (documentKind == TextDocumentKind.Document)
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Microsoft.CodeAnalysis.TestAnalyzerReference (2)
Microsoft.CodeAnalysis.Workspaces (23)
Microsoft.VisualStudio.LanguageServices (30)
ProjectSystem\VisualStudioWorkspaceImpl.cs (19)
767=> AddDocumentCore(info, text, TextDocumentKind.Document);
770=> AddDocumentCore(info, text, TextDocumentKind.AdditionalDocument);
775AddDocumentCore(info, text, TextDocumentKind.AnalyzerConfigDocument);
778private void AddDocumentCore(DocumentInfo info, SourceText initialText, TextDocumentKind documentKind)
809case TextDocumentKind.AdditionalDocument:
813case TextDocumentKind.AnalyzerConfigDocument:
817case TextDocumentKind.Document:
883TextDocumentKind documentKind,
902TextDocumentKind documentKind,
974TextDocumentKind.AnalyzerConfigDocument);
987TextDocumentKind documentKind)
993var extension = documentKind == TextDocumentKind.Document ? GetPreferredExtension(documentId) : Path.GetExtension(documentName);
1009private void RemoveDocumentCore(DocumentId documentId, TextDocumentKind documentKind)
1036case TextDocumentKind.AdditionalDocument:
1040case TextDocumentKind.AnalyzerConfigDocument:
1044case TextDocumentKind.Document:
1055=> RemoveDocumentCore(documentId, TextDocumentKind.Document);
1058=> RemoveDocumentCore(documentId, TextDocumentKind.AdditionalDocument);
1061=> RemoveDocumentCore(documentId, TextDocumentKind.AnalyzerConfigDocument);