1 instantiation of SourceGeneratedDocument
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
507
(documentId, stateAndProject) => new
SourceGeneratedDocument
(stateAndProject.project, stateAndProject.state);
292 references to SourceGeneratedDocument
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
92
if (document is
SourceGeneratedDocument
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
105
return document is
SourceGeneratedDocument
&&
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
92
if (document is
SourceGeneratedDocument
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
105
return document is
SourceGeneratedDocument
&&
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
92
if (document is
SourceGeneratedDocument
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
105
return document is
SourceGeneratedDocument
&&
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
313
IsInSourceGeneratedDocument = _document.Document is
SourceGeneratedDocument
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
92
if (document is
SourceGeneratedDocument
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
105
return 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.CodeStyle.UnitTests (4)
src\Analyzers\CSharp\Tests\GenerateConstructor\GenerateConstructorTests_Razor.cs (2)
52
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync(CancellationToken.None));
87
var
newSourceGeneratedDocument = await changedSolutions.Item2.GetSourceGeneratedDocumentAsync(sourceGeneratedDocument.Id, CancellationToken.None);
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests_Razor.cs (2)
50
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync(CancellationToken.None));
82
var
newSourceGeneratedDocument = await changedSolutions.Item2.GetSourceGeneratedDocumentAsync(sourceGeneratedDocument.Id, CancellationToken.None);
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
487
if (document is
SourceGeneratedDocument
)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (8)
GenerateVariable\GenerateTypeTests_Razor.cs (2)
31
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync(CancellationToken.None));
67
var
newSourceGeneratedDocument = await changedSolutions.Item2.GetSourceGeneratedDocumentAsync(sourceGeneratedDocument.Id, CancellationToken.None);
GenerateVariable\GenerateVariableTests_Razor.cs (2)
52
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync(CancellationToken.None));
87
var
newSourceGeneratedDocument = await changedSolutions.Item2.GetSourceGeneratedDocumentAsync(sourceGeneratedDocument.Id, CancellationToken.None);
src\Analyzers\CSharp\Tests\GenerateConstructor\GenerateConstructorTests_Razor.cs (2)
52
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync(CancellationToken.None));
87
var
newSourceGeneratedDocument = await changedSolutions.Item2.GetSourceGeneratedDocumentAsync(sourceGeneratedDocument.Id, CancellationToken.None);
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests_Razor.cs (2)
50
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync(CancellationToken.None));
82
var
newSourceGeneratedDocument = await changedSolutions.Item2.GetSourceGeneratedDocumentAsync(sourceGeneratedDocument.Id, CancellationToken.None);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
529
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.HotReload.UnitTests (3)
HotReloadServiceTests.cs (3)
244
var
generatedDoc = (await solution.GetRequiredProject(projectId).GetSourceGeneratedDocumentsAsync()).Single();
290
var
generatedDoc = (await solution.GetRequiredProject(projectId).GetSourceGeneratedDocumentsAsync()).Single();
390
var
generatedDoc = (await solution.GetRequiredProject(projectId).GetSourceGeneratedDocumentsAsync()).Single();
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (12)
IRazorSourceGeneratedDocumentExcerptService.cs (1)
13
Task<RazorExcerptResult?> TryExcerptAsync(
SourceGeneratedDocument
document, TextSpan span, RazorExcerptMode razorMode, RazorClassificationOptionsWrapper options, CancellationToken cancellationToken);
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)
RazorSourceGeneratedDocumentExcerptServiceWrapper.cs (2)
26
public bool CanExcerpt(
SourceGeneratedDocument
document)
31
public async Task<ExcerptResult?> TryExcerptAsync(
SourceGeneratedDocument
document, TextSpan span, ExcerptMode mode, ClassificationOptions classificationOptions, CancellationToken cancellationToken)
RazorSourceGeneratedDocumentSpanMappingServiceWrapper.cs (4)
27
public bool CanMapSpans(
SourceGeneratedDocument
document)
32
public async Task<ImmutableArray<MappedTextChange>> GetMappedTextChangesAsync(
SourceGeneratedDocument
oldDocument,
SourceGeneratedDocument
newDocument, CancellationToken cancellationToken)
64
public async Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(
SourceGeneratedDocument
document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (8)
EditAndContinue\CommittedSolution.cs (2)
192
var
sourceGeneratedDocument = await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false);
200
if (currentDocument is
SourceGeneratedDocument
)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
327
if (!oldProjectSourceGeneratedDocumentsById.TryGetValue(newDocumentId, out
var
oldDocument))
396
foreach (
var
document in await project.GetSourceGeneratedDocumentsAsync(_shutdownToken).ConfigureAwait(false))
GenerateType\AbstractGenerateTypeService.State.cs (1)
352
=> document is not
SourceGeneratedDocument
|| document.IsRazorSourceGeneratedDocument();
Navigation\INavigableItem.cs (1)
60
SourceGeneratedDocumentIdentity: (document as
SourceGeneratedDocument
)?.Identity,
Rename\SymbolicRenameInfo.cs (1)
222
if (sourceDocument is
SourceGeneratedDocument
&& !sourceDocument.IsRazorSourceGeneratedDocument())
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
313
IsInSourceGeneratedDocument = _document.Document is
SourceGeneratedDocument
;
Microsoft.CodeAnalysis.Features.UnitTests (4)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (4)
368
var
generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single();
1848
var
generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single();
2402
var
generatedDocument = (await project.GetSourceGeneratedDocumentsAsync()).Single();
5149
var
generatedDocument1 = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync().ConfigureAwait(false)).Single();
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Extensions\Extensions.cs (2)
30
return document is
SourceGeneratedDocument
sourceGeneratedDocument
43
Contract.ThrowIfTrue(document is
SourceGeneratedDocument
);
Extensions\ProtocolConversions.cs (2)
511
var
oldDocument = solutionChanges.OldSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
512
var
newDocument = solutionChanges.NewSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
Handler\Diagnostics\DiagnosticSources\AbstractWorkspaceDocumentDiagnosticSource.cs (1)
41
if (Document is
SourceGeneratedDocument
sourceGeneratedDocument)
Handler\SourceGenerators\SourceGeneratedDocumentContentProvider.cs (1)
27
Contract.ThrowIfFalse(document is
SourceGeneratedDocument
);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (16)
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
77
var
generatedDocument = (await testLspServer.GetCurrentSolution().Projects.First().GetSourceGeneratedDocumentsAsync()).First();
Rename\RenameTests.cs (4)
275
var
generatedDocument = (await workspace.CurrentSolution.Projects.First().GetSourceGeneratedDocumentsAsync()).First();
328
var
generatedDocument = (await workspace.CurrentSolution.Projects.First().GetSourceGeneratedDocumentsAsync()).First();
444
var
generatedDocument = (await workspace.CurrentSolution.Projects.First().GetSourceGeneratedDocumentsAsync()).First();
497
var
generatedDocument = (await workspace.CurrentSolution.Projects.First().GetSourceGeneratedDocumentsAsync()).First();
TestSourceGeneratedDocumentSpanMappingService.cs (4)
39
public bool CanMapSpans(
SourceGeneratedDocument
sourceGeneratedDocument)
44
public async Task<ImmutableArray<MappedTextChange>> GetMappedTextChangesAsync(
SourceGeneratedDocument
oldDocument,
SourceGeneratedDocument
newDocument, CancellationToken cancellationToken)
57
public async 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
Assert.NotNull(sourceGeneratedDocument as
SourceGeneratedDocument
);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
92
if (document is
SourceGeneratedDocument
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
105
return document is
SourceGeneratedDocument
&&
Microsoft.CodeAnalysis.Razor.Workspaces (7)
Extensions\ProjectExtensions.cs (5)
46
public static Task<
SourceGeneratedDocument
?> TryGetCSharpDocumentForGeneratedDocumentAsync(this Project project, RazorGeneratedDocumentIdentity identity, CancellationToken cancellationToken)
57
public static async Task<
SourceGeneratedDocument
?> TryGetSourceGeneratedDocumentFromHintNameAsync(this Project project, string? hintName, CancellationToken cancellationToken)
72
public static async Task<
SourceGeneratedDocument
?> TryGetSourceGeneratedDocumentForRazorDocumentAsync(this Project project, TextDocument razorDocument, CancellationToken cancellationToken)
87
SourceGeneratedDocument
? candidateDoc = null;
88
foreach (
var
doc in generatedDocuments)
Extensions\SolutionExtensions.cs (1)
99
public static async Task<
SourceGeneratedDocument
?> TryGetSourceGeneratedDocumentAsync(this Solution solution, Uri generatedDocumentUri, CancellationToken cancellationToken)
Extensions\SourceGeneratedDocumentExtensions.cs (1)
10
public static bool IsRazorSourceGeneratedDocument(this
SourceGeneratedDocument
sourceGeneratedDocument)
Microsoft.CodeAnalysis.Remote.Razor (40)
AutoInsert\RemoteAutoInsertService.cs (1)
141
var
generatedDocument = await remoteDocumentContext.Snapshot
CodeActions\RemoteCodeActionsService.cs (2)
50
var
generatedDocument = await context.Snapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
67
var
generatedDocument = await context.Snapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
CodeLens\RemoteCodeLensService.cs (2)
41
var
generatedDocument = await snapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
85
var
generatedDocument = await snapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
Completion\RemoteCompletionService.cs (6)
142
var
csharpGeneratedDocument = await GetCSharpGeneratedDocumentAsync(
234
SourceGeneratedDocument
generatedDocument,
294
private static async Task<
SourceGeneratedDocument
> GetCSharpGeneratedDocumentAsync(RemoteDocumentSnapshot documentSnapshot, TextEdit? provisionalTextEdit, CancellationToken cancellationToken)
296
var
generatedDocument = await documentSnapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
303
generatedDocument = (
SourceGeneratedDocument
)generatedDocument.WithText(generatedText);
375
var
generatedDocument = await GetCSharpGeneratedDocumentAsync(documentSnapshot, resolutionContext.ProvisionalTextEdit, cancellationToken).ConfigureAwait(false);
Debugging\RemoteDataTipRangeService.cs (1)
52
var
generatedDocument = await context.Snapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
Debugging\RemoteDebugInfoService.cs (1)
44
var
generatedDocument = await context.Snapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
DocumentHighlight\RemoteDocumentHighlightService.cs (1)
65
var
generatedDocument = await context.Snapshot
DocumentMapping\RemoteDocumentMappingService.cs (1)
80
var
generatedDocument = await project.TryGetCSharpDocumentForGeneratedDocumentAsync(identity, cancellationToken).ConfigureAwait(false);
DocumentMapping\RemoteSpanMappingService.cs (3)
44
var
generatedDocument = await solution.GetSourceGeneratedDocumentAsync(generatedDocumentId, cancellationToken).ConfigureAwait(false);
219
var
generatedDocument = await solution.GetSourceGeneratedDocumentAsync(generatedDocumentId, cancellationToken).ConfigureAwait(false);
228
private async Task<TextDocument?> TryGetRazorDocumentForGeneratedDocumentAsync(
SourceGeneratedDocument
generatedDocument, CancellationToken cancellationToken)
DocumentSymbols\RemoteDocumentSymbolService.cs (1)
35
var
generatedDocument = await context.Snapshot
FindAllReferences\RemoteFindAllReferencesService.cs (1)
72
var
generatedDocument = await context.Snapshot
FoldingRanges\RemoteFoldingRangeService.cs (1)
45
var
generatedDocument = await context.Snapshot
GoToDefinition\RemoteGoToDefinitionService.cs (1)
99
var
generatedDocument = await context.Snapshot
GoToImplementation\RemoteGoToImplementationService.cs (1)
67
var
generatedDocument = await context.Snapshot
Hover\RemoteHoverService.cs (1)
67
var
generatedDocument = await context.Snapshot
InlayHints\RemoteInlayHintService.cs (2)
57
var
generatedDocument = await context.Snapshot
129
var
generatedDocument = await context.Snapshot
InlineCompletion\RemoteInlineCompletionService.cs (1)
47
var
generatedDocument = await context.Snapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
ProjectSystem\GeneratorRunResult.cs (2)
38
public async Task<
SourceGeneratedDocument
> GetRequiredSourceGeneratedDocumentForRazorFilePathAsync(string filePath, CancellationToken cancellationToken)
42
var
generatedDocument = await Project.TryGetSourceGeneratedDocumentFromHintNameAsync(hintName, cancellationToken).ConfigureAwait(false);
ProjectSystem\RemoteDocumentSnapshot.cs (4)
21
private
SourceGeneratedDocument
? _generatedDocument;
88
public async ValueTask<
SourceGeneratedDocument
> GetGeneratedDocumentAsync(CancellationToken cancellationToken)
95
var
generatedDocument = await ProjectSnapshot.GetRequiredGeneratedDocumentAsync(this, cancellationToken).ConfigureAwait(false);
101
var
document = _generatedDocument;
ProjectSystem\RemoteProjectSnapshot.cs (1)
143
internal async Task<
SourceGeneratedDocument
> GetRequiredGeneratedDocumentAsync(IDocumentSnapshot documentSnapshot, CancellationToken cancellationToken)
Rename\RemoteRenameService.cs (2)
66
var
generatedDocument = await context.Snapshot
163
var
generatedDocument = await context.Snapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
SelectionRanges\RemoteSelectionRangeService.cs (1)
61
var
generatedDocument = await context.Snapshot
SemanticTokens\RemoteCSharpSemanticTokensProvider.cs (1)
39
var
generatedDocument = await snapshot
SignatureHelp\RemoteSignatureHelpService.cs (1)
38
var
generatedDocument = await context.Snapshot
SpellCheck\RemoteCSharpSpellCheckRangeProvider.cs (1)
24
var
generatedDocument = await snapshot.GetGeneratedDocumentAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (38)
Remote\RemoteUtilities.cs (2)
45
var
oldDoc = oldSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
46
var
newDoc = newSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (3)
241
if (document is
SourceGeneratedDocument
sourceGeneratedDocument &&
257
if (location.Document is
SourceGeneratedDocument
sourceGeneratedDocument &&
447
SourceGeneratedDocument
document,
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)
92
if (document is
SourceGeneratedDocument
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
102
return document is
SourceGeneratedDocument
{ Identity.Generator.TypeName: RazorSourceGeneratorTypeName };
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\DocumentExcerptHelper.cs (2)
17
if (document is
SourceGeneratedDocument
sourceGeneratedDocument &&
28
if (document is
SourceGeneratedDocument
sourceGeneratedDocument &&
Workspace\Host\DocumentService\ISourceGeneratedDocumentExcerptService.cs (2)
14
bool CanExcerpt(
SourceGeneratedDocument
document);
16
Task<ExcerptResult?> TryExcerptAsync(
SourceGeneratedDocument
document, TextSpan span, ExcerptMode mode, ClassificationOptions classificationOptions, CancellationToken cancellationToken);
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))
506
private static readonly Func<DocumentId, (SourceGeneratedDocumentState state, Project project),
SourceGeneratedDocument
> s_createSourceGeneratedDocumentFunction =
Workspace\Solution\Solution.cs (2)
306
public async 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)
529
var
document = await CurrentSolution.GetSourceGeneratedDocumentAsync(documentId, CancellationToken.None);
Microsoft.CodeAnalysis.Workspaces.UnitTests (50)
SolutionTests\SolutionWithSourceGeneratorTests.cs (50)
71
var
generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
274
Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(generatedSyntaxTree));
324
Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(tree));
369
var
generatedDocumentBeforeChange = Assert.Single(await projectBeforeChange.GetSourceGeneratedDocumentsAsync());
376
var
generatedDocumentAfterChange = Assert.Single(await projectAfterChange.GetSourceGeneratedDocumentsAsync());
448
var
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(syntaxTree));
471
var
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(project.GetDocument(syntaxTree));
593
var
generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
598
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
617
var
generatedDocument = Assert.Single(await workspace.CurrentSolution.Projects.Single().GetSourceGeneratedDocumentsAsync());
622
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
637
var
generatedDocument = Assert.Single(await originalAdditionalFile.Project.GetSourceGeneratedDocumentsAsync());
646
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
668
var
generatedDocument = Assert.Single(await workspace.CurrentSolution.GetRequiredProject(projectIdWithGenerator).GetSourceGeneratedDocumentsAsync());
673
generatedDocument = Assert.IsType<
SourceGeneratedDocument
>(differentOpenTextContainer.CurrentText.GetOpenDocumentInCurrentContextWithChanges());
695
var
generatedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
702
var
document = await workspace.CurrentSolution.GetSourceGeneratedDocumentAsync(generatedDocument.Identity.DocumentId, CancellationToken.None);
872
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
909
var
sourceGeneratedDocument1 = Assert.Single(await solution.GetRequiredProject(projectId1).GetSourceGeneratedDocumentsAsync());
910
var
sourceGeneratedDocument2 = Assert.Single(await solution.GetRequiredProject(projectId2).GetSourceGeneratedDocumentsAsync());
930
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
994
var
sourceGeneratedDocument = generatedDocuments.First();
1002
var
updatedDocument = Assert.Single(generatedDocuments);
1026
var
sourceGeneratedDocument = generatedDocuments.First();
1035
var
updatedDocument = Assert.Single(generatedDocuments);
1057
var
sourceGeneratedDocument = generatedDocuments.First();
1072
var
updatedDocument = Assert.Single(generatedDocuments);
1096
var
sourceGeneratedDocument = generatedDocuments.First();
1104
var
updatedDocument = Assert.Single(generatedDocuments);
1126
var
sourceGeneratedDocument = generatedDocuments.First();
1151
var
sourceGeneratedDocument = generatedDocuments.First();
1158
var
updatedDocument = Assert.Single(generatedDocuments);
1179
var
sourceGeneratedDocument = generatedDocuments.First();
1190
var
updatedDocument = Assert.Single(generatedDocuments);
1213
var
sourceGeneratedDocument1 = generatedDocuments.Single(d => d.Identity.Generator.TypeName.EndsWith("CallbackGenerator"));
1214
var
sourceGeneratedDocument2 = generatedDocuments.Single(d => d.Identity.Generator.TypeName.EndsWith("CallbackGenerator2"));
1259
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1264
var
newDocument = await FreezeAndGetDocument(project, sourceGeneratedDocumentIdentity);
1272
static async Task<
SourceGeneratedDocument
> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity)
1280
return (
SourceGeneratedDocument
)frozenWithSingleDocument;
1294
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1299
var
newDocument = await FreezeAndGetDocument(project, sourceGeneratedDocumentIdentity);
1309
static async Task<
SourceGeneratedDocument
> FreezeAndGetDocument(Project project, SourceGeneratedDocumentIdentity identity)
1317
return (
SourceGeneratedDocument
)frozenWithSingleDocument;
1331
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1362
var
sourceGeneratedDocument = Assert.Single(await project.GetSourceGeneratedDocumentsAsync());
1483
var
helloWorldDoc = generatedDocuments.Single(d => d.Name == "HelloWorld.cs");
1517
var
helloWorldDoc = generatedDocuments.Single(d => d.Name == "HelloWorld.cs");
Microsoft.VisualStudio.LanguageServices (13)
CodeModel\IProjectCodeModel.cs (1)
12
EnvDTE.FileCodeModel CreateFileCodeModel(CodeAnalysis.
SourceGeneratedDocument
sourceGeneratedDocument);
CodeModel\IProjectCodeModelFactory.cs (1)
13
EnvDTE.FileCodeModel CreateFileCodeModel(
SourceGeneratedDocument
sourceGeneratedDocument);
NavigateTo\RoslynNavigateToSearchCallback.cs (1)
87
if (foundDocument is
SourceGeneratedDocument
sourceGeneratedDocument)
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
257
if (document is
SourceGeneratedDocument
sourceGeneratedDocument)
646
var
oldDocument = solutionChanges.OldSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
647
var
newDocument = solutionChanges.NewSolution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(docId);
Workspace\SourceGeneratedFileManager.cs (6)
112
/// Takes a <see cref="
SourceGeneratedDocument
"/> and maps it to a file path that can be opened in Visual Studio.
124
public string MapSourceGeneratedDocumentToOpenableFilePath(
SourceGeneratedDocument
document)
152
public Func<CancellationToken, Task<bool>> GetNavigationCallback(
SourceGeneratedDocument
document, TextSpan sourceSpan)
325
var
sourceGeneratedDocument = (
SourceGeneratedDocument
?)_textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
355
SourceGeneratedDocument
? generatedDocument = null;
Workspace\VisualStudioDocumentNavigationService.cs (1)
230
if (textDocument is
SourceGeneratedDocument
generatedDocument)
Microsoft.VisualStudio.LanguageServices.Implementation (3)
CodeModel\ProjectCodeModel.cs (1)
118
public EnvDTE.FileCodeModel CreateFileCodeModel(
SourceGeneratedDocument
sourceGeneratedDocument)
CodeModel\ProjectCodeModelFactory.cs (1)
275
public EnvDTE.FileCodeModel CreateFileCodeModel(
SourceGeneratedDocument
sourceGeneratedDocument)
SolutionExplorer\SourceGeneratedFileItems\SourceGeneratedFileItemSource.cs (1)
111
foreach (
var
document in sourceGeneratedDocumentsForGeneratorById.Values)
Microsoft.VisualStudio.LanguageServices.Razor (11)
LanguageClient\Cohost\CohostDocumentPullDiagnosticsEndpoint.cs (1)
171
var
generatedDocument = await TryGetGeneratedDocumentAsync(razorDocument, cancellationToken).ConfigureAwait(false);
LanguageClient\Cohost\CohostInlineCompletionEndpoint.cs (1)
76
var
generatedDocument = await razorDocument.Project.Solution.TryGetSourceGeneratedDocumentAsync(generatedDocumentUri, cancellationToken).ConfigureAwait(false);
OrganizeUsingsCommand.cs (1)
64
var
generatedDocument = await razorDocument.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(razorDocument, cancellationToken).ConfigureAwait(false);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsEndpoint.cs (1)
106
var
generatedDocument = await razorDocument.Project.Solution.TryGetSourceGeneratedDocumentAsync(request.TextDocument.DocumentUri.GetRequiredParsedUri(), cancellationToken).ConfigureAwait(false);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsResolveEndpoint.cs (1)
95
var
generatedDocument = await razorDocument.Project.Solution.TryGetSourceGeneratedDocumentAsync(uri, cancellationToken).ConfigureAwait(false);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Diagnostics\CohostDocumentPullDiagnosticsEndpointBase.cs (2)
102
protected static Task<
SourceGeneratedDocument
?> TryGetGeneratedDocumentAsync(TextDocument razorDocument, CancellationToken cancellationToken)
109
var
generatedDocument = await TryGetGeneratedDocumentAsync(razorDocument, cancellationToken).ConfigureAwait(false);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorSourceGeneratedDocumentExcerptService.cs (1)
20
public async Task<RazorExcerptResult?> TryExcerptAsync(
SourceGeneratedDocument
document, TextSpan span, RazorExcerptMode mode, RazorClassificationOptionsWrapper options, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorSourceGeneratedDocumentSpanMappingService.cs (3)
20
public async Task<ImmutableArray<RazorMappedEditResult>> GetMappedTextChangesAsync(
SourceGeneratedDocument
oldDocument,
SourceGeneratedDocument
newDocument, CancellationToken cancellationToken)
43
public async Task<ImmutableArray<RazorMappedSpanResult>> MapSpansAsync(
SourceGeneratedDocument
document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (16)
Cohost\CohostRoslynCodeActionTest.cs (3)
739
var
generatedDoc = await project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(razorDocument, DisposalToken);
751
var
modifiedGeneratedDoc = (
SourceGeneratedDocument
)generatedDoc.WithText(modifiedGeneratedSourceText);
Cohost\CohostRoslynRenameTest.cs (4)
271
var
generatedDocument = await project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(razorDocument, DisposalToken);
322
if (document is
SourceGeneratedDocument
)
351
var
generatedDoc = await project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(razorDocument, DisposalToken);
353
var
renamedGeneratedDoc = await solution.GetRequiredProject(project.Id).TryGetSourceGeneratedDocumentForRazorDocumentAsync(razorDocument, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ComputedTargetPathTest.cs (5)
52
var
generatedDocument = await document.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(document, DisposalToken);
79
var
generatedDocument = await document.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(document, DisposalToken);
104
var
generatedDocument = await doc1.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(doc1, DisposalToken);
136
var
generatedDocument = await doc1.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(doc1, DisposalToken);
168
var
generatedDocument = await doc1.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(doc1, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\DocumentExcerpt\DocumentExcerptServiceTestBase.cs (4)
30
private async Task<(IDocumentSnapshot primary,
SourceGeneratedDocument
secondary)> InitializeDocumentAsync(SourceText sourceText)
36
var
generatedDocument = await document.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(document, DisposalToken);
64
public async Task<(
SourceGeneratedDocument
generatedDocument, SourceText razorSourceText, TextSpan primarySpan, TextSpan generatedSpan)> InitializeAsync(string razorSource, CancellationToken cancellationToken)
72
internal async Task<(IDocumentSnapshot primary,
SourceGeneratedDocument
generatedDocument, TextSpan generatedSpan)> InitializeWithSnapshotAsync(string razorSource, CancellationToken cancellationToken)
Microsoft.VisualStudioCode.RazorExtension (8)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsEndpoint.cs (1)
106
var
generatedDocument = await razorDocument.Project.Solution.TryGetSourceGeneratedDocumentAsync(request.TextDocument.DocumentUri.GetRequiredParsedUri(), cancellationToken).ConfigureAwait(false);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsResolveEndpoint.cs (1)
95
var
generatedDocument = await razorDocument.Project.Solution.TryGetSourceGeneratedDocumentAsync(uri, cancellationToken).ConfigureAwait(false);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Diagnostics\CohostDocumentPullDiagnosticsEndpointBase.cs (2)
102
protected static Task<
SourceGeneratedDocument
?> TryGetGeneratedDocumentAsync(TextDocument razorDocument, CancellationToken cancellationToken)
109
var
generatedDocument = await TryGetGeneratedDocumentAsync(razorDocument, cancellationToken).ConfigureAwait(false);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorSourceGeneratedDocumentExcerptService.cs (1)
20
public async Task<RazorExcerptResult?> TryExcerptAsync(
SourceGeneratedDocument
document, TextSpan span, RazorExcerptMode mode, RazorClassificationOptionsWrapper options, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorSourceGeneratedDocumentSpanMappingService.cs (3)
20
public async Task<ImmutableArray<RazorMappedEditResult>> GetMappedTextChangesAsync(
SourceGeneratedDocument
oldDocument,
SourceGeneratedDocument
newDocument, CancellationToken cancellationToken)
43
public async Task<ImmutableArray<RazorMappedSpanResult>> MapSpansAsync(
SourceGeneratedDocument
document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (9)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ComputedTargetPathTest.cs (5)
52
var
generatedDocument = await document.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(document, DisposalToken);
79
var
generatedDocument = await document.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(document, DisposalToken);
104
var
generatedDocument = await doc1.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(doc1, DisposalToken);
136
var
generatedDocument = await doc1.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(doc1, DisposalToken);
168
var
generatedDocument = await doc1.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(doc1, DisposalToken);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\DocumentExcerpt\DocumentExcerptServiceTestBase.cs (4)
30
private async Task<(IDocumentSnapshot primary,
SourceGeneratedDocument
secondary)> InitializeDocumentAsync(SourceText sourceText)
36
var
generatedDocument = await document.Project.TryGetSourceGeneratedDocumentForRazorDocumentAsync(document, DisposalToken);
64
public async Task<(
SourceGeneratedDocument
generatedDocument, SourceText razorSourceText, TextSpan primarySpan, TextSpan generatedSpan)> InitializeAsync(string razorSource, CancellationToken cancellationToken)
72
internal async Task<(IDocumentSnapshot primary,
SourceGeneratedDocument
generatedDocument, TextSpan generatedSpan)> InitializeWithSnapshotAsync(string razorSource, CancellationToken cancellationToken)
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
92
if (document is
SourceGeneratedDocument
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
105
return document is
SourceGeneratedDocument
&&
Roslyn.VisualStudio.Next.UnitTests (12)
Services\ServiceHubServicesTests.cs (12)
499
var
localDoc = localGeneratedDocs[i];
500
var
remoteDoc = remoteGeneratedDocs[i];
1384
var
document = Assert.Single(documents);
1437
var
document = Assert.Single(documents);
1561
async static Task AssertDocumentTextForGenerator(IEnumerable<
SourceGeneratedDocument
> docs, string generatorTypeName, int expectedCount)
1607
var
doc = Assert.Single(documents);
1642
var
doc1 = documents.Single(d => d.Name == "hintName.cs");
1645
var
doc2 = documents.Single(d => d.Name == "hintName2.cs");
1686
var
doc = Assert.Single(documents);
1710
var
doc1 = documents.Single(d => d.Name == "hintName.cs");
1713
var
doc2 = documents.Single(d => d.Name == "razor.cs");
1770
var
doc = Assert.Single(documents);
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
92
if (document is
SourceGeneratedDocument
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
105
return document is
SourceGeneratedDocument
&&