5 instantiations of AdditionalDocumentState
Microsoft.CodeAnalysis.Workspaces (5)
Workspace\Solution\AdditionalDocumentState.cs (3)
35
=> new
AdditionalDocumentState
(
43
=> new
AdditionalDocumentState
(
61
return new
AdditionalDocumentState
(
Workspace\Solution\ProjectState.cs (2)
117
AdditionalDocumentStates = new TextDocumentStates<AdditionalDocumentState>(projectInfoFixed.AdditionalDocuments, info => new
AdditionalDocumentState
(languageServices.SolutionServices, info, loadTextOptions));
320
typeof(TDocumentState) == typeof(AdditionalDocumentState) ? new
AdditionalDocumentState
(LanguageServices.SolutionServices, documentInfo, new LoadTextOptions(ChecksumAlgorithm)) :
41 references to AdditionalDocumentState
Microsoft.CodeAnalysis.Workspaces (41)
Workspace\Solution\AdditionalDocumentState.cs (6)
50
public new
AdditionalDocumentState
UpdateText(TextLoader loader, PreservationMode mode)
51
=> (
AdditionalDocumentState
)base.UpdateText(loader, mode);
53
public new
AdditionalDocumentState
UpdateText(SourceText text, PreservationMode mode)
54
=> (
AdditionalDocumentState
)base.UpdateText(text, mode);
56
public new
AdditionalDocumentState
UpdateText(TextAndVersion newTextAndVersion, PreservationMode mode)
57
=> (
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
"/>.
15
/// Create a <see cref="SourceText"/> from a <see cref="
AdditionalDocumentState
"/>.
17
internal sealed class AdditionalTextWithState(
AdditionalDocumentState
documentState) : AdditionalText
19
private readonly
AdditionalDocumentState
_documentState = documentState ?? throw new ArgumentNullException(nameof(documentState));
Workspace\Solution\Project.cs (1)
469
(documentId, project) => project.State.AdditionalDocumentStates.TryGetState(documentId, out
var
state) ? new AdditionalDocument(project, state) : null;
Workspace\Solution\ProjectState.cs (14)
39
public readonly TextDocumentStates<
AdditionalDocumentState
> AdditionalDocumentStates;
71
TextDocumentStates<
AdditionalDocumentState
> additionalDocumentStates,
117
AdditionalDocumentStates = new TextDocumentStates<
AdditionalDocumentState
>(projectInfoFixed.AdditionalDocuments, info => new AdditionalDocumentState(languageServices.SolutionServices, info, loadTextOptions));
133
typeof(TDocumentState) == typeof(
AdditionalDocumentState
) ? AdditionalDocumentStates :
223
private static async ValueTask<VersionStamp> ComputeLatestDocumentVersionAsync(TextDocumentStates<DocumentState> documentStates, TextDocumentStates<
AdditionalDocumentState
> additionalDocumentStates, CancellationToken cancellationToken)
252
TextDocumentStates<
AdditionalDocumentState
> newAdditionalDocumentStates)
281
private static async Task<VersionStamp> ComputeLatestDocumentTopLevelChangeVersionAsync(TextDocumentStates<DocumentState> documentStates, TextDocumentStates<
AdditionalDocumentState
> additionalDocumentStates, CancellationToken cancellationToken)
320
typeof(TDocumentState) == typeof(
AdditionalDocumentState
) ? new AdditionalDocumentState(LanguageServices.SolutionServices, documentInfo, new LoadTextOptions(ChecksumAlgorithm)) :
709
TextDocumentStates<
AdditionalDocumentState
>? additionalDocumentStates = null,
896
public ProjectState AddAdditionalDocuments(ImmutableArray<
AdditionalDocumentState
> documents)
1011
public ProjectState UpdateAdditionalDocument(
AdditionalDocumentState
newDocument)
1014
public ProjectState UpdateAdditionalDocuments(ImmutableArray<
AdditionalDocumentState
> oldDocuments, ImmutableArray<
AdditionalDocumentState
> newDocuments)
1060
TextDocumentStates<
AdditionalDocumentState
> newAdditionalDocumentStates,
Workspace\Solution\Solution.cs (2)
1070
=> WithCompilationState(CompilationState.AddDocumentsToMultipleProjects<
AdditionalDocumentState
>(documentInfos));
1164
=> WithCompilationState(CompilationState.RemoveDocumentsFromMultipleProjects<
AdditionalDocumentState
>(documentIds));
Workspace\Solution\SolutionCompilationState.cs (5)
609
UpdateDocuments<
AdditionalDocumentState
>(info.AdditionalDocuments);
873
ImmutableArray<
AdditionalDocumentState
> additionalNewDocumentStates => GetUpdateAdditionalDocumentsTranslationAction(oldProjectState, additionalNewDocumentStates),
885
TranslationAction GetUpdateAdditionalDocumentsTranslationAction(ProjectState oldProjectState, ImmutableArray<
AdditionalDocumentState
> newDocumentStates)
1745
ImmutableArray<
AdditionalDocumentState
> additionalDocumentStates => new TranslationAction.RemoveAdditionalDocumentsAction(oldProject, oldProject.RemoveAdditionalDocuments(documentIds), additionalDocumentStates),
1754
ImmutableArray<
AdditionalDocumentState
> additionalDocumentStates => new TranslationAction.AddAdditionalDocumentsAction(oldProject, oldProject.AddAdditionalDocuments(additionalDocumentStates), additionalDocumentStates),
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (4)
73
ImmutableArray<
AdditionalDocumentState
> oldStates,
74
ImmutableArray<
AdditionalDocumentState
> newStates)
77
private readonly ImmutableArray<
AdditionalDocumentState
> _oldStates = oldStates;
78
private readonly ImmutableArray<
AdditionalDocumentState
> _newStates = newStates;
Workspace\Solution\SolutionState.cs (5)
304
private
AdditionalDocumentState
GetRequiredAdditionalDocumentState(DocumentId documentId)
981
var
oldDocument = GetRequiredAdditionalDocumentState(documentId);
1029
var
oldDocument = GetRequiredAdditionalDocumentState(documentId);
1086
var
oldDocument = GetRequiredAdditionalDocumentState(documentId);
1119
private StateChange UpdateAdditionalDocumentState(
AdditionalDocumentState
newDocument)