1 instantiation of SourceGeneratedDocument
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
474(documentId, stateAndProject) => new SourceGeneratedDocument(stateAndProject.project, stateAndProject.state);
103 references to SourceGeneratedDocument
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
305IsInSourceGeneratedDocument = _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)
483if (document is SourceGeneratedDocument)
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
483if (document is SourceGeneratedDocument)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
459foreach (var generatedDocument in await document.Project.GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false))
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (1)
572Assert.IsType<SourceGeneratedDocument>(document);
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
src\Tools\ExternalAccess\Razor\Shared\RazorProjectExtensions.cs (1)
20internal static async ValueTask<IEnumerable<SourceGeneratedDocument>> GetSourceGeneratedDocumentsForGeneratorAsync(this Project project, string assemblyName, string assemblyPath, Version assemblyVersion, string typeName, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
src\Tools\ExternalAccess\Razor\Shared\RazorProjectExtensions.cs (1)
20internal static async ValueTask<IEnumerable<SourceGeneratedDocument>> GetSourceGeneratedDocumentsForGeneratorAsync(this Project project, string assemblyName, string assemblyPath, Version assemblyVersion, string typeName, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (6)
EditAndContinue\CommittedSolution.cs (2)
182var sourceGeneratedDocument = await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 190if (currentDocument is SourceGeneratedDocument)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
381foreach (var document in await project.GetSourceGeneratedDocumentsAsync(_shutdownToken).ConfigureAwait(false))
Navigation\INavigableItem.cs (1)
60SourceGeneratedDocumentIdentity: (document as SourceGeneratedDocument)?.Identity,
Rename\SymbolicRenameInfo.cs (1)
224if (sourceDocument is SourceGeneratedDocument)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
305IsInSourceGeneratedDocument = _document.Document is SourceGeneratedDocument;
Microsoft.CodeAnalysis.Features.UnitTests (3)
EditAndContinue\CompileTimeSolutionProviderTests.cs (1)
67var sourceGeneratedDoc = (await compileTimeSolution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single();
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
291var generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single(); 1115var generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).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)
44if (Document is SourceGeneratedDocument sourceGeneratedDocument)
Handler\SourceGenerators\SourceGeneratedDocumentGetTextHandler.cs (1)
49Contract.ThrowIfFalse(document is SourceGeneratedDocument);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (7)
Workspaces\LspWorkspaceManagerTests.cs (7)
707var sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, generatorText) as SourceGeneratedDocument; 724var sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, lspGeneratedText) as SourceGeneratedDocument; 740var sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, generatorText) as SourceGeneratedDocument; 748AssertEx.NotNull(sourceGeneratedDocument as SourceGeneratedDocument);
Microsoft.CodeAnalysis.Workspaces (25)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
239if (document is not SourceGeneratedDocument) 248if (location.Document is SourceGeneratedDocument)
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)
69/// Returns the <see cref="SourceGeneratedDocument"/> for the given <see cref="DocumentId"/> if it exists and has been generated. 76public static SourceGeneratedDocument GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(this Solution solution, DocumentId documentId) 82var sourceGeneratedDocument = project.TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentId);
Workspace\Solution\Project.cs (10)
30private ImmutableDictionary<DocumentId, SourceGeneratedDocument> _idToSourceGeneratedDocumentMap = ImmutableDictionary<DocumentId, SourceGeneratedDocument>.Empty; 285public async ValueTask<IEnumerable<SourceGeneratedDocument>> GetSourceGeneratedDocumentsAsync(CancellationToken cancellationToken = default) 299foreach (var document in await GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false)) 303public async ValueTask<SourceGeneratedDocument?> GetSourceGeneratedDocumentAsync(DocumentId documentId, CancellationToken cancellationToken = default) 315if (_idToSourceGeneratedDocumentMap.TryGetValue(documentId, out var sourceGeneratedDocument)) 327internal SourceGeneratedDocument GetOrCreateSourceGeneratedDocument(SourceGeneratedDocumentState state) 337internal SourceGeneratedDocument? TryGetSourceGeneratedDocumentForAlreadyGeneratedId(DocumentId documentId) 349if (_idToSourceGeneratedDocumentMap.TryGetValue(documentId, out var document)) 473private static readonly Func<DocumentId, (SourceGeneratedDocumentState state, Project project), SourceGeneratedDocument> s_createSourceGeneratedDocumentFunction =
Workspace\Solution\Solution.cs (2)
304public ValueTask<SourceGeneratedDocument?> GetSourceGeneratedDocumentAsync(DocumentId documentId, CancellationToken cancellationToken) 335var 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)
443SourceGeneratedDocument document) 467internal void OnSourceGeneratedDocumentClosed(SourceGeneratedDocument document)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Workspaces\TestWorkspace`1.cs (1)
514var document = await CurrentSolution.GetSourceGeneratedDocumentAsync(documentId, CancellationToken.None);
Microsoft.CodeAnalysis.Workspaces.UnitTests (38)
SolutionTests\SolutionWithSourceGeneratorTests.cs (38)
71var generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 274Assert.IsType<SourceGeneratedDocument>(project.GetDocument(generatedSyntaxTree)); 324Assert.IsType<SourceGeneratedDocument>(project.GetDocument(tree)); 369var generatedDocumentBeforeChange = Assert.Single(await projectBeforeChange.GetSourceGeneratedDocumentsAsync()); 376var generatedDocumentAfterChange = Assert.Single(await projectAfterChange.GetSourceGeneratedDocumentsAsync()); 448var generatedDocument = Assert.IsType<SourceGeneratedDocument>(project.GetDocument(syntaxTree)); 471var generatedDocument = Assert.IsType<SourceGeneratedDocument>(project.GetDocument(syntaxTree)); 593var generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 598generatedDocument = Assert.IsType<SourceGeneratedDocument>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges()); 617var generatedDocument = Assert.Single(await workspace.CurrentSolution.Projects.Single().GetSourceGeneratedDocumentsAsync()); 622generatedDocument = Assert.IsType<SourceGeneratedDocument>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges()); 637var generatedDocument = Assert.Single(await originalAdditionalFile.Project.GetSourceGeneratedDocumentsAsync()); 646generatedDocument = Assert.IsType<SourceGeneratedDocument>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges()); 673generatedDocument = Assert.IsType<SourceGeneratedDocument>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges()); 695var generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 872var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 930var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 994var sourceGeneratedDocument = generatedDocuments.First(); 1002var updatedDocument = Assert.Single(generatedDocuments); 1026var sourceGeneratedDocument = generatedDocuments.First(); 1035var updatedDocument = Assert.Single(generatedDocuments); 1056var sourceGeneratedDocument = generatedDocuments.First(); 1064var updatedDocument = Assert.Single(generatedDocuments); 1086var sourceGeneratedDocument = generatedDocuments.First(); 1111var sourceGeneratedDocument = generatedDocuments.First(); 1118var updatedDocument = Assert.Single(generatedDocuments); 1139var sourceGeneratedDocument = generatedDocuments.First(); 1150var updatedDocument = Assert.Single(generatedDocuments); 1219var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 1232static async Task<SourceGeneratedDocument> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity) 1240return (SourceGeneratedDocument)frozenWithSingleDocument; 1254var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 1269static async Task<SourceGeneratedDocument> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity) 1277return (SourceGeneratedDocument)frozenWithSingleDocument; 1291var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 1322var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
Microsoft.VisualStudio.LanguageServices (8)
CodeModel\IProjectCodeModel.cs (1)
12EnvDTE.FileCodeModel CreateFileCodeModel(CodeAnalysis.SourceGeneratedDocument sourceGeneratedDocument);
CodeModel\IProjectCodeModelFactory.cs (1)
13EnvDTE.FileCodeModel CreateFileCodeModel(SourceGeneratedDocument sourceGeneratedDocument);
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
303if (document is SourceGeneratedDocument sourceGeneratedDocument)
Workspace\SourceGeneratedFileManager.cs (4)
106public Func<CancellationToken, Task<bool>> GetNavigationCallback(SourceGeneratedDocument document, TextSpan sourceSpan) 304var sourceGeneratedDocument = (SourceGeneratedDocument?)_textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 333SourceGeneratedDocument? generatedDocument = null;
Workspace\VisualStudioDocumentNavigationService.cs (1)
199if (textDocument is SourceGeneratedDocument generatedDocument)
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Venus\DocumentServiceTests.vb (1)
116Dim document = Assert.IsType(Of SourceGeneratedDocument)(Await workspace.CurrentSolution.GetDocumentAsync(sourceGeneratedDocumentId, includeSourceGenerated:=True))
Roslyn.VisualStudio.Next.UnitTests (2)
Services\ServiceHubServicesTests.cs (2)
493var localDoc = localGeneratedDocs[i]; 494var remoteDoc = remoteGeneratedDocs[i];