626 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.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 (7)
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (3)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (255)
SourceGeneration\GeneratorDriverTests.cs (102)
38Assert.Single(compilation.SyntaxTrees);
44Assert.Single(outputCompilation.SyntaxTrees);
58Assert.Single(compilation.SyntaxTrees);
80Assert.Single(compilation.SyntaxTrees);
101Assert.Single(compilation.SyntaxTrees);
130Assert.Single(compilation.SyntaxTrees);
137Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
220Assert.Single(compilation.SyntaxTrees);
229Assert.Equal(2, outputCompilation1.SyntaxTrees.Count());
230Assert.Equal(2, outputCompilation2.SyntaxTrees.Count());
231Assert.Equal(2, outputCompilation3.SyntaxTrees.Count());
256Assert.Single(compilation.SyntaxTrees);
277Assert.Single(compilation.SyntaxTrees);
300Assert.Single(compilation.SyntaxTrees);
308Assert.Single(outputCompilation.SyntaxTrees);
321Assert.Single(compilation.SyntaxTrees);
344Assert.Single(compilation.SyntaxTrees);
355Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
378Assert.Single(compilation.SyntaxTrees);
405Assert.Single(compilation.SyntaxTrees);
430Assert.Single(compilation.SyntaxTrees);
456Assert.Single(compilation.SyntaxTrees);
473Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
485Assert.Single(compilation.SyntaxTrees);
512Assert.Equal(1, outputCompilation.SyntaxTrees.Count());
524Assert.Single(compilation.SyntaxTrees);
533Assert.Equal(3, outputCompilation.SyntaxTrees.Count());
535var filePaths = outputCompilation.SyntaxTrees.Skip(1).Select(t => t.FilePath).ToArray();
584Assert.Single(compilation.SyntaxTrees);
614Assert.Single(compilation.SyntaxTrees);
659Assert.Single(compilation.SyntaxTrees);
706Assert.Single(compilation.SyntaxTrees);
742Assert.Single(compilation.SyntaxTrees);
778Assert.Single(compilation.SyntaxTrees);
800Assert.Single(compilation.SyntaxTrees);
825Assert.Single(compilation.SyntaxTrees);
853Assert.Single(compilation.SyntaxTrees);
885Assert.Single(compilation.SyntaxTrees);
898Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
911Assert.Single(compilation.SyntaxTrees);
938Assert.Single(compilation.SyntaxTrees);
966Assert.Single(compilation.SyntaxTrees);
998Assert.Single(compilation.SyntaxTrees);
1012Assert.Single(compilation.SyntaxTrees);
1027Assert.Single(compilation.SyntaxTrees);
1047Assert.Single(compilation.SyntaxTrees);
1061Assert.Single(compilation.SyntaxTrees);
1088Assert.Single(compilation.SyntaxTrees);
1133Assert.Single(compilation.SyntaxTrees);
1161Assert.Single(compilation.SyntaxTrees);
1259Assert.Single(compilation.SyntaxTrees);
1271c.ReportDiagnostic(d.WithLocation(Location.Create(c.Compilation.SyntaxTrees.First(), l)));
1388Assert.Single(compilation.SyntaxTrees);
1423Assert.Single(compilation.SyntaxTrees);
1445Assert.Single(compilation.SyntaxTrees);
1470Assert.Single(compilation.SyntaxTrees);
1496var syntaxTree = compilation.SyntaxTrees.Single();
1538var syntaxTree = compilation.SyntaxTrees.Single();
1586Assert.Single(compilation.SyntaxTrees);
1615Assert.Single(compilation.SyntaxTrees);
1648Assert.Single(compilation.SyntaxTrees);
1669Assert.Single(compilation.SyntaxTrees);
1676Assert.Equal(2, outputCompilation.SyntaxTrees.Count());
1731Assert.Single(compilation.SyntaxTrees);
1775Assert.Single(compilation.SyntaxTrees);
1994Assert.Single(compilation.SyntaxTrees);
2030Assert.Single(compilation.SyntaxTrees);
2216compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions));
2278compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions));
2292Assert.Single(compilation.SyntaxTrees);
2421compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText(source, parseOptions));
2435Assert.Single(compilation.SyntaxTrees);
2480var c2 = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText("class E{}", parseOptions));
2507Assert.Single(compilation.SyntaxTrees);
2550Assert.Single(compilation.SyntaxTrees);
2591Assert.Single(compilation.SyntaxTrees);
2619Assert.Single(compilation.SyntaxTrees);
2682Assert.Single(compilation.SyntaxTrees);
2720Assert.True(compilation.SyntaxTrees.Contains(node.SyntaxTree));
2748Assert.Single(compilation.SyntaxTrees);
2831Assert.Single(compilation.SyntaxTrees);
3018Assert.Single(compilation.SyntaxTrees);
3213Assert.Single(compilation.SyntaxTrees);
3279Assert.Single(compilation.SyntaxTrees);
3325Assert.Single(compilation.SyntaxTrees);
3361Assert.Single(compilation.SyntaxTrees);
3413Assert.Single(compilation.SyntaxTrees);
3781var validSyntaxTree = comp.SyntaxTrees.Single();
3842var validSyntaxTree = ctx.Compilation.SyntaxTrees.Single();
3875var syntaxTree = comp.SyntaxTrees.Single();
3907var syntaxTree = comp.SyntaxTrees.Single();
3938var syntaxTree = ctx.Compilation.SyntaxTrees.Single();
3967var syntaxTree = ctx.Compilation.SyntaxTrees.Single();
3999var syntaxTree = comp.SyntaxTrees.Single();
4029var syntaxTree = ctx.Compilation.SyntaxTrees.Single();
4140Assert.Single(compilation.SyntaxTrees);
4438var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).AsSourceGenerator();
4439var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator2"); }); }).AsSourceGenerator();
4483var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator1"); }); }).AsSourceGenerator();
4484var generator2 = new PipelineCallbackGenerator2((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen2Source.cs", "//" + c.SyntaxTrees.First().GetRoot().ToFullString() + " generator2"); }); }).AsSourceGenerator();
4507var generator1 = new PipelineCallbackGenerator((ctx) => { ctx.RegisterSourceOutput(ctx.CompilationProvider, (spc, c) => { spc.AddSource("gen1Source.cs", c.SyntaxTrees.First().GetRoot().ToFullString() + " //generator1"); }); }).AsSourceGenerator();
4508var 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.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)
65var generatedTree = Assert.Single(newCompilation.SyntaxTrees);
91Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
96Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
101Assert.Empty((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
139Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
144Assert.Equal(2, (await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees.Count());
149Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
166Assert.Equal(2, (await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees.Count());
191Assert.Equal(2, compilation.SyntaxTrees.Count());
210Assert.Equal(2, compilation.SyntaxTrees.Count());
235Assert.Equal(3, compilation.SyntaxTrees.Count());
270Assert.Contains(regularDocumentSyntaxTree, compilation.SyntaxTrees);
272var generatedSyntaxTree = Assert.Single(compilation.SyntaxTrees, t => t != regularDocumentSyntaxTree);
322foreach (var tree in compilation.SyntaxTrees)
325var texts = compilation.SyntaxTrees.Select(t => t.GetText().ToString());
343Assert.Equal(2, fullCompilation.SyntaxTrees.Count());
433Assert.NotEmpty(compilationWithGenerator.SyntaxTrees);
446var syntaxTree = Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees);
469var syntaxTree = Assert.Single((await project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees, t => t.FilePath != "RegularDocument.cs");
603Assert.Contains(generatedTree, compilation.SyntaxTrees);
650Assert.Contains(generatedTree, compilation.SyntaxTrees);
681Assert.Contains(generatedTree, compilationReference.Compilation.SyntaxTrees);
765Assert.Equal(2, compilation.SyntaxTrees.Count());
794Assert.Equal(2, compilation.SyntaxTrees.Count());
828Assert.Single(compilation.SyntaxTrees);
843onExecute: context => noTreesPassed = context.Compilation.SyntaxTrees.Any()));
888var syntaxTrees = (await frozenWithSingleDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1267var syntaxTrees = (await newDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1276var syntaxTrees = (await frozenWithSingleDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1304var syntaxTrees = (await newDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1313var syntaxTrees = (await frozenWithSingleDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1344var syntaxTrees = (await frozenWithSingleDocument.Project.GetRequiredCompilationAsync(CancellationToken.None)).SyntaxTrees;
1379var 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)