Compartilhar via


SyntaxNodeExtensions.ReplaceToken Método

Definição

Sobrecargas

Nome Description
ReplaceToken<TRoot>(TRoot, SyntaxToken, IEnumerable<SyntaxToken>)

Cria uma nova árvore de nós com o token antigo especificado substituído por novos tokens.

ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)

Cria uma nova árvore de nós com o token antigo especificado substituído por um novo token.

ReplaceToken<TRoot>(TRoot, SyntaxToken, IEnumerable<SyntaxToken>)

Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs

Cria uma nova árvore de nós com o token antigo especificado substituído por novos tokens.

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

Parâmetros de tipo

TRoot

O tipo do nó raiz.

Parâmetros

root
TRoot

A raiz da árvore de nós.

tokenInList
SyntaxToken

O token a ser substituído. Esse deve ser um elemento direto de um SyntaxTokenList (como um modificador em uma lista de modificadores) e um descendente do nó raiz. Se o token não fizer parte de um SyntaxTokenList, um InvalidOperationException será lançado.

newTokens
IEnumerable<SyntaxToken>

Uma sequência de tokens a serem usados na árvore no lugar do token especificado.

Retornos

TRoot

Exceções

Gerado quando tokenInList não é um elemento de um SyntaxTokenList.

Aplica-se a

ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)

Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs
Origem:
SyntaxNodeExtensions.cs

Cria uma nova árvore de nós com o token antigo especificado substituído por um novo token.

public:
generic <typename TRoot>
 where TRoot : Microsoft::CodeAnalysis::SyntaxNode[System::Runtime::CompilerServices::Extension]
 static TRoot ReplaceToken(TRoot root, Microsoft::CodeAnalysis::SyntaxToken oldToken, Microsoft::CodeAnalysis::SyntaxToken newToken);
public static TRoot ReplaceToken<TRoot>(this TRoot root, Microsoft.CodeAnalysis.SyntaxToken oldToken, Microsoft.CodeAnalysis.SyntaxToken newToken) where TRoot : Microsoft.CodeAnalysis.SyntaxNode;
static member ReplaceToken : 'Root * Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.SyntaxToken -> 'Root (requires 'Root :> Microsoft.CodeAnalysis.SyntaxNode)
<Extension()>
Public Function ReplaceToken(Of TRoot As SyntaxNode) (root As TRoot, oldToken As SyntaxToken, newToken As SyntaxToken) As TRoot

Parâmetros de tipo

TRoot

O tipo do nó raiz.

Parâmetros

root
TRoot

O nó raiz da árvore de nós.

oldToken
SyntaxToken

O token a ser substituído.

newToken
SyntaxToken

O novo token a ser usado na nova árvore no lugar do token antigo.

Retornos

TRoot

Aplica-se a