SyntaxGenerator.ReplaceNode(SyntaxNode, SyntaxNode, SyntaxNode) Method

Definition

Replaces the node in the root's tree with the new node.

C#
public virtual Microsoft.CodeAnalysis.SyntaxNode ReplaceNode(Microsoft.CodeAnalysis.SyntaxNode root, Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.SyntaxNode newDeclaration);
C#
public virtual Microsoft.CodeAnalysis.SyntaxNode ReplaceNode(Microsoft.CodeAnalysis.SyntaxNode root, Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.SyntaxNode? newDeclaration);

Parameters

root
SyntaxNode
node
SyntaxNode
newDeclaration
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