SyntaxEditor.InsertBefore Method

Definition

Overloads

InsertBefore(SyntaxNode, SyntaxNode)

Insert the new node before the specified node already existing in the tree.

InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>)

Insert the new nodes before the specified node already existing in the tree.

InsertBefore(SyntaxNode, SyntaxNode)

Insert the new node before the specified node already existing in the tree.

public:
 void InsertBefore(Microsoft::CodeAnalysis::SyntaxNode ^ node, Microsoft::CodeAnalysis::SyntaxNode ^ newNode);
public void InsertBefore (Microsoft.CodeAnalysis.SyntaxNode node, Microsoft.CodeAnalysis.SyntaxNode newNode);
member this.InsertBefore : Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.SyntaxNode -> unit
Public Sub InsertBefore (node As SyntaxNode, newNode As SyntaxNode)

Parameters

node
SyntaxNode

The node already existing in the tree that the new nodes will be placed before. This must be a node this is contained within a syntax list.

newNode
SyntaxNode

The node to place before the existing node. This node must be of a compatible type to be placed in the same list containing the existing node.

Applies to

InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>)

Insert the new nodes before the specified node already existing in the tree.

public:
 void InsertBefore(Microsoft::CodeAnalysis::SyntaxNode ^ node, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxNode ^> ^ newNodes);
public void InsertBefore (Microsoft.CodeAnalysis.SyntaxNode node, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> newNodes);
member this.InsertBefore : Microsoft.CodeAnalysis.SyntaxNode * seq<Microsoft.CodeAnalysis.SyntaxNode> -> unit
Public Sub InsertBefore (node As SyntaxNode, newNodes As IEnumerable(Of SyntaxNode))

Parameters

node
SyntaxNode

The node already existing in the tree that the new nodes will be placed before. This must be a node this is contained within a syntax list.

newNodes
IEnumerable<SyntaxNode>

The nodes to place before the existing node. These nodes must be of a compatible type to be placed in the same list containing the existing node.

Applies to