Share via


SyntaxNodeExtensions.GetCurrentNode<TNode>(SyntaxNode, TNode) Method

Definition

Gets the node within the subtree corresponding to the original tracked node. Use TrackNodes to start tracking nodes.

public:
generic <typename TNode>
 where TNode : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
 static TNode GetCurrentNode(Microsoft::CodeAnalysis::SyntaxNode ^ root, TNode node);
public static TNode GetCurrentNode<TNode> (this Microsoft.CodeAnalysis.SyntaxNode root, TNode node) where TNode : Microsoft.CodeAnalysis.SyntaxNode;
public static TNode? GetCurrentNode<TNode> (this Microsoft.CodeAnalysis.SyntaxNode root, TNode node) where TNode : Microsoft.CodeAnalysis.SyntaxNode;
static member GetCurrentNode : Microsoft.CodeAnalysis.SyntaxNode * 'Node -> 'Node (requires 'Node :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function GetCurrentNode(Of TNode As SyntaxNode) (root As SyntaxNode, node As TNode) As TNode

Type Parameters

TNode

Parameters

root
SyntaxNode

The root of the subtree containing the current node corresponding to the original tracked node.

node
TNode

The node instance originally tracked.

Returns

TNode

Applies to