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)
360
TextDocumentKind
documentKind =
TextDocumentKind
.Document)
368
TextDocumentKind
.Document => project.Documents.Single(),
369
TextDocumentKind
.AdditionalDocument => project.AdditionalDocuments.Single(),
370
TextDocumentKind
.AnalyzerConfigDocument => project.AnalyzerConfigDocuments.Single(),
852
GetDocumentAndExtensionManager(workspace, out var txtDocument, out var extensionManager, analyzerReference, documentKind:
TextDocumentKind
.AdditionalDocument);
869
GetDocumentAndExtensionManager(workspace2, out var logDocument, out extensionManager, analyzerReference, documentKind:
TextDocumentKind
.AdditionalDocument);
931
DocumentKinds = [nameof(
TextDocumentKind
.AdditionalDocument)],
941
DocumentKinds = [nameof(
TextDocumentKind
.AdditionalDocument)])]
CodeRefactorings\CodeRefactoringServiceTest.cs (5)
306
if (document.Kind ==
TextDocumentKind
.AdditionalDocument)
318
DocumentKinds = [nameof(
TextDocumentKind
.AdditionalDocument), nameof(
TextDocumentKind
.AnalyzerConfigDocument)],
328
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)
2208
public async Task HasChanges_Documents(
TextDocumentKind
documentKind)
2223
case
TextDocumentKind
.Document:
2227
case
TextDocumentKind
.AdditionalDocument:
2231
case
TextDocumentKind
.AnalyzerConfigDocument:
2269
TextDocumentKind
.Document => solution.AddDocument(documentId, "X", CreateText("xxx"), filePath: pathX),
2270
TextDocumentKind
.AdditionalDocument => solution.AddAdditionalDocument(documentId, "X", CreateText("xxx"), filePath: pathX),
2271
TextDocumentKind
.AnalyzerConfigDocument => solution.AddAnalyzerConfigDocument(documentId, "X", GetAnalyzerConfigText([("x", "1")]), filePath: pathX),
2290
AssertEx.Equal(documentKind ==
TextDocumentKind
.Document ? [documentId, generatedDocumentId] : [generatedDocumentId], projectDifferences.ChangedOrAddedDocuments.Select(d => d.Id));
2303
TextDocumentKind
.Document => solution.WithDocumentText(documentId, CreateText("xxx")),
2304
TextDocumentKind
.AdditionalDocument => solution.WithAdditionalDocumentText(documentId, CreateText("xxx")),
2305
TextDocumentKind
.AnalyzerConfigDocument => solution.WithAnalyzerConfigDocumentText(documentId, GetAnalyzerConfigText([("x", "1")])),
2314
AssertEx.Equal(documentKind ==
TextDocumentKind
.Document ? new[] { documentId } : [],
2331
TextDocumentKind
.Document => solution.WithDocumentText(documentId, CreateText("xxx-changed")),
2332
TextDocumentKind
.AdditionalDocument => solution.WithAdditionalDocumentText(documentId, CreateText("xxx-changed")),
2333
TextDocumentKind
.AnalyzerConfigDocument => solution.WithAnalyzerConfigDocumentText(documentId, GetAnalyzerConfigText([("x", "2")])),
2339
AssertEx.Equal(documentKind ==
TextDocumentKind
.Document ? [documentId, generatedDocumentId] : [generatedDocumentId],
2345
AssertEx.Equal(documentKind ==
TextDocumentKind
.Document ? [documentId, generatedDocumentId] : [generatedDocumentId], projectDifferences.ChangedOrAddedDocuments.Select(d => d.Id));
2357
TextDocumentKind
.Document => solution.RemoveDocument(documentId),
2358
TextDocumentKind
.AdditionalDocument => solution.RemoveAdditionalDocument(documentId),
2359
TextDocumentKind
.AnalyzerConfigDocument => solution.RemoveAnalyzerConfigDocument(documentId),
2373
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)
47
case
TextDocumentKind
.Document:
50
case
TextDocumentKind
.AnalyzerConfigDocument:
53
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)
728
=> AddDocumentCore(info, text,
TextDocumentKind
.Document);
731
=> AddDocumentCore(info, text,
TextDocumentKind
.AdditionalDocument);
736
AddDocumentCore(info, text,
TextDocumentKind
.AnalyzerConfigDocument);
739
private void AddDocumentCore(DocumentInfo info, SourceText initialText,
TextDocumentKind
documentKind)
770
case
TextDocumentKind
.AdditionalDocument:
774
case
TextDocumentKind
.AnalyzerConfigDocument:
778
case
TextDocumentKind
.Document:
844
TextDocumentKind
documentKind,
863
TextDocumentKind
documentKind,
935
TextDocumentKind
.AnalyzerConfigDocument);
948
TextDocumentKind
documentKind)
954
var extension = documentKind ==
TextDocumentKind
.Document ? GetPreferredExtension(documentId) : Path.GetExtension(documentName);
970
private void RemoveDocumentCore(DocumentId documentId,
TextDocumentKind
documentKind)
997
case
TextDocumentKind
.AdditionalDocument:
1001
case
TextDocumentKind
.AnalyzerConfigDocument:
1005
case
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)
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)