SyntaxNodeExtensions.InsertTriviaAfter<TRoot> Method

Definition

Creates a new tree of nodes with new trivia inserted after the specified trivia.

public:
generic <typename TRoot>
 where TRoot : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
 static TRoot InsertTriviaAfter(TRoot root, Microsoft::CodeAnalysis::SyntaxTrivia trivia, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxTrivia> ^ newTrivia);
public static TRoot InsertTriviaAfter<TRoot> (this TRoot root, Microsoft.CodeAnalysis.SyntaxTrivia trivia, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxTrivia> newTrivia) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
static member InsertTriviaAfter : 'Root * Microsoft.CodeAnalysis.SyntaxTrivia * seq<Microsoft.CodeAnalysis.SyntaxTrivia> -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function InsertTriviaAfter(Of TRoot As SyntaxNode) (root As TRoot, trivia As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia)) As TRoot

Type Parameters

TRoot

The type of the root node.

Parameters

root
TRoot

The root of the tree of nodes.

trivia
SyntaxTrivia

The trivia to insert after; a descendant of the root node.

newTrivia
IEnumerable<SyntaxTrivia>

A sequence of trivia to insert into the tree immediately after the specified trivia.

Returns

TRoot

Applies to