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


CSharpExtensions.ReplaceTrivia Метод

Определение

Перегрузки

ReplaceTrivia(SyntaxToken, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

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

ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)

Создает новый токен с указанной старой тривия, замененной новой тривией. Старая мелочь может появиться в начале или конечных мелочях маркера.

ReplaceTrivia(SyntaxToken, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::CodeAnalysis::SyntaxToken ReplaceTrivia(Microsoft::CodeAnalysis::SyntaxToken token, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxTrivia> ^ trivia, Func<Microsoft::CodeAnalysis::SyntaxTrivia, Microsoft::CodeAnalysis::SyntaxTrivia, Microsoft::CodeAnalysis::SyntaxTrivia> ^ computeReplacementTrivia);
public static Microsoft.CodeAnalysis.SyntaxToken ReplaceTrivia (this Microsoft.CodeAnalysis.SyntaxToken token, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxTrivia> trivia, Func<Microsoft.CodeAnalysis.SyntaxTrivia,Microsoft.CodeAnalysis.SyntaxTrivia,Microsoft.CodeAnalysis.SyntaxTrivia> computeReplacementTrivia);
static member ReplaceTrivia : Microsoft.CodeAnalysis.SyntaxToken * seq<Microsoft.CodeAnalysis.SyntaxTrivia> * Func<Microsoft.CodeAnalysis.SyntaxTrivia, Microsoft.CodeAnalysis.SyntaxTrivia, Microsoft.CodeAnalysis.SyntaxTrivia> -> Microsoft.CodeAnalysis.SyntaxToken
<Extension()>
Public Function ReplaceTrivia (token As SyntaxToken, trivia As IEnumerable(Of SyntaxTrivia), computeReplacementTrivia As Func(Of SyntaxTrivia, SyntaxTrivia, SyntaxTrivia)) As SyntaxToken

Параметры

token
SyntaxToken
trivia
IEnumerable<SyntaxTrivia>

Заменяемые мелочи; потомки корневого маркера.

computeReplacementTrivia
Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>

Функция, которая вычисляет замену тривия для аргумента trivia. Первым аргументом является исходная мелочь. Второй аргумент — это тот же тривии, который переписывается замененной структурой.

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

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

ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)

Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs
Исходный код:
CSharpExtensions.cs

Создает новый токен с указанной старой тривия, замененной новой тривией. Старая мелочь может появиться в начале или конечных мелочях маркера.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::CodeAnalysis::SyntaxToken ReplaceTrivia(Microsoft::CodeAnalysis::SyntaxToken token, Microsoft::CodeAnalysis::SyntaxTrivia oldTrivia, Microsoft::CodeAnalysis::SyntaxTrivia newTrivia);
public static Microsoft.CodeAnalysis.SyntaxToken ReplaceTrivia (this Microsoft.CodeAnalysis.SyntaxToken token, Microsoft.CodeAnalysis.SyntaxTrivia oldTrivia, Microsoft.CodeAnalysis.SyntaxTrivia newTrivia);
static member ReplaceTrivia : Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.SyntaxTrivia * Microsoft.CodeAnalysis.SyntaxTrivia -> Microsoft.CodeAnalysis.SyntaxToken
<Extension()>
Public Function ReplaceTrivia (token As SyntaxToken, oldTrivia As SyntaxTrivia, newTrivia As SyntaxTrivia) As SyntaxToken

Параметры

token
SyntaxToken
oldTrivia
SyntaxTrivia

Заменяемые мелочи.

newTrivia
SyntaxTrivia

Новая мелочь, используемая в новом дереве вместо старой тривии.

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

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