SyntaxTrivia Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 | |
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 |
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. |