SyntaxNodeExtensions.ReplaceToken Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.