637 references to SyntaxTrees
AnalyzerRunner (1)
BuildValidator (1)
GenerateDocumentationAndConfigFiles (7)
IdeCoreBenchmarks (2)
Metrics (7)
Metrics.Legacy (7)
Microsoft.Analyzers.Extra (1)
Microsoft.AspNetCore.Http.Microbenchmarks (3)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
Microsoft.CodeAnalysis (9)
Microsoft.CodeAnalysis.Analyzers (7)
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
Microsoft.CodeAnalysis.BannedApiAnalyzers (7)
Microsoft.CodeAnalysis.CodeStyle (4)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (6)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (16)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (14)
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (3)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (257)
SourceGeneration\GeneratorDriverTests.cs (104)
42Assert.Single(compilation.SyntaxTrees);
48Assert.Single(outputCompilation.SyntaxTrees);
62Assert.Single(compilation.SyntaxTrees);
84Assert.Single(compilation.SyntaxTrees);
105Assert.Single(compilation.SyntaxTrees);
134Assert.Single(compilation.SyntaxTrees);
141Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
224Assert.Single(compilation.SyntaxTrees);
233Assert.Equal(2, outputCompilation1.SyntaxTrees.Count());
234Assert.Equal(2, outputCompilation2.SyntaxTrees.Count());
235Assert.Equal(2, outputCompilation3.SyntaxTrees.Count());
260Assert.Single(compilation.SyntaxTrees);
281Assert.Single(compilation.SyntaxTrees);
304Assert.Single(compilation.SyntaxTrees);
312Assert.Single(outputCompilation.SyntaxTrees);
325Assert.Single(compilation.SyntaxTrees);
348Assert.Single(compilation.SyntaxTrees);
359Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
382Assert.Single(compilation.SyntaxTrees);
409Assert.Single(compilation.SyntaxTrees);
434Assert.Single(compilation.SyntaxTrees);
460Assert.Single(compilation.SyntaxTrees);
477Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
489Assert.Single(compilation.SyntaxTrees);
516Assert.Equal(1, outputCompilation.SyntaxTrees.Count());
528Assert.Single(compilation.SyntaxTrees);
537Assert.Equal(3, outputCompilation.SyntaxTrees.Count());
539var filePaths = outputCompilation.SyntaxTrees.Skip(1).Select(t => t.FilePath).ToArray();
588Assert.Single(compilation.SyntaxTrees);
618Assert.Single(compilation.SyntaxTrees);
663Assert.Single(compilation.SyntaxTrees);
710Assert.Single(compilation.SyntaxTrees);
746Assert.Single(compilation.SyntaxTrees);
782Assert.Single(compilation.SyntaxTrees);
804Assert.Single(compilation.SyntaxTrees);
829Assert.Single(compilation.SyntaxTrees);
857Assert.Single(compilation.SyntaxTrees);
889Assert.Single(compilation.SyntaxTrees);
902Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
915Assert.Single(compilation.SyntaxTrees);
942Assert.Single(compilation.SyntaxTrees);
970Assert.Single(compilation.SyntaxTrees);
1002Assert.Single(compilation.SyntaxTrees);
1016Assert.Single(compilation.SyntaxTrees);
1031Assert.Single(compilation.SyntaxTrees);
1051Assert.Single(compilation.SyntaxTrees);
1065Assert.Single(compilation.SyntaxTrees);
1092Assert.Single(compilation.SyntaxTrees);
1137Assert.Single(compilation.SyntaxTrees);
1165Assert.Single(compilation.SyntaxTrees);
1263Assert.Single(compilation.SyntaxTrees);
1275c.ReportDiagnostic(d.WithLocation(Location.Create(c.Compilation.SyntaxTrees.First(), l)));
1392Assert.Single(compilation.SyntaxTrees);
1427Assert.Single(compilation.SyntaxTrees);
1449Assert.Single(compilation.SyntaxTrees);
1474Assert.Single(compilation.SyntaxTrees);
1500var syntaxTree = compilation.SyntaxTrees.Single();
1542var syntaxTree = compilation.SyntaxTrees.Single();
1590Assert.Single(compilation.SyntaxTrees);
1619Assert.Single(compilation.SyntaxTrees);
1652Assert.Single(compilation.SyntaxTrees);
1673Assert.Single(compilation.SyntaxTrees);
1680Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
1735Assert.Single(compilation.SyntaxTrees);
1779Assert.Single(compilation.SyntaxTrees);
1998Assert.Single(compilation.SyntaxTrees);
2034Assert.Single(compilation.SyntaxTrees);
2220compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions));
2282compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions));
2296Assert.Single(compilation.SyntaxTrees);
2425compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText(source, parseOptions));
2439Assert.Single(compilation.SyntaxTrees);
2484var c2 = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText("class E{}", parseOptions));
2511Assert.Single(compilation.SyntaxTrees);
2554Assert.Single(compilation.SyntaxTrees);
2595Assert.Single(compilation.SyntaxTrees);
2623Assert.Single(compilation.SyntaxTrees);
2686Assert.Single(compilation.SyntaxTrees);
2724Assert.True(compilation.SyntaxTrees.Contains(node.SyntaxTree));
2752Assert.Single(compilation.SyntaxTrees);
2835Assert.Single(compilation.SyntaxTrees);
3022Assert.Single(compilation.SyntaxTrees);
3217Assert.Single(compilation.SyntaxTrees);
3283Assert.Single(compilation.SyntaxTrees);
3329Assert.Single(compilation.SyntaxTrees);
3365Assert.Single(compilation.SyntaxTrees);
3417Assert.Single(compilation.SyntaxTrees);
3785var validSyntaxTree = comp.SyntaxTrees.Single();
3846var validSyntaxTree = ctx.Compilation.SyntaxTrees.Single();
3879var syntaxTree = comp.SyntaxTrees.Single();
3915var tree = compilation.SyntaxTrees.Single();
3933compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions, path: "/original"));
3953var syntaxTree = comp.SyntaxTrees.Single();
3984var syntaxTree = ctx.Compilation.SyntaxTrees.Single();
4013var syntaxTree = ctx.Compilation.SyntaxTrees.Single();
4045var syntaxTree = comp.SyntaxTrees.Single();
4075var syntaxTree = ctx.Compilation.SyntaxTrees.Single();
4186Assert.Single(compilation.SyntaxTrees);
4481var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).AsSourceGenerator();
4482var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator2"); }); }).AsSourceGenerator();
4526var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator1"); }); }).AsSourceGenerator();
4527var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator2"); }); }).AsSourceGenerator();
4550var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).AsSourceGenerator();
4551var generator2 = new PipelineCallbackGenerator2((ctx) => { initWasCalled = true; ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator2"); }); }).AsSourceGenerator();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (107)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (3)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Microsoft.CodeAnalysis.ExternalAccess.HotReload.UnitTests (1)
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
Microsoft.CodeAnalysis.Features.UnitTests (3)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (6)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
Microsoft.CodeAnalysis.PublicApiAnalyzers (8)
Microsoft.CodeAnalysis.Rebuild (1)
Microsoft.CodeAnalysis.Rebuild.UnitTests (3)
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
Microsoft.CodeAnalysis.ResxSourceGenerator.UnitTests (2)
Microsoft.CodeAnalysis.Test.Utilities (13)
Microsoft.CodeAnalysis.Workspaces (6)
Microsoft.CodeAnalysis.Workspaces.UnitTests (73)
SolutionTests\SolutionWithSourceGeneratorTests.cs (33)
67var generatedTree = Assert.Single(newCompilation.SyntaxTrees);
93Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
98Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
103Assert.Empty((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
141Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
146Assert.Equal(2, (await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees.Count());
151Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
168Assert.Equal(2, (await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees.Count());
193Assert.Equal(2, compilation.SyntaxTrees.Count());
212Assert.Equal(2, compilation.SyntaxTrees.Count());
237Assert.Equal(3, compilation.SyntaxTrees.Count());
272Assert.Contains(regularDocumentSyntaxTree, compilation.SyntaxTrees);
274var generatedSyntaxTree = Assert.Single(compilation.SyntaxTrees, t => t != regularDocumentSyntaxTree);
324foreach (var tree in compilation.SyntaxTrees)
327var texts = compilation.SyntaxTrees.Select(t => t.GetText().ToString());
345Assert.Equal(2, fullCompilation.SyntaxTrees.Count());
435Assert.NotEmpty(compilationWithGenerator.SyntaxTrees);
448var syntaxTree = Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
471var syntaxTree = Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees, t => t.FilePath != "RegularDocument.cs");
605Assert.Contains(generatedTree, compilation.SyntaxTrees);
652Assert.Contains(generatedTree, compilation.SyntaxTrees);
683Assert.Contains(generatedTree, compilationReference.Compilation.SyntaxTrees);
767Assert.Equal(2, compilation.SyntaxTrees.Count());
796Assert.Equal(2, compilation.SyntaxTrees.Count());
830Assert.Single(compilation.SyntaxTrees);
845onExecute: context => noTreesPassed = context.Compilation.SyntaxTrees.Any()));
890var syntaxTrees = (await frozenWithSingleDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1269var syntaxTrees = (await newDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1278var syntaxTrees = (await frozenWithSingleDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1306var syntaxTrees = (await newDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1315var syntaxTrees = (await frozenWithSingleDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1346var syntaxTrees = (await frozenWithSingleDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1381var syntaxTrees = (await frozenWithSingleDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
Microsoft.Extensions.Logging.Generators (1)
Microsoft.Extensions.Validation.GeneratorTests (1)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Roslyn.Diagnostics.Analyzers (7)
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
Test.Utilities (7)
Text.Analyzers (7)