Document.TryGetSyntaxRoot(SyntaxNode) Method

Definition

Gets the root node of the current syntax tree if the syntax tree has already been parsed and the tree is still cached. In almost all cases, you should call GetSyntaxRootAsync(CancellationToken) to fetch the root node, which will parse the document if necessary.

C#
public bool TryGetSyntaxRoot(out Microsoft.CodeAnalysis.SyntaxNode root);
C#
public bool TryGetSyntaxRoot(out Microsoft.CodeAnalysis.SyntaxNode? root);

Parameters

root
SyntaxNode

Returns

Applies to

Product Versions
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0