1 write to Tree
Microsoft.CodeAnalysis (1)
SourceGeneration\GeneratedSyntaxTree.cs (1)
24this.Tree = tree;
12 references to Tree
Microsoft.CodeAnalysis (12)
SourceGeneration\CompilationCache.cs (2)
108_preCompKeys.Add(new PreCompCacheKey(generatorIndex, tree.HintName, tree.Text, tree.Tree.Options)); 109_preCompTreesToAdd.Add(tree.Tree);
SourceGeneration\GeneratorDriver.cs (8)
80trees.AddRange(generatorState.PostInitTrees.Select(t => t.Tree)); 81trees.AddRange(generatorState.PreCompilationTrees.Select(t => t.Tree)); 82trees.AddRange(generatorState.GeneratedTrees.Select(t => t.Tree)); 211sources.Add(new GeneratedSourceResult(tree.Tree, tree.Text, tree.HintName)); 215sources.Add(new GeneratedSourceResult(tree.Tree, tree.Text, tree.HintName)); 219sources.Add(new GeneratedSourceResult(tree.Tree, tree.Text, tree.HintName)); 327constantSourcesBuilder.AddRange(generatorState.PostInitTrees.Select(t => t.Tree)); 392cacheBuilder.AddPostInitTree(tree.Tree);
SourceGeneration\GeneratorState.cs (2)
175=> PostInitTrees.Any(static (t, parseOptions) => t.Tree.Options != parseOptions, parseOptions) 176|| PreCompilationTrees.Any(static (t, parseOptions) => t.Tree.Options != parseOptions, parseOptions);