701 references to SyntaxTrees
AnalyzerRunner (1)
BuildValidator (1)
GenerateDocumentationAndConfigFiles (7)
IdeCoreBenchmarks (2)
Metrics (7)
Metrics.Legacy (7)
Microsoft.Analyzers.Extra (1)
Microsoft.AspNetCore.Http.Extensions.Tests (3)
Microsoft.AspNetCore.Http.Microbenchmarks (3)
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (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 (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 (1)
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.VisualBasic.CommandLine.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Scripting.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (56)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (13)
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
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)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Roslyn.Diagnostics.Analyzers (7)
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
Test.Utilities (7)
Text.Analyzers (7)