4 types derived from CompilationTrackerState
Microsoft.CodeAnalysis.Workspaces (4)
Workspace\Solution\SolutionState.CompilationTracker.CompilationTrackerState.cs (4)
174private sealed class NoCompilationState : CompilationTrackerState 186private sealed class InProgressState : CompilationTrackerState 222private sealed class AllSyntaxTreesParsedState : CompilationTrackerState 240private sealed class FinalState : CompilationTrackerState
23 references to CompilationTrackerState
Microsoft.CodeAnalysis.Workspaces (23)
Workspace\Solution\SolutionState.CompilationTracker.CompilationTrackerState.cs (5)
103/// The base <see cref="CompilationTrackerState"/> that starts with everything empty. 105public static readonly CompilationTrackerState Empty = new NoCompilationState( 153public static CompilationTrackerState Create( 231/// The final state a compilation tracker reaches. The real <see cref="CompilationTrackerState.FinalCompilationWithGeneratedDocuments"/> is available. It is a 238/// cref="CompilationTrackerState"/>s are passed out, then these other APIs will not function correctly.
Workspace\Solution\SolutionState.CompilationTracker.cs (18)
43private CompilationTrackerState _stateDoNotAccessDirectly; 52CompilationTrackerState state, 67: this(project, CompilationTrackerState.Empty, cachedSkeletonReferences: new()) 71private CompilationTrackerState ReadState() 74private void WriteState(CompilationTrackerState state) 81var state = this.ReadState(); 91var state = this.ReadState(); 112var state = ReadState(); 145var newState = CompilationTrackerState.Create( 269var state = ReadState(); 393var state = ReadState(); 435var state = ReadState(); 476var state = ReadState(); 661this.WriteState(CompilationTrackerState.Create( 1007var state = ReadState(); 1030var state = this.ReadState(); 1090var state = ReadState();