Freigeben über


SyntaxNodeExtensions.ReplaceToken Methode

Definition

Überlädt

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

Erstellt eine neue Struktur von Knoten, bei der das angegebene alte Token durch neue Token ersetzt wurde.

ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)

Erstellt eine neue Struktur von Knoten, bei der das angegebene alte Token durch ein neues Token ersetzt wird.

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

Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs

Erstellt eine neue Struktur von Knoten, bei der das angegebene alte Token durch neue Token ersetzt wurde.

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

Typparameter

TRoot

Der Typ des Stammknotens.

Parameter

root
TRoot

Die Stammstruktur der Knoten.

tokenInList
SyntaxToken

Das zu ersetzende Token. Dies muss ein direktes Element eines ( SyntaxTokenList z. B. ein Modifizierer in einer Liste von Modifizierern) und ein untergeordnetes Element des Stammknotens sein. Wenn das Token nicht Teil eines SyntaxTokenListTokens ist, wird eine InvalidOperationException ausgelöst.

newTokens
IEnumerable<SyntaxToken>

Eine Abfolge von Token, die anstelle des angegebenen Tokens in der Struktur verwendet werden sollen.

Gibt zurück

TRoot

Ausnahmen

Wird ausgelöst, wenn tokenInList es sich nicht um ein Element eines .SyntaxTokenList

Gilt für:

ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)

Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs
Quelle:
SyntaxNodeExtensions.cs

Erstellt eine neue Struktur von Knoten, bei der das angegebene alte Token durch ein neues Token ersetzt wird.

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

Typparameter

TRoot

Der Typ des Stammknotens.

Parameter

root
TRoot

Der Stammknoten der Struktur von Knoten.

oldToken
SyntaxToken

Das zu ersetzende Token.

newToken
SyntaxToken

Das neue Token, das anstelle des alten Tokens in der neuen Struktur verwendet werden soll.

Gibt zurück

TRoot

Gilt für: