Поделиться через


SyntaxNodeExtensions.InsertTokensBefore<TRoot> Метод

Определение

Создает новое дерево узлов с новыми токенами, вставленными до указанного маркера.

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

Параметры типа

TRoot

Тип корневого узла.

Параметры

root
TRoot

Корень дерева узлов.

tokenInList
SyntaxToken

Токен, который необходимо вставить ранее; потомок корневого узла и элемента элемента списка.

newTokens
IEnumerable<SyntaxToken>

Последовательность токенов для вставки в дерево непосредственно перед указанным маркером.

Возвращаемое значение

TRoot

Применяется к