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
Новая мелочь, используемая в новом дереве вместо старой тривии.