1 write to Driver
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SolutionState.CompilationTracker.CompilationTrackerState.cs (1)
65Driver = driver;
16 references to Driver
Microsoft.CodeAnalysis.Workspaces (16)
Workspace\Solution\SolutionState.CompilationTracker.CompilationTrackerState.cs (3)
83return new(Documents, Driver, documentsAreFinal); 88return DocumentsAreFinalAndFrozen ? this : new(Documents, Driver, documentsAreFinal: true, documentsAreFinalAndFrozen: true); 92=> Driver == driver ? this : new(Documents, driver, DocumentsAreFinal, DocumentsAreFinalAndFrozen);
Workspace\Solution\SolutionState.CompilationTracker.cs (13)
82return state.GeneratorInfo.Driver; 156if (generatorInfo.Driver != null && translate != null) 158generatorInfo = generatorInfo.WithDriver(translate.TransformGeneratorDriver(generatorInfo.Driver)); 614var generatorDriver = state.GeneratorInfo.Driver; 802if (generatorInfo.Driver == null) 819var driverType = generatorInfo.Driver.GetType(); 824var state = stateMember.GetValue(generatorInfo.Driver); 853generatorInfo = generatorInfo.WithDriver(generatorInfo.Driver!.RunGenerators(compilationToRunGeneratorsOn, cancellationToken)); 855solution.Services.GetService<ISourceGeneratorTelemetryCollectorWorkspaceService>()?.CollectRunResult(generatorInfo.Driver!.GetRunResult(), generatorInfo.Driver!.GetTimingInfo(), ProjectState); 857var runResult = generatorInfo.Driver!.GetRunResult(); 942generatorInfo = new CompilationTrackerGeneratorInfo(generatedDocuments, generatorInfo.Driver, documentsAreFinal: true); 1069var driverRunResult = compilationInfo.GeneratorInfo.Driver?.GetRunResult();