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