6 types derived from CSharpSyntaxTree
Microsoft.CodeAnalysis.CSharp (3)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
332 references to CSharpSyntaxTree
ConfigurationSchemaGenerator.Tests (1)
Infrastructure.Tests (1)
Microsoft.AspNetCore.Analyzers.Test (1)
Microsoft.AspNetCore.App.Analyzers.Test (1)
Microsoft.AspNetCore.Components.Testing.Tests (3)
Microsoft.AspNetCore.Http.Microbenchmarks (2)
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (2)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (1)
Microsoft.AspNetCore.Razor.Language.UnitTests (24)
Microsoft.AspNetCore.Razor.Test.Common (14)
Language\IntegrationTests\RazorIntegrationTestBase.cs (6)
279var syntaxTree = Parse(codeDocument.GetRequiredCSharpDocument().Text, csharpParseOptions, path: item.FilePath);
310var syntaxTree = Parse(codeDocument.GetRequiredCSharpDocument().Text, csharpParseOptions, path: item.FilePath);
439protected static CSharpSyntaxTree Parse(SourceText text, CSharpParseOptions? parseOptions = null, string path = "")
441return (CSharpSyntaxTree)CSharpSyntaxTree.ParseText(text, parseOptions ?? CSharpParseOptions, path: path);
444protected static CSharpSyntaxTree Parse(string text, CSharpParseOptions? parseOptions = null, string path = "")
Microsoft.AspNetCore.Razor.Test.Common.Tooling (7)
Microsoft.CodeAnalysis.CSharp (62)
Syntax\SyntaxFactory.cs (8)
1577=> CSharpSyntaxTree.Create((CSharpSyntaxNode)root, (CSharpParseOptions?)options ?? CSharpParseOptions.Default, path, encoding, SourceHashAlgorithm.Sha1);
1583/// <inheritdoc cref="CSharpSyntaxTree.ParseText(string, CSharpParseOptions?, string, Encoding?, CancellationToken)"/>
1591return CSharpSyntaxTree.ParseText(SourceText.From(text, encoding, SourceHashAlgorithm.Sha1), (CSharpParseOptions?)options, path, diagnosticOptions: null, isGeneratedCode: null, cancellationToken);
1595/// <inheritdoc cref="CSharpSyntaxTree.ParseText(SourceText, CSharpParseOptions?, string, CancellationToken)"/>
1602return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, cancellationToken);
1942red._syntaxTree = CSharpSyntaxTree.CreateWithoutClone(red, options);
2851return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, diagnosticOptions, isGeneratedCode: null, cancellationToken);
2880return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, diagnosticOptions, isGeneratedCode, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (64)
Diagnostics\DiagnosticAnalyzerTests.cs (46)
1479var tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: "SourceFileRegular.cs");
1481tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: "AssemblyInfo.cs");
1487tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: fileName);
1497tree = CSharpSyntaxTree.ParseText(string.Format(autoGeneratedPrefix + source, treeNum++), path: $"SourceFileWithAutoGeneratedComment{i++}.cs");
1507tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: myGeneratedFileTrueName);
1515tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: myGeneratedFileCaseInsensitiveTrueName);
1521tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: "MyGeneratedFileFalse.cs");
1527tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: "MyGeneratedFileAuto.cs");
1571var tree = CSharpSyntaxTree.ParseText(source, path: "SourceFileRegular.cs");
1613var tree1 = CSharpSyntaxTree.ParseText(source1, path: "SourceFileRegular.cs");
1614var tree2 = CSharpSyntaxTree.ParseText(source2, path: "SourceFileRegular.Designer.cs");
1906var tree1 = CSharpSyntaxTree.ParseText(source1, path: "Source1_File1.cs");
1907var tree2 = CSharpSyntaxTree.ParseText(source1, path: "Source1_File2.cs");
1908var tree3 = CSharpSyntaxTree.ParseText(source2, path: "Source2_File3.cs");
1909var tree4 = CSharpSyntaxTree.ParseText(source3, path: "Source3_File4.generated.cs");
1910var tree5 = CSharpSyntaxTree.ParseText(source3, path: "Source3_File5.designer.cs");
1944var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
1965var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
1988var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2009var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2034var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2054var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2073var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2096var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2117var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2143var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2176var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2241var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs");
2533var tree = CSharpSyntaxTree.ParseText(source);
2562var tree = CSharpSyntaxTree.ParseText(source);
2590var tree = CSharpSyntaxTree.ParseText(source);
2608var tree = CSharpSyntaxTree.ParseText(source);
2626var tree = CSharpSyntaxTree.ParseText(source);
2654var tree = CSharpSyntaxTree.ParseText(source);
2850var tree = CSharpSyntaxTree.ParseText(source);
3592var tree = CSharpSyntaxTree.ParseText(source);
3622var tree = CSharpSyntaxTree.ParseText(source);
3643var tree = CSharpSyntaxTree.ParseText(source);
3880var tree = CSharpSyntaxTree.ParseText(string.Empty);
3915var tree = CSharpSyntaxTree.ParseText(string.Empty);
4038var tree = CSharpSyntaxTree.ParseText(@"class C { }");
4394var tree = CSharpSyntaxTree.ParseText(@"class C { }");
4419var tree = CSharpSyntaxTree.ParseText(source);
4420var compilation = CreateCompilationWithCSharp(new[] { tree, CSharpSyntaxTree.ParseText(IsExternalInitTypeDefinition) });
4579var tree = CSharpSyntaxTree.ParseText(source);
4580var compilation = CreateCompilationWithCSharp(new[] { tree, CSharpSyntaxTree.ParseText(IsExternalInitTypeDefinition) });
Diagnostics\GetDiagnosticsTests.cs (11)
166var tree1 = CSharpSyntaxTree.ParseText(source1, path: "file1");
167var tree2 = CSharpSyntaxTree.ParseText(source2, path: "file2");
215var tree1 = CSharpSyntaxTree.ParseText(source1, path: "file1");
216var tree2 = CSharpSyntaxTree.ParseText(source2, path: "file2");
267var tree1 = CSharpSyntaxTree.ParseText(source1, path: "file1");
268var tree2 = CSharpSyntaxTree.ParseText(source2, path: "file2");
334var tree1 = CSharpSyntaxTree.ParseText(source1, path: "file1", options: TestOptions.RegularPreview);
335var tree2 = CSharpSyntaxTree.ParseText(source2, path: "file2", options: TestOptions.RegularPreview);
400var tree1 = CSharpSyntaxTree.ParseText(source1, path: "file1", options: TestOptions.RegularPreview);
401var tree2 = CSharpSyntaxTree.ParseText(source2, path: "file2", options: TestOptions.RegularPreview);
443var tree = CSharpSyntaxTree.ParseText(source, path: "file1");
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (39)
SourceGeneration\GeneratorDriverTests.cs (12)
1518compilation = compilation.ReplaceSyntaxTree(syntaxTree, CSharpSyntaxTree.ParseText("""
1558compilation = compilation.ReplaceSyntaxTree(syntaxTree, CSharpSyntaxTree.ParseText("""
2220compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions));
2282compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions));
2425compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText(source, parseOptions));
2484var c2 = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText("class E{}", parseOptions));
3753var syntaxTree = CSharpSyntaxTree.ParseText(source, parseOptions, path: "/detached");
3786var invalidSyntaxTree = CSharpSyntaxTree.ParseText(source, parseOptions, path: "/detached");
3817var syntaxTree = CSharpSyntaxTree.ParseText(source, parseOptions, path: "/detached");
3847var invalidSyntaxTree = CSharpSyntaxTree.ParseText(source, parseOptions, path: "/detached");
3933compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions, path: "/original"));
4282compilation = compilation.ReplaceSyntaxTree(tree, CSharpSyntaxTree.ParseText(source, parseOptions));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (22)
Syntax\SyntaxTreeTests.cs (15)
85SyntaxTreeFactoryKind.Create => CSharpSyntaxTree.Create(root, options: parseOptions, path: "", encoding: null),
86SyntaxTreeFactoryKind.ParseText => CSharpSyntaxTree.ParseText(SourceText.From(source, Encoding.UTF8, SourceHashAlgorithm.Sha256), parseOptions),
89SyntaxTreeFactoryKind.ParsedTreeWithPath => WithInitializedDirectives(CSharpSyntaxTree.Create(root, options: parseOptions, path: "old path", Encoding.UTF8)).WithFilePath("new path"),
94Assert.Equal("#define U | #undef U | #define Y", ((CSharpSyntaxTree)tree).GetDirectives().GetDebuggerDisplay());
111_ = ((CSharpSyntaxTree)tree).GetDirectives();
121var tree = CSharpSyntaxTree.Create(root);
131var tree = CSharpSyntaxTree.Create(SyntaxFactory.ParseCompilationUnit(""), options: null, path: null, encoding: null, diagnosticOptions: options);
141var tree = CSharpSyntaxTree.ParseText(
156var tree = CSharpSyntaxTree.ParseText(
172var tree = CSharpSyntaxTree.ParseText(
188var tree = CSharpSyntaxTree.ParseText(
276var dummy = new CSharpSyntaxTree.DummySyntaxTree();
317var oldTree = new CSharpSyntaxTree.DummySyntaxTree();
327SyntaxTree oldTree = new CSharpSyntaxTree.DummySyntaxTree();
332Assert.Equal(string.Empty, CSharpSyntaxTree.Create((CSharpSyntaxNode)oldTree.GetRoot()).FilePath);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests (1)
Microsoft.CodeAnalysis.LanguageServer (1)
Microsoft.CodeAnalysis.Razor.Compiler (1)
Microsoft.CodeAnalysis.Razor.UnitTests (12)
Microsoft.CodeAnalysis.Razor.Workspaces (1)
Microsoft.CodeAnalysis.Rebuild (1)
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
Microsoft.CodeAnalysis.Test.Utilities (7)
Microsoft.CodeAnalysis.UnitTests (3)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Microsoft.DotNet.GenFacades (2)
Microsoft.Extensions.Validation.GeneratorTests (2)
Microsoft.Gen.Logging.Unit.Tests (1)
Microsoft.ML.CodeGenerator (1)
Microsoft.NET.Sdk.Razor.SourceGenerators.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (2)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (2)
Mvc.Analyzers.Test (1)
QuarantineTools.Tests (8)
System.Windows.Forms.Design.Tests (1)
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
ThreadSafeTaskAnalyzer.Tests (2)
VBCSCompiler.UnitTests (3)
WinShimmer (1)