Bagikan melalui


SyntaxTrivia Struktur

Definisi

Mewakili trivia di pohon sintaks.

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)
Warisan
SyntaxTrivia
Atribut
Penerapan

Properti

ContainsDiagnostics

Menentukan apakah trivia ini memiliki diagnostik di dalamnya. Jika trivia ini adalah trivia terstruktur maka nilai yang dikembalikan akan menunjukkan apakah trivia ini atau salah satu simpul keturunan, token, atau trivianya memiliki diagnostik pada mereka.

FullSpan

Rentang mutlak trivia ini dalam karakter. Jika trivia ini adalah trivia terstruktur, rentang yang dikembalikan akan mencakup rentang trivia terkemuka atau berikutnya yang ada pada simpul non-terminal anak dari trivia ini.

HasStructure

Menentukan apakah trivia ini adalah trivia terstruktur.

IsDirective

Menentukan apakah trivia ini mewakili arahan pra-prosesor.

Language

Nama bahasa yang trivia ini adalah sintaksis.

RawKind

Bilangan bulat yang mewakili bahasa tertentu jenis trivia ini.

Span

Rentang mutlak trivia ini dalam karakter. Jika trivia ini adalah trivia terstruktur maka rentang yang dikembalikan tidak akan mencakup rentang trivia terkemuka atau akhir yang ada pada simpul non-terminal anak dari trivia ini.

SpanStart

Sama seperti mengakses Start pada Span.

SyntaxTree

SyntaxTree yang berisi SyntaxTrivia saat ini.

Token

Token induk yang berisi token ini dalam koleksi LeadingTrivia atau TrailingTrivia.

Metode

CopyAnnotationsTo(SyntaxTrivia)

Menyalin semua SyntaxAnnotations, jika ada, dari instans SyntaxTrivia ini dan melampirkannya ke instans baru berdasarkan trivia.

Equals(Object)

Menentukan apakah yang disediakan SyntaxTrivia sama dengan ini SyntaxTrivia.

Equals(SyntaxTrivia)

Menentukan apakah yang disediakan SyntaxTrivia sama dengan ini SyntaxTrivia.

GetAnnotations(String)

Dapatkan semua anotasi dari jenis anotasi yang ditentukan.

GetAnnotations(String[])

Dapatkan semua anotasi dari jenis anotasi yang ditentukan.

GetDiagnostics()

Mendapatkan daftar semua diagnostik yang terkait dengan trivia ini. Metode ini tidak memfilter diagnostik berdasarkan opsi #pragmas dan kompilator seperti nowarn, warnaserror dll.

GetHashCode()

Berfungsi sebagai fungsi hash untuk SyntaxTrivia.

GetLocation()

Dapatkan lokasi trivia ini.

GetStructure()

Mengembalikan simpul non-terminal anak yang mewakili struktur pohon sintaks di bawah trivia terstruktur ini.

HasAnnotation(SyntaxAnnotation)

Menentukan apakah trivia ini memiliki anotasi spesifik.

HasAnnotations(String)

Menentukan di mana trivia ini memiliki anotasi dari jenis anotasi yang ditentukan.

HasAnnotations(String[])

Menentukan di mana trivia ini memiliki anotasi dari jenis anotasi yang ditentukan.

IsEquivalentTo(SyntaxTrivia)

Menentukan apakah trivia ini setara dengan trivia yang ditentukan.

IsPartOfStructuredTrivia()

Menentukan apakah trivia ini adalah keturunan dari trivia terstruktur.

ToFullString()

Mengembalikan representasi string lengkap dari trivia ini. Jika trivia ini terstruktur trivia maka string yang dikembalikan akan mencakup trivia terkemuka atau berikutnya yang ada pada simpul StructuredTriviaSyntax dari trivia ini.

ToString()

Mengembalikan representasi string dari trivia ini. Jika trivia ini terstruktur trivia maka string yang dikembalikan tidak akan menyertakan trivia terkemuka atau akhir yang ada pada simpul StructuredTriviaSyntax dari trivia ini.

WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>)

Membuat SyntaxTrivia baru dengan anotasi yang ditentukan.

WithAdditionalAnnotations(SyntaxAnnotation[])

Membuat SyntaxTrivia baru dengan anotasi yang ditentukan.

WithoutAnnotations(IEnumerable<SyntaxAnnotation>)

Membuat SyntaxTrivia baru tanpa anotasi yang ditentukan.

WithoutAnnotations(String)

Membuat SyntaxTrivia baru tanpa anotasi dari jenis yang ditentukan.

WithoutAnnotations(SyntaxAnnotation[])

Membuat SyntaxTrivia baru tanpa anotasi yang ditentukan.

WriteTo(TextWriter)

Menulis teks lengkap trivia ini ke TextWriter yang ditentukan.

Operator

Equality(SyntaxTrivia, SyntaxTrivia)

Menentukan apakah dua SyntaxTriviasama.

Inequality(SyntaxTrivia, SyntaxTrivia)

Menentukan apakah dua SyntaxTrivias tidak sama.

Metode Ekstensi

Kind(SyntaxTrivia)

Mengembalikan SyntaxKind untuk SyntaxTrivia dari RawKind properti .

IsKind(SyntaxTrivia, SyntaxKind)

Menentukan apakah SyntaxTrivia jenis yang ditentukan.

Kind(SyntaxTrivia)

Mengembalikan SyntaxKind untuk SyntaxTrivia dari RawKind properti .

IsKind(SyntaxTrivia, SyntaxKind)

Menentukan apakah SyntaxTrivia jenis yang ditentukan.

Berlaku untuk