1 write to PostInitTrees
Microsoft.CodeAnalysis (1)
SourceGeneration\GeneratorState.cs (1)
76this.PostInitTrees = postInitTrees;
16 references to PostInitTrees
Microsoft.CodeAnalysis (16)
SourceGeneration\GeneratorDriver.cs (12)
80trees.AddRange(generatorState.PostInitTrees.Select(t => t.Tree)); 206generatorState.PostInitTrees.Length + 209foreach (var tree in generatorState.PostInitTrees) 307var reparsedInitSources = generatorState.PostInitTrees.Length > 0 308? ParseAdditionalSources(sourceGenerator, generatorState.PostInitTrees.SelectAsArray(t => new GeneratedSourceText(t.HintName, t.Text)), cancellationToken) 309: generatorState.PostInitTrees; 325if (generatorState.PostInitTrees.Length > 0) 327constantSourcesBuilder.AddRange(generatorState.PostInitTrees.Select(t => t.Tree)); 365var preCompReserved = collectHintNames(generatorState.PostInitTrees); 388if (!generatorState.PostInitTrees.IsDefaultOrEmpty) 390foreach (var tree in generatorState.PostInitTrees) 423var standardReserved = collectHintNames(generatorState.PostInitTrees, generatorState.PreCompilationTrees);
SourceGeneration\GeneratorState.cs (4)
92return new GeneratorState(postInitTrees: this.PostInitTrees, 113return new GeneratorState(postInitTrees: this.PostInitTrees, 129return new GeneratorState(postInitTrees: this.PostInitTrees, 175=> PostInitTrees.Any(static (t, parseOptions) => t.Tree.Options != parseOptions, parseOptions)