3 instantiations of AdditionalDocumentState
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\Solution\AdditionalDocumentState.cs (1)
49return new AdditionalDocumentState(
Workspace\Solution\ProjectState.cs (1)
120AdditionalDocumentStates = 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)
38public new AdditionalDocumentState UpdateText(TextLoader loader, PreservationMode mode) 39=> (AdditionalDocumentState)base.UpdateText(loader, mode); 41public new AdditionalDocumentState UpdateText(SourceText text, PreservationMode mode) 42=> (AdditionalDocumentState)base.UpdateText(text, mode); 44public 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"/>. 16private readonly AdditionalDocumentState _documentState; 19/// Create a <see cref="SourceText"/> from a <see cref="AdditionalDocumentState"/>. 21public 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)
42public readonly TextDocumentStates<AdditionalDocumentState> AdditionalDocumentStates; 72TextDocumentStates<AdditionalDocumentState> additionalDocumentStates, 120AdditionalDocumentStates = new TextDocumentStates<AdditionalDocumentState>(projectInfoFixed.AdditionalDocuments, info => new AdditionalDocumentState(languageServices.SolutionServices, info, loadTextOptions)); 165private static async Task<VersionStamp> ComputeLatestDocumentVersionAsync(TextDocumentStates<DocumentState> documentStates, TextDocumentStates<AdditionalDocumentState> additionalDocumentStates, CancellationToken cancellationToken) 194TextDocumentStates<AdditionalDocumentState> newAdditionalDocumentStates) 212private static async Task<VersionStamp> ComputeLatestDocumentTopLevelChangeVersionAsync(TextDocumentStates<DocumentState> documentStates, TextDocumentStates<AdditionalDocumentState> additionalDocumentStates, CancellationToken cancellationToken) 604TextDocumentStates<AdditionalDocumentState>? additionalDocumentStates = null, 795public ProjectState AddAdditionalDocuments(ImmutableArray<AdditionalDocumentState> documents) 885public ProjectState UpdateAdditionalDocument(AdditionalDocumentState newDocument, bool contentChanged) 887var oldDocument = AdditionalDocumentStates.GetRequiredState(newDocument.Id); 931TextDocumentStates<AdditionalDocumentState> newAdditionalDocumentStates,
Workspace\Solution\SolutionState.CompilationAndGeneratorDriverTranslationAction_Actions.cs (8)
57private readonly AdditionalDocumentState _oldState; 58private readonly AdditionalDocumentState _newState; 60public TouchAdditionalDocumentAction(AdditionalDocumentState oldState, AdditionalDocumentState newState) 275private readonly ImmutableArray<AdditionalDocumentState> _additionalDocuments; 277public AddAdditionalDocumentsAction(ImmutableArray<AdditionalDocumentState> additionalDocuments) 295private readonly ImmutableArray<AdditionalDocumentState> _additionalDocuments; 297public RemoveAdditionalDocumentsAction(ImmutableArray<AdditionalDocumentState> additionalDocuments)
Workspace\Solution\SolutionState.cs (6)
334private AdditionalDocumentState GetRequiredAdditionalDocumentState(DocumentId documentId) 1276var oldDocument = GetRequiredAdditionalDocumentState(documentId); 1321var oldDocument = GetRequiredAdditionalDocumentState(documentId); 1420var oldDocument = GetRequiredAdditionalDocumentState(documentId); 1457private SolutionState UpdateAdditionalDocumentState(AdditionalDocumentState newDocument, bool contentChanged) 1465var oldDocument = oldProject.AdditionalDocumentStates.GetRequiredState(newDocument.Id);