1 instantiation of SourceGeneratedDocument
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
505(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)
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)
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)
564Assert.IsType<SourceGeneratedDocument>(document);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
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)
206var sourceGeneratedDocument = await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 214if (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)
306IsInSourceGeneratedDocument = _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)
296var generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single(); 1121var 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)
45if (Document is SourceGeneratedDocument sourceGeneratedDocument)
Handler\SourceGenerators\SourceGeneratedDocumentGetTextHandler.cs (1)
49Contract.ThrowIfFalse(document is SourceGeneratedDocument);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (7)
Workspaces\LspWorkspaceManagerTests.cs (7)
708var sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, generatorText) as SourceGeneratedDocument; 725var sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, lspGeneratedText) as SourceGeneratedDocument; 741var sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, generatorText) as SourceGeneratedDocument; 749AssertEx.NotNull(sourceGeneratedDocument as SourceGeneratedDocument);
Microsoft.CodeAnalysis.Workspaces (24)
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 (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)) 504private static readonly Func<DocumentId, (SourceGeneratedDocumentState state, Project project), SourceGeneratedDocument> s_createSourceGeneratedDocumentFunction =
Workspace\Solution\Solution.cs (2)
307public ValueTask<SourceGeneratedDocument?> GetSourceGeneratedDocumentAsync(DocumentId documentId, CancellationToken cancellationToken) 338var 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 (40)
SolutionTests\SolutionWithSourceGeneratorTests.cs (40)
73var generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 276Assert.IsType<SourceGeneratedDocument>(project.GetDocument(generatedSyntaxTree)); 326Assert.IsType<SourceGeneratedDocument>(project.GetDocument(tree)); 371var generatedDocumentBeforeChange = Assert.Single(await projectBeforeChange.GetSourceGeneratedDocumentsAsync()); 378var generatedDocumentAfterChange = Assert.Single(await projectAfterChange.GetSourceGeneratedDocumentsAsync()); 450var generatedDocument = Assert.IsType<SourceGeneratedDocument>(project.GetDocument(syntaxTree)); 473var generatedDocument = Assert.IsType<SourceGeneratedDocument>(project.GetDocument(syntaxTree)); 595var generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 600generatedDocument = Assert.IsType<SourceGeneratedDocument>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges()); 619var generatedDocument = Assert.Single(await workspace.CurrentSolution.Projects.Single().GetSourceGeneratedDocumentsAsync()); 624generatedDocument = Assert.IsType<SourceGeneratedDocument>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges()); 639var generatedDocument = Assert.Single(await originalAdditionalFile.Project.GetSourceGeneratedDocumentsAsync()); 648generatedDocument = Assert.IsType<SourceGeneratedDocument>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges()); 675generatedDocument = Assert.IsType<SourceGeneratedDocument>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges()); 697var generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 874var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 932var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 996var sourceGeneratedDocument = generatedDocuments.First(); 1004var updatedDocument = Assert.Single(generatedDocuments); 1028var sourceGeneratedDocument = generatedDocuments.First(); 1037var updatedDocument = Assert.Single(generatedDocuments); 1059var sourceGeneratedDocument = generatedDocuments.First(); 1074var updatedDocument = Assert.Single(generatedDocuments); 1098var sourceGeneratedDocument = generatedDocuments.First(); 1106var updatedDocument = Assert.Single(generatedDocuments); 1128var sourceGeneratedDocument = generatedDocuments.First(); 1153var sourceGeneratedDocument = generatedDocuments.First(); 1160var updatedDocument = Assert.Single(generatedDocuments); 1181var sourceGeneratedDocument = generatedDocuments.First(); 1192var updatedDocument = Assert.Single(generatedDocuments); 1261var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 1274static async Task<SourceGeneratedDocument> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity) 1282return (SourceGeneratedDocument)frozenWithSingleDocument; 1296var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 1311static async Task<SourceGeneratedDocument> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity) 1319return (SourceGeneratedDocument)frozenWithSingleDocument; 1333var sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync()); 1364var 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)
310if (document is SourceGeneratedDocument sourceGeneratedDocument)
Workspace\SourceGeneratedFileManager.cs (4)
106public Func<CancellationToken, Task<bool>> GetNavigationCallback(SourceGeneratedDocument document, TextSpan sourceSpan) 305var sourceGeneratedDocument = (SourceGeneratedDocument?)_textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 335SourceGeneratedDocument? 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)
498var localDoc = localGeneratedDocs[i]; 499var remoteDoc = remoteGeneratedDocs[i];