SyntaxNodeExtensions.ReplaceToken Metode

Definisi

Overload

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

Membuat pohon baru simpul dengan token lama yang ditentukan diganti dengan token baru.

ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)

Membuat pohon baru simpul dengan token lama yang ditentukan diganti dengan token baru.

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

Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs

Membuat pohon baru simpul dengan token lama yang ditentukan diganti dengan token baru.

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

Jenis parameter

TRoot

Jenis simpul akar.

Parameter

root
TRoot

Akar pohon simpul.

tokenInList
SyntaxToken

Token yang akan diganti. Ini harus menjadi elemen langsung dari SyntaxTokenList (seperti pengubah dalam daftar pengubah), dan turunan dari simpul akar. Jika token bukan bagian SyntaxTokenListdari , maka InvalidOperationException akan dilemparkan.

newTokens
IEnumerable<SyntaxToken>

Urutan token yang akan digunakan di pohon sebagai pengganti token yang ditentukan.

Mengembalikan

TRoot

Pengecualian

Dilemparkan ketika tokenInList bukan elemen dari SyntaxTokenList.

Berlaku untuk

ReplaceToken<TRoot>(TRoot, SyntaxToken, SyntaxToken)

Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs
Sumber:
SyntaxNodeExtensions.cs

Membuat pohon baru simpul dengan token lama yang ditentukan diganti dengan token baru.

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

Jenis parameter

TRoot

Jenis simpul akar.

Parameter

root
TRoot

Simpul akar pohon simpul.

oldToken
SyntaxToken

Token yang akan diganti.

newToken
SyntaxToken

Token baru untuk digunakan di pohon baru sebagai pengganti token lama.

Mengembalikan

TRoot

Berlaku untuk