1 instantiation of SourceGeneratedDocument
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
506
(documentId, stateAndProject) => new
SourceGeneratedDocument
(stateAndProject.project, stateAndProject.state);
114 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.UnitTests (1)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (1)
564
Assert.IsType<
SourceGeneratedDocument
>(document);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorProjectExtensions.cs (1)
20
internal 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)
207
var
sourceGeneratedDocument = await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false);
215
if (currentDocument is
SourceGeneratedDocument
)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
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)
224
if (sourceDocument is
SourceGeneratedDocument
)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
306
IsInSourceGeneratedDocument = _document.Document is
SourceGeneratedDocument
;
Microsoft.CodeAnalysis.Features.UnitTests (4)
EditAndContinue\CompileTimeSolutionProviderTests.cs (1)
67
var
sourceGeneratedDoc = (await compileTimeSolution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single();
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (3)
296
var
generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single();
1199
var
generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single();
4303
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)
45
if (Document is
SourceGeneratedDocument
sourceGeneratedDocument)
Handler\SourceGenerators\SourceGeneratedDocumentGetTextHandler.cs (1)
49
Contract.ThrowIfFalse(document is
SourceGeneratedDocument
);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (7)
Workspaces\LspWorkspaceManagerTests.cs (7)
708
var
sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, generatorText) as
SourceGeneratedDocument
;
725
var
sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, lspGeneratedText) as
SourceGeneratedDocument
;
741
var
sourceGeneratedDocument = await OpenDocumentAndVerifyLspTextAsync(sourceGeneratorDocumentUri, testLspServer, generatorText) as
SourceGeneratedDocument
;
749
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 (24)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
239
if (document is not
SourceGeneratedDocument
)
248
if (location.Document is
SourceGeneratedDocument
)
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)
69
/// Returns the <see cref="
SourceGeneratedDocument
"/> for the given <see cref="DocumentId"/> if it exists and has been generated.
76
public static
SourceGeneratedDocument
GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(this Solution solution, DocumentId documentId)
82
var
sourceGeneratedDocument = project.TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentId);
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)
307
public ValueTask<
SourceGeneratedDocument
?> GetSourceGeneratedDocumentAsync(DocumentId documentId, CancellationToken cancellationToken)
338
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)
514
var
document = await CurrentSolution.GetSourceGeneratedDocumentAsync(documentId, CancellationToken.None);
Microsoft.CodeAnalysis.Workspaces.UnitTests (42)
SolutionTests\SolutionWithSourceGeneratorTests.cs (42)
73
var
generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
276
Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(generatedSyntaxTree));
326
Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(tree));
371
var
generatedDocumentBeforeChange = Assert.Single(await projectBeforeChange.GetSourceGeneratedDocumentsAsync());
378
var
generatedDocumentAfterChange = Assert.Single(await projectAfterChange.GetSourceGeneratedDocumentsAsync());
450
var
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(syntaxTree));
473
var
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(syntaxTree));
595
var
generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
600
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
619
var
generatedDocument = Assert.Single(await workspace.CurrentSolution.Projects.Single().GetSourceGeneratedDocumentsAsync());
624
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
639
var
generatedDocument = Assert.Single(await originalAdditionalFile.Project.GetSourceGeneratedDocumentsAsync());
648
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
675
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
697
var
generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
874
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
932
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
996
var
sourceGeneratedDocument = generatedDocuments.First();
1004
var
updatedDocument = Assert.Single(generatedDocuments);
1028
var
sourceGeneratedDocument = generatedDocuments.First();
1037
var
updatedDocument = Assert.Single(generatedDocuments);
1059
var
sourceGeneratedDocument = generatedDocuments.First();
1074
var
updatedDocument = Assert.Single(generatedDocuments);
1098
var
sourceGeneratedDocument = generatedDocuments.First();
1106
var
updatedDocument = Assert.Single(generatedDocuments);
1128
var
sourceGeneratedDocument = generatedDocuments.First();
1153
var
sourceGeneratedDocument = generatedDocuments.First();
1160
var
updatedDocument = Assert.Single(generatedDocuments);
1181
var
sourceGeneratedDocument = generatedDocuments.First();
1192
var
updatedDocument = Assert.Single(generatedDocuments);
1261
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1274
static async Task<
SourceGeneratedDocument
> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity)
1282
return (
SourceGeneratedDocument
)frozenWithSingleDocument;
1296
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1311
static async Task<
SourceGeneratedDocument
> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity)
1319
return (
SourceGeneratedDocument
)frozenWithSingleDocument;
1333
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1364
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1459
var
helloWorldDoc = generatedDocuments.Single(d => d.Name == "HelloWorld.cs");
1492
var
helloWorldDoc = generatedDocuments.Single(d => d.Name == "HelloWorld.cs");
Microsoft.VisualStudio.LanguageServices (8)
CodeModel\IProjectCodeModel.cs (1)
12
EnvDTE.FileCodeModel CreateFileCodeModel(CodeAnalysis.
SourceGeneratedDocument
sourceGeneratedDocument);
CodeModel\IProjectCodeModelFactory.cs (1)
13
EnvDTE.FileCodeModel CreateFileCodeModel(
SourceGeneratedDocument
sourceGeneratedDocument);
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
309
if (document is
SourceGeneratedDocument
sourceGeneratedDocument)
Workspace\SourceGeneratedFileManager.cs (4)
106
public Func<CancellationToken, Task<bool>> GetNavigationCallback(
SourceGeneratedDocument
document, TextSpan sourceSpan)
305
var
sourceGeneratedDocument = (
SourceGeneratedDocument
?)_textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
335
SourceGeneratedDocument
? generatedDocument = null;
Workspace\VisualStudioDocumentNavigationService.cs (1)
198
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)
496
var
localDoc = localGeneratedDocs[i];
497
var
remoteDoc = remoteGeneratedDocs[i];
1397
var
document = Assert.Single(documents);
1438
var
document = Assert.Single(documents);
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
80
if (document is
SourceGeneratedDocument
)