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)
263 references to CSharpSyntaxTree
ConfigurationSchemaGenerator.Tests (1)
dotnet-format.UnitTests (2)
Microsoft.AspNetCore.Analyzers.Test (1)
Microsoft.AspNetCore.App.Analyzers.Test (1)
Microsoft.AspNetCore.Http.Microbenchmarks (2)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (1)
Microsoft.CodeAnalysis.CSharp (60)
Syntax\SyntaxFactory.cs (8)
1547=> CSharpSyntaxTree.Create((CSharpSyntaxNode)root, (CSharpParseOptions?)options ?? CSharpParseOptions.Default, path, encoding, SourceHashAlgorithm.Sha1);
1553/// <inheritdoc cref="CSharpSyntaxTree.ParseText(string, CSharpParseOptions?, string, Encoding?, CancellationToken)"/>
1561return CSharpSyntaxTree.ParseText(SourceText.From(text, encoding, SourceHashAlgorithm.Sha1), (CSharpParseOptions?)options, path, diagnosticOptions: null, isGeneratedCode: null, cancellationToken);
1565/// <inheritdoc cref="CSharpSyntaxTree.ParseText(SourceText, CSharpParseOptions?, string, CancellationToken)"/>
1572return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, cancellationToken);
1912red._syntaxTree = CSharpSyntaxTree.CreateWithoutClone(red, options);
2812return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, diagnosticOptions, isGeneratedCode: null, cancellationToken);
2841return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, diagnosticOptions, isGeneratedCode, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (6)
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 (38)
SourceGeneration\GeneratorDriverTests.cs (11)
1514compilation = compilation.ReplaceSyntaxTree(syntaxTree, CSharpSyntaxTree.ParseText("""
1554compilation = compilation.ReplaceSyntaxTree(syntaxTree, CSharpSyntaxTree.ParseText("""
2216compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions));
2278compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.Single(), CSharpSyntaxTree.ParseText(source, parseOptions));
2421compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText(source, parseOptions));
2480var c2 = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText("class E{}", parseOptions));
3749var syntaxTree = CSharpSyntaxTree.ParseText(source, parseOptions, path: "/detached");
3782var invalidSyntaxTree = CSharpSyntaxTree.ParseText(source, parseOptions, path: "/detached");
3813var syntaxTree = CSharpSyntaxTree.ParseText(source, parseOptions, path: "/detached");
3843var invalidSyntaxTree = CSharpSyntaxTree.ParseText(source, parseOptions, path: "/detached");
4236compilation = 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.Rebuild (1)
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
Microsoft.CodeAnalysis.Test.Utilities (7)
Microsoft.CodeAnalysis.UnitTests (3)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Microsoft.DotNet.ApiCompatibility.Tests (1)
Microsoft.DotNet.ApiDiff.Tests (2)
Microsoft.DotNet.ApiSymbolExtensions (1)
Microsoft.DotNet.ApiSymbolExtensions.Tests (1)
Microsoft.DotNet.GenAPI.Tests (6)
Microsoft.DotNet.GenFacades (2)
Microsoft.Extensions.Validation.GeneratorTests (2)
Microsoft.Gen.Logging.Unit.Tests (1)
Microsoft.ML.CodeGenerator (1)
Microsoft.NET.Sdk.Razor.Tool.Tests (1)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Mvc.Analyzers.Test (1)
QuarantineTools.Tests (5)
System.Windows.Forms.Design.Tests (1)
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
WinShimmer (1)