1 instantiation of SourceGeneratedDocumentState
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SourceGeneratedDocumentState.cs (1)
33
return new
SourceGeneratedDocumentState
(
49 references to SourceGeneratedDocumentState
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\EditSession.cs (2)
437
var
newState = newSourceGeneratedDocumentStates.GetRequiredState(documentId);
448
var
newState = newSourceGeneratedDocumentStates.GetRequiredState(documentId);
EditAndContinue\Extensions.cs (1)
87
if (textDocumentState is
SourceGeneratedDocumentState
{ FilePath: not null })
Microsoft.CodeAnalysis.Workspaces (46)
Workspace\Solution\Project.cs (5)
308
var
generatedDocumentState = generatedDocumentStates.GetState(documentId);
317
internal SourceGeneratedDocument GetOrCreateSourceGeneratedDocument(
SourceGeneratedDocumentState
state)
321
/// Returns the <see cref="
SourceGeneratedDocumentState
"/> for a source generated document that has already been generated and observed.
338
var
documentState = _solution.State.TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(documentId);
455
private static readonly Func<DocumentId, (
SourceGeneratedDocumentState
state, Project project), SourceGeneratedDocument> s_createSourceGeneratedDocumentFunction =
Workspace\Solution\Solution.cs (2)
290
if (documentState is
SourceGeneratedDocumentState
)
1762
var
newDocumentState = newState.TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(documentIdentity.DocumentId);
Workspace\Solution\SolutionState.CompilationTracker.CompilationTrackerState.cs (4)
26
public readonly TextDocumentStates<
SourceGeneratedDocumentState
> Documents;
59
TextDocumentStates<
SourceGeneratedDocumentState
> documents,
107
documents: TextDocumentStates<
SourceGeneratedDocumentState
>.Empty,
145
foreach (
var
generatedDocument in generatorInfo.Documents.States.Values)
Workspace\Solution\SolutionState.CompilationTracker.cs (10)
792
using var generatedDocumentsBuilder = new TemporaryArray<
SourceGeneratedDocumentState
>();
886
var
existing = FindExistingGeneratedDocumentState(
894
var
newDocument = existing.WithUpdatedGeneratedContent(
915
SourceGeneratedDocumentState
.Create(
939
var generatedDocuments = new TextDocumentStates<
SourceGeneratedDocumentState
>(generatedDocumentsBuilder.ToImmutableAndClear());
977
static
SourceGeneratedDocumentState
? FindExistingGeneratedDocumentState(
978
TextDocumentStates<
SourceGeneratedDocumentState
> states,
1048
public async ValueTask<TextDocumentStates<
SourceGeneratedDocumentState
>> GetSourceGeneratedDocumentStatesAsync(SolutionState solution, CancellationToken cancellationToken)
1053
return TextDocumentStates<
SourceGeneratedDocumentState
>.Empty;
1088
public
SourceGeneratedDocumentState
? TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(DocumentId documentId)
Workspace\Solution\SolutionState.cs (13)
74
private readonly
SourceGeneratedDocumentState
? _frozenSourceGeneratedDocumentState;
90
SourceGeneratedDocumentState
? frozenSourceGeneratedDocument)
147
public
SourceGeneratedDocumentState
? FrozenSourceGeneratedDocumentState => _frozenSourceGeneratedDocumentState;
197
Optional<
SourceGeneratedDocumentState
?> frozenSourceGeneratedDocument = default)
207
var
newFrozenSourceGeneratedDocumentState = frozenSourceGeneratedDocument.HasValue ? frozenSourceGeneratedDocument.Value : _frozenSourceGeneratedDocumentState;
363
var
generatedDocument = TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(documentId);
1820
public ValueTask<TextDocumentStates<
SourceGeneratedDocumentState
>> GetSourceGeneratedDocumentStatesAsync(ProjectState project, CancellationToken cancellationToken)
1824
: new(TextDocumentStates<
SourceGeneratedDocumentState
>.Empty);
1835
/// Returns the <see cref="
SourceGeneratedDocumentState
"/> for a source generated document that has already been generated and observed.
1842
public
SourceGeneratedDocumentState
? TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(DocumentId documentId)
1861
var
existingGeneratedState = TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(documentIdentity.DocumentId);
1862
SourceGeneratedDocumentState
newGeneratedState;
1877
newGeneratedState =
SourceGeneratedDocumentState
.Create(
Workspace\Solution\SolutionState.GeneratedFileReplacingCompilationTracker.cs (5)
24
private readonly
SourceGeneratedDocumentState
_replacedGeneratedDocumentState;
39
public GeneratedFileReplacingCompilationTracker(ICompilationTracker underlyingTracker,
SourceGeneratedDocumentState
replacementDocumentState)
86
underlyingSourceGeneratedDocuments.TryGetState(_replacedGeneratedDocumentState.Id, out
var
existingState);
148
public async ValueTask<TextDocumentStates<
SourceGeneratedDocumentState
>> GetSourceGeneratedDocumentStatesAsync(SolutionState solution, CancellationToken cancellationToken)
179
public
SourceGeneratedDocumentState
? TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(DocumentId documentId)
Workspace\Solution\SolutionState.ICompilationTracker.cs (2)
46
ValueTask<TextDocumentStates<
SourceGeneratedDocumentState
>> GetSourceGeneratedDocumentStatesAsync(SolutionState solution, CancellationToken cancellationToken);
51
SourceGeneratedDocumentState
? TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(DocumentId documentId);
Workspace\Solution\SourceGeneratedDocument.cs (3)
14
internal SourceGeneratedDocument(Project project,
SourceGeneratedDocumentState
state)
19
private new
SourceGeneratedDocumentState
State => (
SourceGeneratedDocumentState
)base.State;
Workspace\Solution\SourceGeneratedDocumentState.cs (2)
17
public static
SourceGeneratedDocumentState
Create(
71
public
SourceGeneratedDocumentState
WithUpdatedGeneratedContent(SourceText sourceText, ParseOptions parseOptions)