3 instantiations of AdditionalDocumentState
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\Solution\AdditionalDocumentState.cs (1)
49
return new
AdditionalDocumentState
(
Workspace\Solution\ProjectState.cs (1)
120
AdditionalDocumentStates = new TextDocumentStates<AdditionalDocumentState>(projectInfoFixed.AdditionalDocuments, info => new
AdditionalDocumentState
(languageServices.SolutionServices, info, loadTextOptions));
Workspace\Solution\SolutionState.cs (1)
1120
(documentInfo, project) => new
AdditionalDocumentState
(Services, documentInfo, new LoadTextOptions(project.ChecksumAlgorithm)),
36 references to AdditionalDocumentState
Microsoft.CodeAnalysis.Workspaces (36)
Workspace\Solution\AdditionalDocumentState.cs (6)
38
public new
AdditionalDocumentState
UpdateText(TextLoader loader, PreservationMode mode)
39
=> (
AdditionalDocumentState
)base.UpdateText(loader, mode);
41
public new
AdditionalDocumentState
UpdateText(SourceText text, PreservationMode mode)
42
=> (
AdditionalDocumentState
)base.UpdateText(text, mode);
44
public new
AdditionalDocumentState
UpdateText(TextAndVersion newTextAndVersion, PreservationMode mode)
45
=> (
AdditionalDocumentState
)base.UpdateText(newTextAndVersion, mode);
Workspace\Solution\AdditionalTextWithState.cs (4)
12
/// An implementation of <see cref="AdditionalText"/> for the compiler that wraps a <see cref="
AdditionalDocumentState
"/>.
16
private readonly
AdditionalDocumentState
_documentState;
19
/// Create a <see cref="SourceText"/> from a <see cref="
AdditionalDocumentState
"/>.
21
public AdditionalTextWithState(
AdditionalDocumentState
documentState)
Workspace\Solution\Project.cs (1)
450
(documentId, project) => project._projectState.AdditionalDocumentStates.TryGetState(documentId, out
var
state) ? new AdditionalDocument(project, state) : null;
Workspace\Solution\ProjectState.cs (11)
42
public readonly TextDocumentStates<
AdditionalDocumentState
> AdditionalDocumentStates;
72
TextDocumentStates<
AdditionalDocumentState
> additionalDocumentStates,
120
AdditionalDocumentStates = new TextDocumentStates<
AdditionalDocumentState
>(projectInfoFixed.AdditionalDocuments, info => new AdditionalDocumentState(languageServices.SolutionServices, info, loadTextOptions));
165
private static async Task<VersionStamp> ComputeLatestDocumentVersionAsync(TextDocumentStates<DocumentState> documentStates, TextDocumentStates<
AdditionalDocumentState
> additionalDocumentStates, CancellationToken cancellationToken)
194
TextDocumentStates<
AdditionalDocumentState
> newAdditionalDocumentStates)
212
private static async Task<VersionStamp> ComputeLatestDocumentTopLevelChangeVersionAsync(TextDocumentStates<DocumentState> documentStates, TextDocumentStates<
AdditionalDocumentState
> additionalDocumentStates, CancellationToken cancellationToken)
604
TextDocumentStates<
AdditionalDocumentState
>? additionalDocumentStates = null,
795
public ProjectState AddAdditionalDocuments(ImmutableArray<
AdditionalDocumentState
> documents)
885
public ProjectState UpdateAdditionalDocument(
AdditionalDocumentState
newDocument, bool contentChanged)
887
var
oldDocument = AdditionalDocumentStates.GetRequiredState(newDocument.Id);
931
TextDocumentStates<
AdditionalDocumentState
> newAdditionalDocumentStates,
Workspace\Solution\SolutionState.CompilationAndGeneratorDriverTranslationAction_Actions.cs (8)
57
private readonly
AdditionalDocumentState
_oldState;
58
private readonly
AdditionalDocumentState
_newState;
60
public TouchAdditionalDocumentAction(
AdditionalDocumentState
oldState,
AdditionalDocumentState
newState)
275
private readonly ImmutableArray<
AdditionalDocumentState
> _additionalDocuments;
277
public AddAdditionalDocumentsAction(ImmutableArray<
AdditionalDocumentState
> additionalDocuments)
295
private readonly ImmutableArray<
AdditionalDocumentState
> _additionalDocuments;
297
public RemoveAdditionalDocumentsAction(ImmutableArray<
AdditionalDocumentState
> additionalDocuments)
Workspace\Solution\SolutionState.cs (6)
334
private
AdditionalDocumentState
GetRequiredAdditionalDocumentState(DocumentId documentId)
1276
var
oldDocument = GetRequiredAdditionalDocumentState(documentId);
1321
var
oldDocument = GetRequiredAdditionalDocumentState(documentId);
1420
var
oldDocument = GetRequiredAdditionalDocumentState(documentId);
1457
private SolutionState UpdateAdditionalDocumentState(
AdditionalDocumentState
newDocument, bool contentChanged)
1465
var
oldDocument = oldProject.AdditionalDocumentStates.GetRequiredState(newDocument.Id);