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