6 types derived from CSharpSyntaxTree
Microsoft.CodeAnalysis.CSharp (3)
Syntax\CSharpSyntaxTree.Dummy.cs (1)
17internal sealed class DummySyntaxTree : CSharpSyntaxTree
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (1)
17private sealed class LazySyntaxTree : CSharpSyntaxTree
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (1)
20private class ParsedSyntaxTree : CSharpSyntaxTree
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
DeclarationTests.cs (1)
362private class CountedSyntaxTree : CSharpSyntaxTree
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\Mocks\MockCSharpSyntaxTree.cs (1)
14internal class MockCSharpSyntaxTree : CSharpSyntaxTree
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.ParsedSyntaxTree.cs (1)
17private sealed class ParsedSyntaxTree : CSharpSyntaxTree
188 references to CSharpSyntaxTree
Microsoft.CodeAnalysis.CSharp (54)
Binder\Binder.cs (2)
253CSharpSyntaxTree csTree = (CSharpSyntaxTree)syntaxTree;
Binder\Binder_Await.cs (2)
221(node.SyntaxTree as CSharpSyntaxTree)?.Options?.IsFeatureEnabled(MessageID.IDS_AwaitInCatchAndFinally) == false) 227(node.SyntaxTree as CSharpSyntaxTree)?.Options?.IsFeatureEnabled(MessageID.IDS_AwaitInCatchAndFinally) == false)
Compilation\CSharpCompilation.cs (12)
224return IsNullableAnalysisEnabledIn((CSharpSyntaxTree)syntax.SyntaxTree, syntax.Span); 234internal bool IsNullableAnalysisEnabledIn(CSharpSyntaxTree tree, TextSpan span) 248/// from <see cref="IsNullableAnalysisEnabledIn(CSharpSyntaxTree, TextSpan)"/>. 848foreach (var tree in trees.Cast<CSharpSyntaxTree>()) 922foreach (var tree in trees.Cast<CSharpSyntaxTree>()) 968oldTree = (CSharpSyntaxTree)oldTree; 969newTree = (CSharpSyntaxTree?)newTree; 3362CSharpSyntaxTree.Dummy.GetRoot(), 4489CSharpSyntaxTree? firstTree = (CSharpSyntaxTree?)SyntaxTrees.FirstOrDefault();
Compilation\CSharpDiagnosticFilter.cs (3)
145Debug.Assert(location.SourceTree is null || location.SourceTree is CSharpSyntaxTree); 146var tree = location.SourceTree as CSharpSyntaxTree;
Compilation\CSharpSemanticModel.cs (2)
5350var syntaxTree = (CSharpSyntaxTree)Root.SyntaxTree;
Compilation\SyntaxTreeSemanticModel.cs (2)
769return ((CSharpSyntaxTree)speculativeSyntax.SyntaxTree).IsNullableAnalysisEnabled(speculativeSyntax.Span) ?? 770Compilation.IsNullableAnalysisEnabledIn((CSharpSyntaxTree)SyntaxTree, new TextSpan(position, 0));
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
640foreach (Diagnostic diagnostic in CSharpSyntaxTree.Dummy.GetDiagnostics(treelessSyntax))
CSharpExtensions.cs (9)
402var csharpTree = tree as CSharpSyntaxTree; 408var csharpTree = tree as CSharpSyntaxTree; 414var csharpTree = tree as CSharpSyntaxTree; 420var csharpTree = tree as CSharpSyntaxTree; 427return ((CSharpSyntaxTree)tree).GetPragmaDirectiveWarningState(id, position);
Errors\LazyMissingNonNullTypesContextDiagnosticInfo.cs (2)
64var tree = (CSharpSyntaxTree)questionToken.SyntaxTree;
FlowAnalysis\NullableWalker.cs (1)
1506return compilation.SyntaxTrees.Any(static tree => ((CSharpSyntaxTree)tree).IsNullableAnalysisEnabled(new Text.TextSpan(0, tree.Length)) == true);
SourceGeneration\CSharpGeneratorDriver.cs (1)
71=> CSharpSyntaxTree.ParseTextLazy(input.Text, (CSharpParseOptions)_state.ParseOptions, fileName);
Symbols\MethodSymbolExtensions.cs (1)
213return (CSharpSyntaxNode)CSharpSyntaxTree.Dummy.GetRoot();
Symbols\ReducedExtensionMethodSymbol.cs (1)
134var syntaxTree = CSharpSyntaxTree.Dummy;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
945if (ReferenceEquals(returnTypeSyntax, CSharpSyntaxTree.Dummy.GetRoot()))
Symbols\SymbolExtensions.cs (1)
374return (CSharpSyntaxNode)CSharpSyntaxTree.Dummy.GetRoot();
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
287var syntaxTree = CSharpSyntaxTree.Dummy;
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
252compilation.SyntaxTrees.Any(static tree => ((CSharpSyntaxTree)tree).IsNullableAnalysisEnabled(new TextSpan(0, tree.Length)) == true);
Syntax\CSharpSyntaxNode.cs (1)
76Interlocked.CompareExchange(ref node._syntaxTree, CSharpSyntaxTree.CreateWithoutClone(node), null);
Syntax\CSharpSyntaxTree.cs (3)
78/// <returns>A clone of the original syntax node that has current <see cref="CSharpSyntaxTree"/> as its parent.</returns> 413/// <see cref="CSharpSyntaxTree.GetRoot(CancellationToken)"/> is called. 561CSharpSyntaxTree? oldTree = this;
Syntax\SyntaxFactory.cs (7)
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); 2791return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, diagnosticOptions, isGeneratedCode: null, cancellationToken); 2820return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, diagnosticOptions, isGeneratedCode, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
14504new[] { CSharpSyntaxTree.ParseText(generatorSource) },
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (6)
CodeActions\Preview\PreviewTests.cs (1)
88solution = solution.WithDocumentSyntaxRoot(_oldDocument.Id, CSharpSyntaxTree.ParseText(ChangedDocumentText, cancellationToken: cancellationToken).GetRoot(cancellationToken));
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3262var libComp = origComp.RemoveAllSyntaxTrees().AddSyntaxTrees(CSharpSyntaxTree.ParseText(before, options: options));
Extensions\SyntaxTreeExtensionsTests.cs (3)
43var tree = CSharpSyntaxTree.ParseText(code); 57var tree = CSharpSyntaxTree.ParseText(code); 71var tree = CSharpSyntaxTree.ParseText(code);
Formatting\FormattingEngineTests.cs (1)
2314var syntaxTree = CSharpSyntaxTree.ParseText(text);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenTupleTest.cs (4)
5793var tree = CSharpSyntaxTree.ParseText("class C { }"); 5904var tree = CSharpSyntaxTree.ParseText("class C { }"); 6345var syntaxTree = CSharpSyntaxTree.ParseText("class C { }"); 6381var syntaxTree = CSharpSyntaxTree.ParseText("class C { }");
Emit\DeterministicTests.cs (1)
264var tree = CSharpSyntaxTree.ParseText("class Program { static void Main() { } }");
PDB\CSharpDeterministicBuildCompilationTests.cs (2)
49var firstSyntaxTree = (CSharpSyntaxTree)compilation.SyntaxTrees.FirstOrDefault();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (46)
Diagnostics\DiagnosticAnalyzerTests.cs (41)
1477var tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: "SourceFileRegular.cs"); 1479tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: "AssemblyInfo.cs"); 1485tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: fileName); 1495tree = CSharpSyntaxTree.ParseText(string.Format(autoGeneratedPrefix + source, treeNum++), path: $"SourceFileWithAutoGeneratedComment{i++}.cs"); 1505tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: myGeneratedFileTrueName); 1513tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: myGeneratedFileCaseInsensitiveTrueName); 1519tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: "MyGeneratedFileFalse.cs"); 1525tree = CSharpSyntaxTree.ParseText(string.Format(source, treeNum++), path: "MyGeneratedFileAuto.cs"); 1569var tree = CSharpSyntaxTree.ParseText(source, path: "SourceFileRegular.cs"); 1611var tree1 = CSharpSyntaxTree.ParseText(source1, path: "SourceFileRegular.cs"); 1612var tree2 = CSharpSyntaxTree.ParseText(source2, path: "SourceFileRegular.Designer.cs"); 1904var tree1 = CSharpSyntaxTree.ParseText(source1, path: "Source1_File1.cs"); 1905var tree2 = CSharpSyntaxTree.ParseText(source1, path: "Source1_File2.cs"); 1906var tree3 = CSharpSyntaxTree.ParseText(source2, path: "Source2_File3.cs"); 1907var tree4 = CSharpSyntaxTree.ParseText(source3, path: "Source3_File4.generated.cs"); 1908var tree5 = CSharpSyntaxTree.ParseText(source3, path: "Source3_File5.designer.cs"); 1942var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 1963var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 1986var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2007var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2032var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2052var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2071var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2094var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2115var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2141var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2174var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2239var tree = CSharpSyntaxTree.ParseText(source, path: "Source.cs"); 2531var tree = CSharpSyntaxTree.ParseText(source); 2560var tree = CSharpSyntaxTree.ParseText(source); 2588var tree = CSharpSyntaxTree.ParseText(source); 2606var tree = CSharpSyntaxTree.ParseText(source); 2624var tree = CSharpSyntaxTree.ParseText(source); 2652var tree = CSharpSyntaxTree.ParseText(source); 2848var tree = CSharpSyntaxTree.ParseText(source); 3498var tree = CSharpSyntaxTree.ParseText(source); 3529var tree = CSharpSyntaxTree.ParseText(source); 3550var tree = CSharpSyntaxTree.ParseText(source); 3787var tree = CSharpSyntaxTree.ParseText(string.Empty); 3822var tree = CSharpSyntaxTree.ParseText(string.Empty); 3945var tree = CSharpSyntaxTree.ParseText(@"class C { }");
Diagnostics\GetDiagnosticsTests.cs (5)
165var tree1 = CSharpSyntaxTree.ParseText(source1, path: "file1"); 166var tree2 = CSharpSyntaxTree.ParseText(source2, path: "file2"); 214var tree1 = CSharpSyntaxTree.ParseText(source1, path: "file1"); 215var tree2 = CSharpSyntaxTree.ParseText(source2, path: "file2"); 253var tree = CSharpSyntaxTree.ParseText(source, path: "file1");
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
SyntaxHelpers.cs (1)
228return CSharpSyntaxTree.CreateForDebugger((CSharpSyntaxNode)root.CreateRed(), text, PreviewParseOptions);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests.cs (2)
241var tree = CSharpSyntaxTree.ParseText(@" 319var tree = CSharpSyntaxTree.ParseText(@"
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (31)
Semantics\LocalFunctionTests.cs (1)
8656var tree2 = CSharpSyntaxTree.ParseText(source);
Semantics\NullableContextTests.cs (5)
578var tree = (CSharpSyntaxTree)comp.SyntaxTrees[0]; 583static void verifyContextState(CSharpSyntaxTree tree, CSharpSyntaxNode syntax, NullableContextState.State expectedWarningsState, NullableContextState.State expectedAnnotationsState) 730var tree = (CSharpSyntaxTree)comp.SyntaxTrees[0];
Semantics\NullableReferenceTypesTests.cs (8)
5741var source1 = CSharpSyntaxTree.ParseText(@" 5751Assert.False(((CSharpSyntaxTree)source1).IsGeneratedCode(null, cancellationToken: default)); 5753var source2 = CSharpSyntaxTree.ParseText(@" 5765Assert.False(((CSharpSyntaxTree)source2).IsGeneratedCode(null, cancellationToken: default)); 5767var source3 = CSharpSyntaxTree.ParseText( 5778Assert.False(((CSharpSyntaxTree)source3).IsGeneratedCode(null, cancellationToken: default)); 5790Assert.False(((CSharpSyntaxTree)source4).IsGeneratedCode(null, cancellationToken: default)); 63428var tree2 = CSharpSyntaxTree.ParseText(source2);
Semantics\OutVarTests.cs (6)
36303var tree2 = CSharpSyntaxTree.ParseText(source); 36350var tree2 = CSharpSyntaxTree.ParseText(source); 36390var tree2 = CSharpSyntaxTree.ParseText(source); 36432var tree2 = CSharpSyntaxTree.ParseText(source); 36467var tree2 = CSharpSyntaxTree.ParseText(source); 36505var tree2 = CSharpSyntaxTree.ParseText(source);
Semantics\SyntaxTreeRootTests.cs (3)
35var tree = CSharpSyntaxTree.CreateWithoutClone(node); 113Assert.Throws<InvalidCastException>(() => { var _ = (CSharpSyntaxTree)(Object)tree.GetCompilationUnitRoot(); });
Semantics\TopLevelStatementsTests.cs (1)
8782var tree = CSharpSyntaxTree.Create(compilationUnit, TestOptions.RegularDefault, path: "", Encoding.UTF8, SourceHashAlgorithms.Default);
SourceGeneration\GeneratorDriverTests.cs (1)
2146var c2 = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText("class E{}", parseOptions));
SourceGeneration\SyntaxAwareGeneratorTests.cs (6)
1050compilation = compilation.AddSyntaxTrees(CSharpSyntaxTree.ParseText(source2, parseOptions)); 1258var newTree = CSharpSyntaxTree.ParseText(@" 1433var dummyTree = CSharpSyntaxTree.ParseText("", parseOptions); 1466var newLastTree = CSharpSyntaxTree.ParseText(lastTree.ToString(), parseOptions); 1542compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText(source2, parseOptions)); 1655compilation = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText(source2, parseOptions));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\CompilationAPITests.cs (1)
2622var tree = CSharpSyntaxTree.ParseText("class C { }");
Compilation\SemanticModelAPITests.cs (1)
3599var tree = CSharpSyntaxTree.ParseText(@"using System.Collections.Generic;
SymbolDisplay\SymbolDisplayTests.cs (1)
5757tree = CSharpSyntaxTree.ParseText(@"
Symbols\CovariantReturnTests.cs (1)
451return comp.AddSyntaxTrees(CSharpSyntaxTree.ParseText(assignments, (CSharpParseOptions)comp.SyntaxTrees[0].Options, path: "assignments.cs", encoding: Encoding.UTF8));
Symbols\Source\NullablePublicAPITests.cs (2)
1770var tree = (CSharpSyntaxTree)comp.SyntaxTrees.Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (22)
LexicalAndXml\LexicalTests.cs (1)
3405var tree = CSharpSyntaxTree.ParseText(source);
Parsing\ParserRegressionTests.cs (2)
154CSharpSyntaxTree.ParseText(new RandomizedSourceText()); 162var tree = CSharpSyntaxTree.ParseText(code);
Syntax\SyntaxListTests.cs (4)
322var tree = CSharpSyntaxTree.ParseText(builder.ToString()); 346var tree = CSharpSyntaxTree.ParseText(builder.ToString()); 361CSharpSyntaxTree.ParseText(source).VerifyChildNodePositions(); 392var tree = CSharpSyntaxTree.ParseText(source);
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)
CompilationTestUtils.cs (1)
454Assert.True(compilation.IsNullableAnalysisEnabledIn((CSharpSyntaxTree)tree, new TextSpan(0, tree.Length)));
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.ParsedSyntaxTree.cs (1)
15/// Parsed <see cref="CSharpSyntaxTree"/> that creates <see cref="SourceText"/> with given encoding and checksum algorithm.
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.cs (1)
831var tree = CSharpSyntaxTree.ParseText(code);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Diagnostics\SuppressMessageAttributeWorkspaceTests.cs (1)
54syntaxTrees: new[] { CSharpSyntaxTree.ParseText(unconditionalSuppressMessageDef) },
Microsoft.CodeAnalysis.Rebuild (1)
CSharpCompilationFactory.cs (1)
45=> CSharpSyntaxTree.ParseText(sourceText, ParseOptions, filePath);
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
CSharpDeterministicKeyBuilderTests.cs (1)
432syntaxTrees: new[] { CSharpSyntaxTree.ParseText(@"// this is a comment", CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.CSharp10)) },
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\CompilationExtensions.cs (1)
505new[] { CSharpSyntaxTree.ParseText(SourceText.From(source, encoding: null, SourceHashAlgorithms.Default)) },
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
113var syntaxTree = CSharpSyntaxTree.ParseText(source, path: fileName, options: parseOptions);
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\InternalsVisibleToAndStrongNameTests.vb (1)
806syntaxTrees:={CSharp.CSharpSyntaxTree.ParseText(cSource)},
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ResultProvider.UnitTests (1)
TupleTests.vb (1)
215Dim tree = CSharpSyntaxTree.ParseText(source)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
FindReferencesTests.cs (1)
215var tree = Microsoft.CodeAnalysis.CSharp.CSharpSyntaxTree.ParseText(
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
AnalyzerSupport\AnalyzerDependencyCheckerTests.vb (1)
855Dim syntaxTrees = {CSharpSyntaxTree.ParseText(fileContents, path:=sourceFile)}