Compartir a través de


SyntaxNodeExtensions.InsertTokensBefore<TRoot> Método

Definición

Crea un nuevo árbol de nodos con nuevos tokens insertados antes del token especificado.

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

Parámetros de tipo

TRoot

Tipo del nodo raíz.

Parámetros

root
TRoot

Raíz del árbol de nodos.

tokenInList
SyntaxToken

Token que se va a insertar antes; descendiente del nodo raíz y un elemento de un miembro de lista.

newTokens
IEnumerable<SyntaxToken>

Secuencia de tokens que se van a insertar en el árbol inmediatamente antes del token especificado.

Devoluciones

TRoot

Se aplica a