2 instantiations of SolutionCompilationState
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\Solution.cs (1)
64
: this(new
SolutionCompilationState
(
Workspace\Solution\SolutionCompilationState.cs (1)
134
return new
SolutionCompilationState
(
140 references to SolutionCompilationState
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspWorkspaceManager.cs (1)
441
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)
47
SolutionCompilationState
compilationState,
72
internal
SolutionCompilationState
CompilationState { get; }
180
var projectId =
SolutionCompilationState
.GetProjectId(assemblySymbol);
351
private Solution WithCompilationState(
SolutionCompilationState
compilationState)
370
/// <inheritdoc cref="
SolutionCompilationState
.AddProjects"/>
378
/// <inheritdoc cref="
SolutionCompilationState
.AddProjects"/>
382
/// <inheritdoc cref="
SolutionCompilationState
.RemoveProjects"/>
390
/// <inheritdoc cref="
SolutionCompilationState
.RemoveProjects"/>
1546
static AsyncLazy<Solution> CreateLazyFrozenSolution(
SolutionCompilationState
compilationState, DocumentId documentId)
1551
static Solution ComputeFrozenSolution(
SolutionCompilationState
compilationState, DocumentId documentId, CancellationToken cancellationToken)
1648
/// <inheritdoc cref="
SolutionCompilationState
.UpdateSpecificSourceGeneratorExecutionVersions"/>
Workspace\Solution\SolutionCompilationState.cs (75)
57
private readonly AsyncLazy<
SolutionCompilationState
> _cachedFrozenSnapshot;
65
AsyncLazy<
SolutionCompilationState
>? cachedFrozenSnapshot = null)
115
private
SolutionCompilationState
Branch(
120
AsyncLazy<
SolutionCompilationState
>? cachedFrozenSnapshot = null)
144
private
SolutionCompilationState
ForkProject(
157
private
SolutionCompilationState
ForkProject<TArg>(
174
private
SolutionCompilationState
ForceForkProject(
320
public
SolutionCompilationState
AddProjects(ArrayBuilder<ProjectInfo> projectInfos)
359
public
SolutionCompilationState
RemoveProjects(ArrayBuilder<ProjectId> projectIds)
405
public
SolutionCompilationState
WithProjectAssemblyName(
417
public
SolutionCompilationState
WithProjectOutputFilePath(ProjectId projectId, string? outputFilePath)
426
public
SolutionCompilationState
WithProjectOutputRefFilePath(
436
public
SolutionCompilationState
WithProjectCompilationOutputInfo(
446
public
SolutionCompilationState
WithProjectDefaultNamespace(
456
public
SolutionCompilationState
WithProjectChecksumAlgorithm(
467
public
SolutionCompilationState
WithProjectName(
477
public
SolutionCompilationState
WithProjectFilePath(
487
public
SolutionCompilationState
WithProjectCompilationOptions(
497
public
SolutionCompilationState
WithProjectParseOptions(
522
public
SolutionCompilationState
WithHasAllInformation(
532
public
SolutionCompilationState
WithRunAnalyzers(
542
internal
SolutionCompilationState
WithHasSdkCodeStyleAnalyzers(
552
public
SolutionCompilationState
WithProjectDocumentsOrder(
562
public
SolutionCompilationState
WithProjectAttributes(ProjectInfo.ProjectAttributes attributes)
591
public
SolutionCompilationState
WithProjectInfo(ProjectInfo info)
659
public
SolutionCompilationState
AddProjectReferences(
669
public
SolutionCompilationState
RemoveProjectReference(ProjectId projectId, ProjectReference projectReference)
678
public
SolutionCompilationState
WithProjectReferences(
688
public
SolutionCompilationState
AddMetadataReferences(
698
public
SolutionCompilationState
RemoveMetadataReference(ProjectId projectId, MetadataReference metadataReference)
707
public
SolutionCompilationState
WithProjectMetadataReferences(
716
public
SolutionCompilationState
AddAnalyzerReferences(IReadOnlyCollection<AnalyzerReference> analyzerReferences)
724
public
SolutionCompilationState
RemoveAnalyzerReference(AnalyzerReference analyzerReference)
732
public
SolutionCompilationState
WithAnalyzerReferences(IReadOnlyList<AnalyzerReference> analyzerReferences)
741
public
SolutionCompilationState
WithProjectAnalyzerReferences(
772
public
SolutionCompilationState
WithDocumentAttributes<TArg>(
787
internal
SolutionCompilationState
WithDocumentTexts(ImmutableArray<(DocumentId documentId, SourceText text)> texts, PreservationMode mode)
829
private
SolutionCompilationState
UpdateDocumentsInMultipleProjects<TDocumentState, TDocumentData, TArg>(
865
/// Returns <see cref="
SolutionCompilationState
"/> with projects updated to new document states specified in <paramref name="updatedDocumentStatesPerProject"/>.
867
private
SolutionCompilationState
WithDocumentStatesOfMultipleProjects<TDocumentState>(
936
public
SolutionCompilationState
WithDocumentState(
944
public
SolutionCompilationState
WithAdditionalDocumentText(
952
public
SolutionCompilationState
WithAnalyzerConfigDocumentText(
959
public
SolutionCompilationState
WithFallbackAnalyzerOptions(ImmutableDictionary<string, StructuredAnalyzerConfigOptions> options)
963
public
SolutionCompilationState
WithDocumentText(
971
public
SolutionCompilationState
WithAdditionalDocumentText(
979
public
SolutionCompilationState
WithAnalyzerConfigDocumentText(
990
public
SolutionCompilationState
WithDocumentSyntaxRoots(ImmutableArray<(DocumentId documentId, SyntaxNode root)> syntaxRoots, PreservationMode mode)
1027
public
SolutionCompilationState
WithDocumentContentsFrom(
1041
public
SolutionCompilationState
WithDocumentSourceCodeKind(
1049
public
SolutionCompilationState
UpdateDocumentTextLoader(
1064
public
SolutionCompilationState
UpdateAdditionalDocumentTextLoader(
1079
public
SolutionCompilationState
UpdateAnalyzerConfigDocumentTextLoader(
1093
private
SolutionCompilationState
UpdateDocumentState(StateChange stateChange, DocumentId documentId)
1112
private
SolutionCompilationState
UpdateAdditionalDocumentState(StateChange stateChange, DocumentId documentId)
1131
private
SolutionCompilationState
UpdateAnalyzerConfigDocumentState(StateChange stateChange)
1343
public
SolutionCompilationState
WithoutFrozenSourceGeneratedDocuments()
1385
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,