1 write to PreCompilationTrees
Microsoft.CodeAnalysis (1)
SourceGeneration\GeneratorState.cs (1)
79this.PreCompilationTrees = preCompilationTrees;
13 references to PreCompilationTrees
Microsoft.CodeAnalysis (13)
SourceGeneration\GeneratorDriver.cs (10)
81trees.AddRange(generatorState.PreCompilationTrees.Select(t => t.Tree)); 207generatorState.PreCompilationTrees.Length + 213foreach (var tree in generatorState.PreCompilationTrees) 311var reparsedPreCompilationSources = generatorState.PreCompilationTrees.Length > 0 312? ParseAdditionalSources(sourceGenerator, generatorState.PreCompilationTrees.SelectAsArray(t => new GeneratedSourceText(t.HintName, t.Text)), cancellationToken) 313: generatorState.PreCompilationTrees; 369var parsedSources = ReuseOrParsePreCompilationSources(state.Generators[i], sources, generatorState.PreCompilationTrees, cancellationToken); 395if (!generatorState.PreCompilationTrees.IsDefaultOrEmpty) 397foreach (var tree in generatorState.PreCompilationTrees) 423var standardReserved = collectHintNames(generatorState.PostInitTrees, generatorState.PreCompilationTrees);
SourceGeneration\GeneratorState.cs (3)
116preCompilationTrees: this.PreCompilationTrees, 135preCompilationTrees: phase == GeneratorRunPhase.Standard ? this.PreCompilationTrees : ImmutableArray<GeneratedSyntaxTree>.Empty, 176|| PreCompilationTrees.Any(static (t, parseOptions) => t.Tree.Options != parseOptions, parseOptions);