116 references to TextDocumentKind
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13
public
TextDocumentKind
DocumentKind { get; }
16
public 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)
13
public
TextDocumentKind
DocumentKind { get; }
16
public 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)
13
public
TextDocumentKind
DocumentKind { get; }
16
public 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)
13
public
TextDocumentKind
DocumentKind { get; }
16
public OrderableLanguageDocumentMetadata(string name, string language,
TextDocumentKind
documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
Microsoft.CodeAnalysis.EditorFeatures (2)
Preview\AbstractPreviewFactoryService.cs (2)
516
Debug.Assert(oldDocument.Kind is
TextDocumentKind
.AdditionalDocument or
TextDocumentKind
.AnalyzerConfigDocument);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (14)
CodeFixes\CodeFixServiceTests.cs (9)
376
TextDocumentKind
documentKind =
TextDocumentKind
.Document)
384
TextDocumentKind
.Document => project.Documents.Single(),
385
TextDocumentKind
.AdditionalDocument => project.AdditionalDocuments.Single(),
386
TextDocumentKind
.AnalyzerConfigDocument => project.AnalyzerConfigDocuments.Single(),
868
GetDocumentAndExtensionManager(workspace, out var txtDocument, out var extensionManager, analyzerReference, documentKind:
TextDocumentKind
.AdditionalDocument);
885
GetDocumentAndExtensionManager(workspace2, out var logDocument, out extensionManager, analyzerReference, documentKind:
TextDocumentKind
.AdditionalDocument);
947
DocumentKinds = [nameof(
TextDocumentKind
.AdditionalDocument)],
957
DocumentKinds = [nameof(
TextDocumentKind
.AdditionalDocument)])]
CodeRefactorings\CodeRefactoringServiceTest.cs (5)
305
if (document.Kind ==
TextDocumentKind
.AdditionalDocument)
317
DocumentKinds = [nameof(
TextDocumentKind
.AdditionalDocument), nameof(
TextDocumentKind
.AnalyzerConfigDocument)],
327
DocumentKinds = [nameof(
TextDocumentKind
.AdditionalDocument), nameof(
TextDocumentKind
.AnalyzerConfigDocument)])]
Microsoft.CodeAnalysis.Features (7)
CodeFixes\Service\CodeFixService.cs (1)
1000
var kinds = EnumArrayConverter.FromStringArray<
TextDocumentKind
>(attribute.DocumentKinds);
CodeRefactorings\CodeRefactoringService.cs (5)
55
var
kind = (
TextDocumentKind
)Enum.Parse(typeof(
TextDocumentKind
), documentKind, ignoreCase: true);
115
var kinds = EnumArrayConverter.FromStringArray<
TextDocumentKind
>(attribute.DocumentKinds);
305
private record struct ProviderKey(string Language,
TextDocumentKind
DocumentKind, string DocumentExtension) : IEquatable<ProviderKey>
Common\AbstractProjectExtensionProvider.cs (1)
21
public sealed record class ExtensionInfo(ImmutableArray<
TextDocumentKind
> DocumentKinds, string[]? DocumentExtensions);
Microsoft.CodeAnalysis.Features.UnitTests (21)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (21)
1710
public async Task HasChanges_Documents(
TextDocumentKind
documentKind)
1725
case
TextDocumentKind
.Document:
1729
case
TextDocumentKind
.AdditionalDocument:
1733
case
TextDocumentKind
.AnalyzerConfigDocument:
1771
TextDocumentKind
.Document => solution.AddDocument(documentId, "X", CreateText("xxx"), filePath: pathX),
1772
TextDocumentKind
.AdditionalDocument => solution.AddAdditionalDocument(documentId, "X", CreateText("xxx"), filePath: pathX),
1773
TextDocumentKind
.AnalyzerConfigDocument => solution.AddAnalyzerConfigDocument(documentId, "X", GetAnalyzerConfigText([("x", "1")]), filePath: pathX),
1792
AssertEx.Equal(documentKind ==
TextDocumentKind
.Document ? [documentId, generatedDocumentId] : [generatedDocumentId], documentDifferences.ChangedOrAdded.Select(d => d.Id));
1805
TextDocumentKind
.Document => solution.WithDocumentText(documentId, CreateText("xxx")),
1806
TextDocumentKind
.AdditionalDocument => solution.WithAdditionalDocumentText(documentId, CreateText("xxx")),
1807
TextDocumentKind
.AnalyzerConfigDocument => solution.WithAnalyzerConfigDocumentText(documentId, GetAnalyzerConfigText([("x", "1")])),
1816
AssertEx.Equal(documentKind ==
TextDocumentKind
.Document ? new[] { documentId } : [],
1833
TextDocumentKind
.Document => solution.WithDocumentText(documentId, CreateText("xxx-changed")),
1834
TextDocumentKind
.AdditionalDocument => solution.WithAdditionalDocumentText(documentId, CreateText("xxx-changed")),
1835
TextDocumentKind
.AnalyzerConfigDocument => solution.WithAnalyzerConfigDocumentText(documentId, GetAnalyzerConfigText([("x", "2")])),
1841
AssertEx.Equal(documentKind ==
TextDocumentKind
.Document ? [documentId, generatedDocumentId] : [generatedDocumentId],
1847
AssertEx.Equal(documentKind ==
TextDocumentKind
.Document ? [documentId, generatedDocumentId] : [generatedDocumentId], documentDifferences.ChangedOrAdded.Select(d => d.Id));
1859
TextDocumentKind
.Document => solution.RemoveDocument(documentId),
1860
TextDocumentKind
.AdditionalDocument => solution.RemoveAdditionalDocument(documentId),
1861
TextDocumentKind
.AnalyzerConfigDocument => solution.RemoveAnalyzerConfigDocument(documentId),
1875
if (documentKind ==
TextDocumentKind
.Document)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13
public
TextDocumentKind
DocumentKind { get; }
16
public 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)
558
TextDocumentKind
.Document => document.Project.Solution.WithDocumentTextLoader(document.Id, loader, mode).GetRequiredDocument(document.Id),
559
TextDocumentKind
.AnalyzerConfigDocument => document.Project.Solution.WithAnalyzerConfigDocumentTextLoader(document.Id, loader, mode).GetRequiredAnalyzerConfigDocument(document.Id),
560
TextDocumentKind
.AdditionalDocument => document.Project.Solution.WithAdditionalDocumentTextLoader(document.Id, loader, mode).GetRequiredAdditionalDocument(document.Id),
Microsoft.CodeAnalysis.TestAnalyzerReference (2)
NonSourceFileRefactoring.cs (2)
16
DocumentKinds = [nameof(
TextDocumentKind
.AdditionalDocument), nameof(
TextDocumentKind
.AnalyzerConfigDocument)],
Microsoft.CodeAnalysis.Workspaces (23)
CodeFixes\ExportCodeFixProviderAttribute.cs (4)
21
private static readonly string[] s_defaultDocumentKinds = [nameof(
TextDocumentKind
.Document)];
22
private 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)
19
private static readonly string[] s_defaultDocumentKinds = [nameof(
TextDocumentKind
.Document)];
20
private 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)
39
public static
TextDocumentKind
? GetDocumentKind(this Solution solution, DocumentId documentId)
61
case
TextDocumentKind
.Document:
64
case
TextDocumentKind
.AnalyzerConfigDocument:
67
case
TextDocumentKind
.AdditionalDocument:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13
public
TextDocumentKind
DocumentKind { get; }
16
public 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)
17
internal
TextDocumentKind
Kind { get; }
24
internal TextDocument(Project project, TextDocumentState state,
TextDocumentKind
kind)
Workspace\Workspace_Editor.cs (4)
577
Debug.Assert(oldDocument.Kind is
TextDocumentKind
.AdditionalDocument or
TextDocumentKind
.AnalyzerConfigDocument);
778
Debug.Assert(oldDocument.Kind is
TextDocumentKind
.AdditionalDocument or
TextDocumentKind
.AnalyzerConfigDocument);
Microsoft.VisualStudio.LanguageServices (30)
Preview\FileChange.cs (1)
214
public
TextDocumentKind
ChangedDocumentKind => (_left ?? _right).Kind;
Preview\PreviewUpdater.PreviewDialogWorkspace.cs (3)
26
case
TextDocumentKind
.Document:
30
case
TextDocumentKind
.AnalyzerConfigDocument:
34
case
TextDocumentKind
.AdditionalDocument:
Preview\TopLevelChange.cs (7)
115
TextDocumentKind
changedDocumentKind)
128
case
TextDocumentKind
.Document:
132
case
TextDocumentKind
.AnalyzerConfigDocument:
136
case
TextDocumentKind
.AdditionalDocument:
155
case
TextDocumentKind
.Document:
159
case
TextDocumentKind
.AnalyzerConfigDocument:
163
case
TextDocumentKind
.AdditionalDocument:
ProjectSystem\VisualStudioWorkspaceImpl.cs (19)
766
=> AddDocumentCore(info, text,
TextDocumentKind
.Document);
769
=> AddDocumentCore(info, text,
TextDocumentKind
.AdditionalDocument);
774
AddDocumentCore(info, text,
TextDocumentKind
.AnalyzerConfigDocument);
777
private void AddDocumentCore(DocumentInfo info, SourceText initialText,
TextDocumentKind
documentKind)
808
case
TextDocumentKind
.AdditionalDocument:
812
case
TextDocumentKind
.AnalyzerConfigDocument:
816
case
TextDocumentKind
.Document:
882
TextDocumentKind
documentKind,
901
TextDocumentKind
documentKind,
973
TextDocumentKind
.AnalyzerConfigDocument);
986
TextDocumentKind
documentKind)
992
var extension = documentKind ==
TextDocumentKind
.Document ? GetPreferredExtension(documentId) : Path.GetExtension(documentName);
1008
private void RemoveDocumentCore(DocumentId documentId,
TextDocumentKind
documentKind)
1035
case
TextDocumentKind
.AdditionalDocument:
1039
case
TextDocumentKind
.AnalyzerConfigDocument:
1043
case
TextDocumentKind
.Document:
1054
=> RemoveDocumentCore(documentId,
TextDocumentKind
.Document);
1057
=> RemoveDocumentCore(documentId,
TextDocumentKind
.AdditionalDocument);
1060
=> RemoveDocumentCore(documentId,
TextDocumentKind
.AnalyzerConfigDocument);
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
13
public
TextDocumentKind
DocumentKind { get; }
16
public 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)
13
public
TextDocumentKind
DocumentKind { get; }
16
public OrderableLanguageDocumentMetadata(string name, string language,
TextDocumentKind
documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)