1 instantiation of SourceGeneratedDocument
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
506
(documentId, stateAndProject) => new
SourceGeneratedDocument
(stateAndProject.project, stateAndProject.state);
151 references to SourceGeneratedDocument
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
80
if (document is
SourceGeneratedDocument
)
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
80
if (document is
SourceGeneratedDocument
)
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
80
if (document is
SourceGeneratedDocument
)
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
306
IsInSourceGeneratedDocument = _document.Document is
SourceGeneratedDocument
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
80
if (document is
SourceGeneratedDocument
)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
487
if (document is
SourceGeneratedDocument
)
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
487
if (document is
SourceGeneratedDocument
)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
464
foreach (
var
generatedDocument in await document.Project.GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false))
Microsoft.CodeAnalysis.EditorFeatures (1)
InlineRename\InlineRenameSession.cs (1)
882
var
newDocument = newSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(documentId);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Workspaces\EditorTestHostDocument.cs (1)
170
var
document = threadingContext.JoinableTaskFactory.Run(() => workspace.CurrentSolution.GetSourceGeneratedDocumentAsync(testDocument.Id, CancellationToken.None).AsTask());
Workspaces\EditorTestWorkspace.cs (1)
534
var
document = solutionChanges.NewSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (1)
562
Assert.IsType<
SourceGeneratedDocument
>(document);
Diagnostics\DiagnosticDataTests.cs (1)
235
var
document = await project.GetSourceGeneratedDocumentAsync(documentId, CancellationToken.None);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (9)
IRazorSourceGeneratedDocumentSpanMappingService.cs (3)
14
Task<ImmutableArray<RazorMappedEditResult>> GetMappedTextChangesAsync(
SourceGeneratedDocument
oldDocument,
SourceGeneratedDocument
newDocument, CancellationToken cancellationToken);
15
Task<ImmutableArray<RazorMappedSpanResult>> MapSpansAsync(
SourceGeneratedDocument
document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken);
RazorGeneratedDocumentIdentity.cs (1)
14
internal static RazorGeneratedDocumentIdentity Create(
SourceGeneratedDocument
document)
RazorProjectExtensions.cs (1)
20
internal static async ValueTask<IEnumerable<
SourceGeneratedDocument
>> GetSourceGeneratedDocumentsForGeneratorAsync(this Project project, string assemblyName, string assemblyPath, Version assemblyVersion, string typeName, CancellationToken cancellationToken)
RazorSourceGeneratedDocumentSpanMappingServiceWrapper.cs (4)
26
public bool CanMapSpans(
SourceGeneratedDocument
document)
31
public async Task<ImmutableArray<MappedTextChange>> GetMappedTextChangesAsync(
SourceGeneratedDocument
oldDocument,
SourceGeneratedDocument
newDocument, CancellationToken cancellationToken)
63
public async Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(
SourceGeneratedDocument
document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (7)
EditAndContinue\CommittedSolution.cs (2)
204
var
sourceGeneratedDocument = await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false);
212
if (currentDocument is
SourceGeneratedDocument
)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
315
if (!oldProjectSourceGeneratedDocumentsById.TryGetValue(newDocumentId, out
var
oldDocument))
382
foreach (
var
document in await project.GetSourceGeneratedDocumentsAsync(_shutdownToken).ConfigureAwait(false))
Navigation\INavigableItem.cs (1)
60
SourceGeneratedDocumentIdentity: (document as
SourceGeneratedDocument
)?.Identity,
Rename\SymbolicRenameInfo.cs (1)
225
if (sourceDocument is
SourceGeneratedDocument
&& !sourceDocument.IsRazorSourceGeneratedDocument())
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
306
IsInSourceGeneratedDocument = _document.Document is
SourceGeneratedDocument
;
Microsoft.CodeAnalysis.Features.UnitTests (5)
EditAndContinue\CompileTimeSolutionProviderTests.cs (1)
67
var
sourceGeneratedDoc = (await compileTimeSolution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single();
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (4)
333
var
generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single();
1720
var
generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single();
2251
var
generatedDocument = (await project.GetSourceGeneratedDocumentsAsync()).Single();
4923
var
generatedDocument1 = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync().ConfigureAwait(false)).Single();
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Extensions\Extensions.cs (2)
29
return document is
SourceGeneratedDocument
sourceGeneratedDocument
42
Contract.ThrowIfTrue(document is
SourceGeneratedDocument
);
Handler\Diagnostics\DiagnosticSources\AbstractWorkspaceDocumentDiagnosticSource.cs (1)
39
if (Document is
SourceGeneratedDocument
sourceGeneratedDocument)
Handler\SourceGenerators\SourceGeneratedDocumentGetTextHandler.cs (1)
49
Contract.ThrowIfFalse(document is
SourceGeneratedDocument
);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (13)
Rename\RenameTests.cs (2)
318
var
generatedDocument = (await project.GetSourceGeneratedDocumentsAsync()).First();
361
var
generatedDocument = (await project.GetSourceGeneratedDocumentsAsync()).First();
TestSourceGeneratedDocumentSpanMappingService.cs (4)
26
public bool CanMapSpans(
SourceGeneratedDocument
sourceGeneratedDocument)
31
public Task<ImmutableArray<MappedTextChange>> GetMappedTextChangesAsync(
SourceGeneratedDocument
oldDocument,
SourceGeneratedDocument
newDocument, CancellationToken cancellationToken)
36
public Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(
SourceGeneratedDocument
document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken)
Workspaces\LspWorkspaceManagerTests.cs (7)
665
var
sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, generatorText) as
SourceGeneratedDocument
;
681
var
sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, lspGeneratedText) as
SourceGeneratedDocument
;
697
var
sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, generatorText) as
SourceGeneratedDocument
;
705
AssertEx.NotNull(sourceGeneratedDocument as
SourceGeneratedDocument
);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
80
if (document is
SourceGeneratedDocument
)
Microsoft.CodeAnalysis.Workspaces (33)
Remote\RemoteUtilities.cs (2)
45
var
oldDoc = oldSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
46
var
newDoc = newSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
240
if (document is not
SourceGeneratedDocument
|| document.IsRazorSourceGeneratedDocument())
250
if (location.Document is
SourceGeneratedDocument
&& !location.Document.IsRazorSourceGeneratedDocument())
Shared\Extensions\ProjectExtensions.cs (1)
51
var
document = await project.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
80
if (document is
SourceGeneratedDocument
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (3)
70
/// Returns the <see cref="
SourceGeneratedDocument
"/> for the given <see cref="DocumentId"/> if it exists and has been generated.
77
public static
SourceGeneratedDocument
GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(this Solution solution, DocumentId documentId)
83
var
sourceGeneratedDocument = project.TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentId);
Workspace\Host\DocumentService\Extensions.cs (1)
32
=> document is
SourceGeneratedDocument
{ Identity.Generator.TypeName: "Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator" };
Workspace\Host\DocumentService\ISourceGeneratedDocumentSpanMappingService.cs (4)
14
bool CanMapSpans(
SourceGeneratedDocument
sourceGeneratedDocument);
16
Task<ImmutableArray<MappedTextChange>> GetMappedTextChangesAsync(
SourceGeneratedDocument
oldDocument,
SourceGeneratedDocument
newDocument, CancellationToken cancellationToken);
18
Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(
SourceGeneratedDocument
document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken);
Workspace\Host\DocumentService\SpanMappingHelper.cs (2)
16
if (document is
SourceGeneratedDocument
sourceGeneratedDocument &&
27
if (document is
SourceGeneratedDocument
sourceGeneratedDocument &&
Workspace\Solution\Project.cs (9)
32
private Dictionary<DocumentId,
SourceGeneratedDocument
>? _idToSourceGeneratedDocumentMap;
316
public async ValueTask<IEnumerable<
SourceGeneratedDocument
>> GetSourceGeneratedDocumentsAsync(CancellationToken cancellationToken = default)
330
foreach (
var
document in await GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false))
334
public async ValueTask<
SourceGeneratedDocument
?> GetSourceGeneratedDocumentAsync(DocumentId documentId, CancellationToken cancellationToken = default)
346
if (TryGetDocumentValueUnderLock(documentId, ref _idToSourceGeneratedDocumentMap, out
var
sourceGeneratedDocument))
358
internal
SourceGeneratedDocument
GetOrCreateSourceGeneratedDocument(SourceGeneratedDocumentState state)
368
internal
SourceGeneratedDocument
? TryGetSourceGeneratedDocumentForAlreadyGeneratedId(DocumentId documentId)
380
if (TryGetDocumentValueUnderLock(documentId, ref _idToSourceGeneratedDocumentMap, out
var
document))
505
private static readonly Func<DocumentId, (SourceGeneratedDocumentState state, Project project),
SourceGeneratedDocument
> s_createSourceGeneratedDocumentFunction =
Workspace\Solution\Solution.cs (2)
306
public ValueTask<
SourceGeneratedDocument
?> GetSourceGeneratedDocumentAsync(DocumentId documentId, CancellationToken cancellationToken)
337
var
generatedDocument = this.GetRequiredProject(documentState.Id.ProjectId).TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentState.Id);
Workspace\Solution\SourceGeneratedDocument.cs (4)
30
internal new
SourceGeneratedDocument
WithText(SourceText text)
31
=> (
SourceGeneratedDocument
)base.WithText(text);
33
internal new
SourceGeneratedDocument
WithSyntaxRoot(SyntaxNode root)
34
=> (
SourceGeneratedDocument
)base.WithSyntaxRoot(root);
Workspace\Workspace_Editor.cs (2)
444
SourceGeneratedDocument
document)
468
internal void OnSourceGeneratedDocumentClosed(
SourceGeneratedDocument
document)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Workspaces\TestWorkspace`1.cs (1)
518
var
document = await CurrentSolution.GetSourceGeneratedDocumentAsync(documentId, CancellationToken.None);
Microsoft.CodeAnalysis.Workspaces.UnitTests (48)
SolutionTests\SolutionWithSourceGeneratorTests.cs (48)
70
var
generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
273
Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(generatedSyntaxTree));
323
Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(tree));
368
var
generatedDocumentBeforeChange = Assert.Single(await projectBeforeChange.GetSourceGeneratedDocumentsAsync());
375
var
generatedDocumentAfterChange = Assert.Single(await projectAfterChange.GetSourceGeneratedDocumentsAsync());
447
var
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(syntaxTree));
470
var
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(syntaxTree));
592
var
generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
597
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
616
var
generatedDocument = Assert.Single(await workspace.CurrentSolution.Projects.Single().GetSourceGeneratedDocumentsAsync());
621
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
636
var
generatedDocument = Assert.Single(await originalAdditionalFile.Project.GetSourceGeneratedDocumentsAsync());
645
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
667
var
generatedDocument = Assert.Single(await workspace.CurrentSolution.GetRequiredProject(projectIdWithGenerator).GetSourceGeneratedDocumentsAsync());
672
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
694
var
generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
701
var
document = await workspace.CurrentSolution.GetSourceGeneratedDocumentAsync(generatedDocument.Identity.DocumentId, CancellationToken.None);
871
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
908
var
sourceGeneratedDocument1 = Assert.Single(await solution.GetRequiredProject(projectId1).GetSourceGeneratedDocumentsAsync());
909
var
sourceGeneratedDocument2 = Assert.Single(await solution.GetRequiredProject(projectId2).GetSourceGeneratedDocumentsAsync());
929
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
993
var
sourceGeneratedDocument = generatedDocuments.First();
1001
var
updatedDocument = Assert.Single(generatedDocuments);
1025
var
sourceGeneratedDocument = generatedDocuments.First();
1034
var
updatedDocument = Assert.Single(generatedDocuments);
1056
var
sourceGeneratedDocument = generatedDocuments.First();
1071
var
updatedDocument = Assert.Single(generatedDocuments);
1095
var
sourceGeneratedDocument = generatedDocuments.First();
1103
var
updatedDocument = Assert.Single(generatedDocuments);
1125
var
sourceGeneratedDocument = generatedDocuments.First();
1150
var
sourceGeneratedDocument = generatedDocuments.First();
1157
var
updatedDocument = Assert.Single(generatedDocuments);
1178
var
sourceGeneratedDocument = generatedDocuments.First();
1189
var
updatedDocument = Assert.Single(generatedDocuments);
1212
var
sourceGeneratedDocument1 = generatedDocuments.Single(d => d.Identity.Generator.TypeName.EndsWith("CallbackGenerator"));
1213
var
sourceGeneratedDocument2 = generatedDocuments.Single(d => d.Identity.Generator.TypeName.EndsWith("CallbackGenerator2"));
1258
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1263
var
newDocument = await FreezeAndGetDocument(project, sourceGeneratedDocumentIdentity);
1271
static async Task<
SourceGeneratedDocument
> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity)
1279
return (
SourceGeneratedDocument
)frozenWithSingleDocument;
1293
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1298
var
newDocument = await FreezeAndGetDocument(project, sourceGeneratedDocumentIdentity);
1308
static async Task<
SourceGeneratedDocument
> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity)
1316
return (
SourceGeneratedDocument
)frozenWithSingleDocument;
1330
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1361
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
Microsoft.VisualStudio.LanguageServices (10)
CodeModel\IProjectCodeModel.cs (1)
12
EnvDTE.FileCodeModel CreateFileCodeModel(CodeAnalysis.
SourceGeneratedDocument
sourceGeneratedDocument);
CodeModel\IProjectCodeModelFactory.cs (1)
13
EnvDTE.FileCodeModel CreateFileCodeModel(
SourceGeneratedDocument
sourceGeneratedDocument);
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
248
if (document is
SourceGeneratedDocument
sourceGeneratedDocument)
637
var
oldDocument = solutionChanges.OldSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
638
var
newDocument = solutionChanges.NewSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
Workspace\SourceGeneratedFileManager.cs (4)
106
public Func<CancellationToken, Task<bool>> GetNavigationCallback(
SourceGeneratedDocument
document, TextSpan sourceSpan)
303
var
sourceGeneratedDocument = (
SourceGeneratedDocument
?)_textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
333
SourceGeneratedDocument
? generatedDocument = null;
Workspace\VisualStudioDocumentNavigationService.cs (1)
230
if (textDocument is
SourceGeneratedDocument
generatedDocument)
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Venus\DocumentServiceTests.vb (1)
115
Dim document = Assert.IsType(Of
SourceGeneratedDocument
)(Await workspace.CurrentSolution.GetDocumentAsync(sourceGeneratedDocumentId, includeSourceGenerated:=True))
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
80
if (document is
SourceGeneratedDocument
)
Roslyn.VisualStudio.Next.UnitTests (4)
Services\ServiceHubServicesTests.cs (4)
499
var
localDoc = localGeneratedDocs[i];
500
var
remoteDoc = remoteGeneratedDocs[i];
1384
var
document = Assert.Single(documents);
1425
var
document = Assert.Single(documents);
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
80
if (document is
SourceGeneratedDocument
)