116 references to TextDocumentKind
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13public TextDocumentKind DocumentKind { get; } 16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13public TextDocumentKind DocumentKind { get; } 16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13public TextDocumentKind DocumentKind { get; } 16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13public TextDocumentKind DocumentKind { get; } 16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
Microsoft.CodeAnalysis.EditorFeatures (2)
Preview\AbstractPreviewFactoryService.cs (2)
516Debug.Assert(oldDocument.Kind is TextDocumentKind.AdditionalDocument or TextDocumentKind.AnalyzerConfigDocument);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (14)
CodeFixes\CodeFixServiceTests.cs (9)
360TextDocumentKind documentKind = TextDocumentKind.Document) 368TextDocumentKind.Document => project.Documents.Single(), 369TextDocumentKind.AdditionalDocument => project.AdditionalDocuments.Single(), 370TextDocumentKind.AnalyzerConfigDocument => project.AnalyzerConfigDocuments.Single(), 852GetDocumentAndExtensionManager(workspace, out var txtDocument, out var extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument); 869GetDocumentAndExtensionManager(workspace2, out var logDocument, out extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument); 931DocumentKinds = [nameof(TextDocumentKind.AdditionalDocument)], 941DocumentKinds = [nameof(TextDocumentKind.AdditionalDocument)])]
CodeRefactorings\CodeRefactoringServiceTest.cs (5)
306if (document.Kind == TextDocumentKind.AdditionalDocument) 318DocumentKinds = [nameof(TextDocumentKind.AdditionalDocument), nameof(TextDocumentKind.AnalyzerConfigDocument)], 328DocumentKinds = [nameof(TextDocumentKind.AdditionalDocument), nameof(TextDocumentKind.AnalyzerConfigDocument)])]
Microsoft.CodeAnalysis.Features (7)
CodeFixes\Service\CodeFixService.cs (1)
1000var kinds = EnumArrayConverter.FromStringArray<TextDocumentKind>(attribute.DocumentKinds);
CodeRefactorings\CodeRefactoringService.cs (5)
55var kind = (TextDocumentKind)Enum.Parse(typeof(TextDocumentKind), documentKind, ignoreCase: true); 115var kinds = EnumArrayConverter.FromStringArray<TextDocumentKind>(attribute.DocumentKinds); 305private record struct ProviderKey(string Language, TextDocumentKind DocumentKind, string DocumentExtension) : IEquatable<ProviderKey>
Common\AbstractProjectExtensionProvider.cs (1)
21public sealed record class ExtensionInfo(ImmutableArray<TextDocumentKind> DocumentKinds, string[]? DocumentExtensions);
Microsoft.CodeAnalysis.Features.UnitTests (21)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (21)
2208public async Task HasChanges_Documents(TextDocumentKind documentKind) 2223case TextDocumentKind.Document: 2227case TextDocumentKind.AdditionalDocument: 2231case TextDocumentKind.AnalyzerConfigDocument: 2269TextDocumentKind.Document => solution.AddDocument(documentId, "X", CreateText("xxx"), filePath: pathX), 2270TextDocumentKind.AdditionalDocument => solution.AddAdditionalDocument(documentId, "X", CreateText("xxx"), filePath: pathX), 2271TextDocumentKind.AnalyzerConfigDocument => solution.AddAnalyzerConfigDocument(documentId, "X", GetAnalyzerConfigText([("x", "1")]), filePath: pathX), 2290AssertEx.Equal(documentKind == TextDocumentKind.Document ? [documentId, generatedDocumentId] : [generatedDocumentId], projectDifferences.ChangedOrAddedDocuments.Select(d => d.Id)); 2303TextDocumentKind.Document => solution.WithDocumentText(documentId, CreateText("xxx")), 2304TextDocumentKind.AdditionalDocument => solution.WithAdditionalDocumentText(documentId, CreateText("xxx")), 2305TextDocumentKind.AnalyzerConfigDocument => solution.WithAnalyzerConfigDocumentText(documentId, GetAnalyzerConfigText([("x", "1")])), 2314AssertEx.Equal(documentKind == TextDocumentKind.Document ? new[] { documentId } : [], 2331TextDocumentKind.Document => solution.WithDocumentText(documentId, CreateText("xxx-changed")), 2332TextDocumentKind.AdditionalDocument => solution.WithAdditionalDocumentText(documentId, CreateText("xxx-changed")), 2333TextDocumentKind.AnalyzerConfigDocument => solution.WithAnalyzerConfigDocumentText(documentId, GetAnalyzerConfigText([("x", "2")])), 2339AssertEx.Equal(documentKind == TextDocumentKind.Document ? [documentId, generatedDocumentId] : [generatedDocumentId], 2345AssertEx.Equal(documentKind == TextDocumentKind.Document ? [documentId, generatedDocumentId] : [generatedDocumentId], projectDifferences.ChangedOrAddedDocuments.Select(d => d.Id)); 2357TextDocumentKind.Document => solution.RemoveDocument(documentId), 2358TextDocumentKind.AdditionalDocument => solution.RemoveAdditionalDocument(documentId), 2359TextDocumentKind.AnalyzerConfigDocument => solution.RemoveAnalyzerConfigDocument(documentId), 2373if (documentKind == TextDocumentKind.Document)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13public TextDocumentKind DocumentKind { get; } 16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Host\RemoteWorkspace.SolutionCreator.cs (3)
558TextDocumentKind.Document => document.Project.Solution.WithDocumentTextLoader(document.Id, loader, mode).GetRequiredDocument(document.Id), 559TextDocumentKind.AnalyzerConfigDocument => document.Project.Solution.WithAnalyzerConfigDocumentTextLoader(document.Id, loader, mode).GetRequiredAnalyzerConfigDocument(document.Id), 560TextDocumentKind.AdditionalDocument => document.Project.Solution.WithAdditionalDocumentTextLoader(document.Id, loader, mode).GetRequiredAdditionalDocument(document.Id),
Microsoft.CodeAnalysis.TestAnalyzerReference (2)
NonSourceFileRefactoring.cs (2)
16DocumentKinds = [nameof(TextDocumentKind.AdditionalDocument), nameof(TextDocumentKind.AnalyzerConfigDocument)],
Microsoft.CodeAnalysis.Workspaces (23)
CodeFixes\ExportCodeFixProviderAttribute.cs (4)
21private static readonly string[] s_defaultDocumentKinds = [nameof(TextDocumentKind.Document)]; 22private static readonly string[] s_documentKindNames = Enum.GetNames(typeof(TextDocumentKind)); 38/// The document kinds for which this provider can provide code fixes. See <see cref="TextDocumentKind"/>. 39/// By default, the provider supports code fixes only for source documents, <see cref="TextDocumentKind.Document"/>.
CodeRefactorings\ExportCodeRefactoringProviderAttribute.cs (4)
19private static readonly string[] s_defaultDocumentKinds = [nameof(TextDocumentKind.Document)]; 20private static readonly string[] s_documentKindNames = Enum.GetNames(typeof(TextDocumentKind)); 36/// The document kinds for which this provider can provide refactorings. See <see cref="TextDocumentKind"/>. 37/// By default, the provider supports refactorings only for source documents, <see cref="TextDocumentKind.Document"/>.
Shared\Extensions\ISolutionExtensions.cs (4)
39public static TextDocumentKind? GetDocumentKind(this Solution solution, DocumentId documentId) 47case TextDocumentKind.Document: 50case TextDocumentKind.AnalyzerConfigDocument: 53case TextDocumentKind.AdditionalDocument:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13public TextDocumentKind DocumentKind { get; } 16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
Workspace\Solution\AdditionalDocument.cs (1)
13: base(project, state, TextDocumentKind.AdditionalDocument)
Workspace\Solution\AnalyzerConfigDocument.cs (1)
10: base(project, state, TextDocumentKind.AnalyzerConfigDocument)
Workspace\Solution\Document.cs (1)
46: base(project, state, TextDocumentKind.Document)
Workspace\Solution\TextDocument.cs (2)
17internal TextDocumentKind Kind { get; } 24internal TextDocument(Project project, TextDocumentState state, TextDocumentKind kind)
Workspace\Workspace_Editor.cs (4)
577Debug.Assert(oldDocument.Kind is TextDocumentKind.AdditionalDocument or TextDocumentKind.AnalyzerConfigDocument); 778Debug.Assert(oldDocument.Kind is TextDocumentKind.AdditionalDocument or TextDocumentKind.AnalyzerConfigDocument);
Microsoft.VisualStudio.LanguageServices (30)
Preview\FileChange.cs (1)
214public TextDocumentKind ChangedDocumentKind => (_left ?? _right).Kind;
Preview\PreviewUpdater.PreviewDialogWorkspace.cs (3)
26case TextDocumentKind.Document: 30case TextDocumentKind.AnalyzerConfigDocument: 34case TextDocumentKind.AdditionalDocument:
Preview\TopLevelChange.cs (7)
115TextDocumentKind changedDocumentKind) 128case TextDocumentKind.Document: 132case TextDocumentKind.AnalyzerConfigDocument: 136case TextDocumentKind.AdditionalDocument: 155case TextDocumentKind.Document: 159case TextDocumentKind.AnalyzerConfigDocument: 163case TextDocumentKind.AdditionalDocument:
ProjectSystem\VisualStudioWorkspaceImpl.cs (19)
728=> AddDocumentCore(info, text, TextDocumentKind.Document); 731=> AddDocumentCore(info, text, TextDocumentKind.AdditionalDocument); 736AddDocumentCore(info, text, TextDocumentKind.AnalyzerConfigDocument); 739private void AddDocumentCore(DocumentInfo info, SourceText initialText, TextDocumentKind documentKind) 770case TextDocumentKind.AdditionalDocument: 774case TextDocumentKind.AnalyzerConfigDocument: 778case TextDocumentKind.Document: 844TextDocumentKind documentKind, 863TextDocumentKind documentKind, 935TextDocumentKind.AnalyzerConfigDocument); 948TextDocumentKind documentKind) 954var extension = documentKind == TextDocumentKind.Document ? GetPreferredExtension(documentId) : Path.GetExtension(documentName); 970private void RemoveDocumentCore(DocumentId documentId, TextDocumentKind documentKind) 997case TextDocumentKind.AdditionalDocument: 1001case TextDocumentKind.AnalyzerConfigDocument: 1005case TextDocumentKind.Document: 1016=> RemoveDocumentCore(documentId, TextDocumentKind.Document); 1019=> RemoveDocumentCore(documentId, TextDocumentKind.AdditionalDocument); 1022=> RemoveDocumentCore(documentId, TextDocumentKind.AnalyzerConfigDocument);
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13public TextDocumentKind DocumentKind { get; } 16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13public TextDocumentKind DocumentKind { get; } 16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)