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 указанный тип. |