SyntaxTrivia Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет тривия в дереве синтаксиса.
public value class SyntaxTrivia : IEquatable<Microsoft::CodeAnalysis::SyntaxTrivia>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public readonly struct SyntaxTrivia : IEquatable<Microsoft.CodeAnalysis.SyntaxTrivia>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type SyntaxTrivia = struct
Public Structure SyntaxTrivia
Implements IEquatable(Of SyntaxTrivia)
- Наследование
-
SyntaxTrivia
- Атрибуты
- Реализации
Свойства
| ContainsDiagnostics |
Определяет, есть ли в этой тривии какие-либо диагностические данные. Если эта мелочь является структурированной trivia, то возвращаемое значение будет указывать, есть ли у этой тривии или любого из его потомков, токенов или тривии есть какие-либо диагностические данные. |
| FullSpan |
Абсолютный диапазон этого тривии в символах. Если эта тривия является структурированной тривия, возвращенный диапазон будет включать диапазоны любой начальный или конечный тривиа присутствует на дочернем неконечном узле этой тривии. |
| HasStructure |
Определяет, является ли эта тривия структурированной тривия. |
| IsDirective |
Определяет, представляет ли эта тривия директиву препроцессора. |
| Language |
Имя языка, о который эта мелочь является синтаксисом. |
| RawKind |
Целое число, представляющее конкретный вид этого вида языка. |
| Span |
Абсолютный диапазон этого тривии в символах. Если эта тривия является структурированной тривией, возвращенный диапазон не будет включать диапазоны каких-либо ведущих или конечных тривии, присутствующих на дочернем неконечном узле этой тривии. |
| SpanStart | |
| SyntaxTree |
SyntaxTree, содержащий текущую синтаксическуюtrivia. |
| Token |
Родительский маркер, содержащий этот маркер в коллекции LeadingTrivia или TrailingTrivia. |
Методы
| CopyAnnotationsTo(SyntaxTrivia) |
Копирует все синтаксическиеannotations (если таковые есть) из этого экземпляра SyntaxTrivia и присоединяет их к новому экземпляру на |
| Equals(Object) |
Определяет, равен ли предоставленный SyntaxTrivia объект этому SyntaxTrivia. |
| Equals(SyntaxTrivia) |
Определяет, равен ли предоставленный SyntaxTrivia объект этому SyntaxTrivia. |
| GetAnnotations(String) |
Получение всех заметок указанного типа заметки. |
| GetAnnotations(String[]) |
Получение всех заметок указанных типов заметок. |
| GetDiagnostics() |
Возвращает список всех диагностических сведений, связанных с этой тривией. Этот метод не фильтрует диагностику на основе #pragmas и параметров компилятора, таких как nowarn, warnaserror и т. д. |
| GetHashCode() |
Служит хэш-функцией для SyntaxTrivia. |
| GetLocation() |
Получите расположение этой мелочи. |
| GetStructure() |
Возвращает дочерний узел без терминала, представляющий структуру дерева синтаксиса в рамках этой структурированной тривии. |
| HasAnnotation(SyntaxAnnotation) |
Определяет, имеет ли эта тривия конкретную заметку. |
| HasAnnotations(String) |
Определяет, где у этой тривии есть заметки указанного типа заметки. |
| HasAnnotations(String[]) |
Определяет, где эта мелочь содержит любые заметки указанных типов заметок. |
| IsEquivalentTo(SyntaxTrivia) |
Определяет, эквивалентна ли эта тривия указанному тривии. |
| IsPartOfStructuredTrivia() |
Определяет, является ли эта тривия потомком структурированной тривии. |
| ToFullString() |
Возвращает полное строковое представление этой тривии. Если эта тривия структурирована, возвращаемая строка будет включать любые начальные или конечные тривия, присутствующие на узле StructuredTriviaSyntax этого тривия. |
| ToString() |
Возвращает строковое представление этой тривии. Если эта тривия структурирована, возвращаемая строка не будет содержать начальные или конечные тривии, присутствующие на узле StructuredTriviaSyntax этого тривии. |
| WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>) |
Создает объект SyntaxTrivia с указанными заметками. |
| WithAdditionalAnnotations(SyntaxAnnotation[]) |
Создает объект SyntaxTrivia с указанными заметками. |
| WithoutAnnotations(IEnumerable<SyntaxAnnotation>) |
Создает новый СинтаксисTrivia без указанных заметок. |
| WithoutAnnotations(String) |
Создает объект SyntaxTrivia без заметок указанного типа. |
| WithoutAnnotations(SyntaxAnnotation[]) |
Создает новый СинтаксисTrivia без указанных заметок. |
| WriteTo(TextWriter) |
Записывает полный текст этого элемента в указанный textWriter. |
Операторы
| Equality(SyntaxTrivia, SyntaxTrivia) |
Определяет, равны ли два SyntaxTrivias. |
| Inequality(SyntaxTrivia, SyntaxTrivia) |
Определяет, являются ли два SyntaxTriviaнеравными. |
Методы расширения
| Kind(SyntaxTrivia) |
Возвращается SyntaxKind из RawKindSyntaxTrivia свойства. |
| IsKind(SyntaxTrivia, SyntaxKind) |
Определяет, имеет ли SyntaxTrivia указанный тип. |
| Kind(SyntaxTrivia) |
Возвращается SyntaxKind из RawKindSyntaxTrivia свойства. |
| IsKind(SyntaxTrivia, SyntaxKind) |
Определяет, имеет ли SyntaxTrivia указанный тип. |