2 instantiations of SolutionCompilationState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\Solution.cs (1)
64
: this(new
SolutionCompilationState
(
Workspace\Solution\SolutionCompilationState.cs (1)
135
return new
SolutionCompilationState
(
140 references to SolutionCompilationState
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspWorkspaceManager.cs (1)
484
var
compilationState = workspaceSolution.CompilationState;
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\SolutionAssetCache.cs (1)
174
var
compilationState = pinnedSolution.CompilationState;
Microsoft.CodeAnalysis.Workspaces (138)
Remote\IRemoteKeepAliveService.cs (3)
29
SolutionCompilationState
compilationState,
43
private RemoteKeepAliveSession(
SolutionCompilationState
compilationState, IAsynchronousOperationListener listener)
113
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
Remote\RemoteHostClient.cs (2)
112
SolutionCompilationState
compilationState,
150
SolutionCompilationState
compilationState,
Remote\RemoteServiceConnection.cs (10)
43
SolutionCompilationState
compilationState,
48
SolutionCompilationState
compilationState,
67
SolutionCompilationState
compilationState,
73
SolutionCompilationState
compilationState,
93
SolutionCompilationState
compilationState,
98
SolutionCompilationState
compilationState,
117
SolutionCompilationState
compilationState,
123
SolutionCompilationState
compilationState,
143
SolutionCompilationState
compilationState1,
144
SolutionCompilationState
compilationState2,
Workspace\Solution\Solution.cs (11)
46
SolutionCompilationState
compilationState,
72
internal
SolutionCompilationState
CompilationState { get; }
177
var projectId =
SolutionCompilationState
.GetProjectId(assemblySymbol);
348
private Solution WithCompilationState(
SolutionCompilationState
compilationState)
367
/// <inheritdoc cref="
SolutionCompilationState
.AddProjects"/>
375
/// <inheritdoc cref="
SolutionCompilationState
.AddProjects"/>
379
/// <inheritdoc cref="
SolutionCompilationState
.RemoveProjects"/>
387
/// <inheritdoc cref="
SolutionCompilationState
.RemoveProjects"/>
1539
static AsyncLazy<Solution> CreateLazyFrozenSolution(
SolutionCompilationState
compilationState, DocumentId documentId)
1544
static Solution ComputeFrozenSolution(
SolutionCompilationState
compilationState, DocumentId documentId, CancellationToken cancellationToken)
1641
/// <inheritdoc cref="
SolutionCompilationState
.UpdateSpecificSourceGeneratorExecutionVersions"/>
Workspace\Solution\SolutionCompilationState.cs (75)
58
private readonly AsyncLazy<
SolutionCompilationState
> _cachedFrozenSnapshot;
66
AsyncLazy<
SolutionCompilationState
>? cachedFrozenSnapshot = null)
116
private
SolutionCompilationState
Branch(
121
AsyncLazy<
SolutionCompilationState
>? cachedFrozenSnapshot = null)
145
private
SolutionCompilationState
ForkProject(
158
private
SolutionCompilationState
ForkProject<TArg>(
175
private
SolutionCompilationState
ForceForkProject(
321
public
SolutionCompilationState
AddProjects(ArrayBuilder<ProjectInfo> projectInfos)
360
public
SolutionCompilationState
RemoveProjects(ArrayBuilder<ProjectId> projectIds)
406
public
SolutionCompilationState
WithProjectAssemblyName(
418
public
SolutionCompilationState
WithProjectOutputFilePath(ProjectId projectId, string? outputFilePath)
427
public
SolutionCompilationState
WithProjectOutputRefFilePath(
437
public
SolutionCompilationState
WithProjectCompilationOutputInfo(
447
public
SolutionCompilationState
WithProjectDefaultNamespace(
457
public
SolutionCompilationState
WithProjectChecksumAlgorithm(
468
public
SolutionCompilationState
WithProjectName(
478
public
SolutionCompilationState
WithProjectFilePath(
488
public
SolutionCompilationState
WithProjectCompilationOptions(
498
public
SolutionCompilationState
WithProjectParseOptions(
523
public
SolutionCompilationState
WithHasAllInformation(
533
public
SolutionCompilationState
WithRunAnalyzers(
543
internal
SolutionCompilationState
WithHasSdkCodeStyleAnalyzers(
553
public
SolutionCompilationState
WithProjectDocumentsOrder(
563
public
SolutionCompilationState
WithProjectAttributes(ProjectInfo.ProjectAttributes attributes)
592
public
SolutionCompilationState
WithProjectInfo(ProjectInfo info)
660
public
SolutionCompilationState
AddProjectReferences(
670
public
SolutionCompilationState
RemoveProjectReference(ProjectId projectId, ProjectReference projectReference)
679
public
SolutionCompilationState
WithProjectReferences(
689
public
SolutionCompilationState
AddMetadataReferences(
699
public
SolutionCompilationState
RemoveMetadataReference(ProjectId projectId, MetadataReference metadataReference)
708
public
SolutionCompilationState
WithProjectMetadataReferences(
717
public
SolutionCompilationState
AddAnalyzerReferences(IReadOnlyCollection<AnalyzerReference> analyzerReferences)
725
public
SolutionCompilationState
RemoveAnalyzerReference(AnalyzerReference analyzerReference)
733
public
SolutionCompilationState
WithAnalyzerReferences(IReadOnlyList<AnalyzerReference> analyzerReferences)
742
public
SolutionCompilationState
WithProjectAnalyzerReferences(
773
public
SolutionCompilationState
WithDocumentAttributes<TArg>(
788
internal
SolutionCompilationState
WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts, PreservationMode mode)
830
private
SolutionCompilationState
UpdateDocumentsInMultipleProjects<TDocumentState, TDocumentData, TArg>(
866
/// Returns <see cref="
SolutionCompilationState
"/> with projects updated to new document states specified in <paramref name="updatedDocumentStatesPerProject"/>.
868
private
SolutionCompilationState
WithDocumentStatesOfMultipleProjects<TDocumentState>(
937
public
SolutionCompilationState
WithDocumentState(
945
public
SolutionCompilationState
WithAdditionalDocumentText(
953
public
SolutionCompilationState
WithAnalyzerConfigDocumentText(
960
public
SolutionCompilationState
WithFallbackAnalyzerOptions(ImmutableDictionary<string, StructuredAnalyzerConfigOptions> options)
964
public
SolutionCompilationState
WithDocumentText(
972
public
SolutionCompilationState
WithAdditionalDocumentText(
980
public
SolutionCompilationState
WithAnalyzerConfigDocumentText(
991
public
SolutionCompilationState
WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots, PreservationMode mode)
1030
public
SolutionCompilationState
WithDocumentContentsFrom(
1044
public
SolutionCompilationState
WithDocumentSourceCodeKind(
1052
public
SolutionCompilationState
UpdateDocumentTextLoader(
1067
public
SolutionCompilationState
UpdateAdditionalDocumentTextLoader(
1082
public
SolutionCompilationState
UpdateAnalyzerConfigDocumentTextLoader(
1096
private
SolutionCompilationState
UpdateDocumentState(StateChange stateChange, DocumentId documentId)
1115
private
SolutionCompilationState
UpdateAdditionalDocumentState(StateChange stateChange, DocumentId documentId)
1134
private
SolutionCompilationState
UpdateAnalyzerConfigDocumentState(StateChange stateChange)
1346
public
SolutionCompilationState
WithoutFrozenSourceGeneratedDocuments()
1388
public
SolutionCompilationState
WithFrozenSourceGeneratedDocuments(
1485
public
SolutionCompilationState
WithNewWorkspace(string? workspaceKind, int workspaceVersion, SolutionServices services)
1491
public
SolutionCompilationState
WithOptions(SolutionOptionSet options)
1503
public
SolutionCompilationState
UpdateSpecificSourceGeneratorExecutionVersions(
1544
public
SolutionCompilationState
WithFrozenPartialCompilations(CancellationToken cancellationToken)
1547
private
SolutionCompilationState
ComputeFrozenSnapshot(CancellationToken cancellationToken)
1635
public
SolutionCompilationState
WithFrozenPartialCompilationIncludingSpecificDocument(
1688
static
SolutionCompilationState
WithFrozenPartialCompilationIncludingSpecificDocumentWorker(
1689
SolutionCompilationState
@this, DocumentId documentId, CancellationToken cancellationToken)
1717
static
SolutionCompilationState
ComputeFrozenPartialState(
1718
SolutionCompilationState
frozenCompilationState,
1722
var
currentState = frozenCompilationState;
1758
public
SolutionCompilationState
AddDocumentsToMultipleProjects<TDocumentState>(
1781
public
SolutionCompilationState
RemoveDocumentsFromMultipleProjects<T>(ImmutableArray<DocumentId> documentIds)
1803
private
SolutionCompilationState
RemoveDocumentsFromSingleProject<T>(ProjectId projectId, ImmutableArray<DocumentId> documentIds)
1851
public
SolutionCompilationState
WithCachedSourceGeneratorState(ProjectId projectToUpdate, Project projectWithCachedGeneratorState)
1882
public
SolutionCompilationState
WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text, PreservationMode mode)
1917
internal readonly struct TestAccessor(
SolutionCompilationState
compilationState)
Workspace\Solution\SolutionCompilationState.ICompilationTracker.cs (8)
40
Task<Compilation> GetCompilationAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken);
54
Task<VersionStamp> GetDependentVersionAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken);
55
Task<VersionStamp> GetDependentSemanticVersionAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken);
66
SolutionCompilationState
compilationState, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken);
68
ValueTask<ImmutableArray<Diagnostic>> GetSourceGeneratorDiagnosticsAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken);
69
ValueTask<GeneratorDriverRunResult?> GetSourceGeneratorRunResultAsync(
SolutionCompilationState
solution, CancellationToken cancellationToken);
71
Task<bool> HasSuccessfullyLoadedAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken);
76
Task<MetadataReference?> GetOrBuildSkeletonReferenceAsync(
SolutionCompilationState
compilationState, MetadataReferenceProperties properties, CancellationToken cancellationToken);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (13)
216
public Task<Compilation> GetCompilationAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
236
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
243
SolutionCompilationState
compilationState,
671
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
679
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
853
SolutionCompilationState
compilationState, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken)
869
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
896
public async ValueTask<GeneratorDriverRunResult?> GetSourceGeneratorRunResultAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
920
public Task<MetadataReference?> GetOrBuildSkeletonReferenceAsync(
SolutionCompilationState
compilationState, MetadataReferenceProperties properties, CancellationToken cancellationToken)
1022
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
1039
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
1061
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
1078
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (3)
31
SolutionCompilationState
compilationState,
76
SolutionCompilationState
compilationState,
229
SolutionCompilationState
compilationState,
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (3)
142
SolutionCompilationState
compilationState,
160
SolutionCompilationState
compilationState,
197
SolutionCompilationState
compilationState,
Workspace\Solution\SolutionCompilationState.WithFrozenSourceGeneratedDocumentsCompilationTracker.cs (8)
109
public async Task<Compilation> GetCompilationAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
152
public Task<VersionStamp> GetDependentVersionAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
155
public Task<VersionStamp> GetDependentSemanticVersionAsync(
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
159
SolutionCompilationState
compilationState, bool withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken)
191
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
215
SolutionCompilationState
compilationState, CancellationToken cancellationToken)
224
public ValueTask<GeneratorDriverRunResult?> GetSourceGeneratorRunResultAsync(
SolutionCompilationState
solution, CancellationToken cancellationToken)
234
public Task<MetadataReference?> GetOrBuildSkeletonReferenceAsync(
SolutionCompilationState
compilationState, MetadataReferenceProperties properties, CancellationToken cancellationToken)
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
129
SolutionCompilationState
solution, ProjectState projectState, CancellationToken cancellationToken)
Workspace\Solution\StateChecksums.cs (1)
101
SolutionCompilationState
compilationState,