Bagikan melalui


VisualBasicSyntaxTree Kelas

Definisi

Representasi yang diurai dari dokumen sumber Visual Basic.

public ref class VisualBasicSyntaxTree abstract : Microsoft::CodeAnalysis::SyntaxTree
public abstract class VisualBasicSyntaxTree : Microsoft.CodeAnalysis.SyntaxTree
type VisualBasicSyntaxTree = class
    inherit SyntaxTree
Public MustInherit Class VisualBasicSyntaxTree
Inherits SyntaxTree
Warisan
VisualBasicSyntaxTree

Konstruktor

VisualBasicSyntaxTree()

Representasi yang diurai dari dokumen sumber Visual Basic.

Properti

DiagnosticOptions
Kedaluwarsa.

Opsi untuk menentukan perilaku kustom untuk setiap peringatan di pohon ini.

(Diperoleh dari SyntaxTree)
Encoding

Pengodean teks dokumen sumber.

(Diperoleh dari SyntaxTree)
FilePath

Jalur file dokumen sumber.

(Diperoleh dari SyntaxTree)
HasCompilationUnitRoot

Mengembalikan true jika pohon sintaks ini memiliki akar dengan SintaksKind "CompilationUnit".

(Diperoleh dari SyntaxTree)
Length

Panjang teks pohon sintaksis.

(Diperoleh dari SyntaxTree)
Options

Opsi yang digunakan oleh pengurai untuk menghasilkan pohon sintaksis.

OptionsCore

Representasi yang diurai dari dokumen sumber Visual Basic.

Metode

CloneNodeAsRoot<T>(T)

Menghasilkan kloning VisualBasicSyntaxNode yang akan memiliki pohon sintaks saat ini sebagai induknya.

Penelepon harus menjamin bahwa jika instans VisualBasicSyntaxNode yang sama melakukan beberapa panggilan ke fungsi ini, hanya satu hasil yang dapat diamati.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

Membuat pohon sintaks baru dari simpul sintaks.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>)

Membuat pohon sintaks baru dari simpul sintaks.

GetChangedSpans(SyntaxTree)

Menghasilkan daftar rentang pesimis yang menunjukkan wilayah teks di pohon ini yang diubah dari teks pohon lama.

GetChanges(SyntaxTree)

Mendapatkan daftar perubahan teks yang ketika diterapkan ke pohon lama menghasilkan pohon ini.

GetCompilationUnitRoot(CancellationToken)

Mendapatkan akar pohon sintaksis yang ditik secara statis sebagai CompilationUnitSyntax.

GetDiagnostics(CancellationToken)

Mendapatkan daftar semua diagnostik di pohon sintaksis.

GetDiagnostics(SyntaxNode)

Mendapatkan daftar semua diagnostik di sub pohon yang memiliki simpul yang ditentukan sebagai akarnya.

GetDiagnostics(SyntaxNodeOrToken)

Mendapatkan daftar semua diagnostik di sub pohon yang memiliki simpul yang ditentukan sebagai akarnya atau terkait dengan token dan trivia terkait.

GetDiagnostics(SyntaxToken)

Mendapatkan daftar semua diagnostik yang terkait dengan token dan trivia terkait.

GetDiagnostics(SyntaxTrivia)

Mendapatkan daftar semua diagnostik yang terkait dengan trivia.

GetLineMappings(CancellationToken)

Mengembalikan urutan kosong jika tidak ada arahan pemetaan baris di pohon. Jika tidak, mengembalikan urutan pasangan rentang: masing-masing menjelaskan pemetaan rentang pohon antara dua arahan #line berturut-turut. Jika arahan pertama tidak berada di baris pertama, pasangan pertama menjelaskan pemetaan rentang sebelum arahan pertama. Sepasang urutan terakhir menjelaskan pemetaan rentang mengikuti direktif #line terakhir.

GetLineMappings(CancellationToken)

Mengembalikan urutan kosong jika tidak ada arahan pemetaan baris di pohon. Jika tidak, mengembalikan urutan pasangan rentang: masing-masing menjelaskan pemetaan rentang pohon antara dua arahan #line berturut-turut. Jika arahan pertama tidak berada di baris pertama, pasangan pertama menjelaskan pemetaan rentang sebelum arahan pertama. Sepasang urutan terakhir menjelaskan pemetaan rentang mengikuti direktif #line terakhir.

(Diperoleh dari SyntaxTree)
GetLineSpan(TextSpan, CancellationToken)

Mendapatkan lokasi dalam hal jalur, baris, dan kolom untuk .span

GetLineVisibility(Int32, CancellationToken)

Mengembalikan visibilitas untuk baris pada posisi tertentu.

GetLocation(TextSpan)

Mendapatkan lokasi untuk teks spanyang ditentukan.

GetMappedLineSpan(TextSpan, CancellationToken)

Mendapatkan lokasi dalam hal jalur, baris, dan kolom setelah menerapkan arahan pemetaan baris sumber (#ExternalSource).

GetReference(SyntaxNode)

Mendapatkan SyntaxReference untuk simpul sintaks yang ditentukan. SyntaxReferences dapat digunakan untuk mendapatkan kembali akses ke simpul sintaks tanpa menyimpan seluruh pohon dan teks sumber dalam memori.

(Diperoleh dari SyntaxTree)
GetRoot(CancellationToken)

Mendapatkan simpul akar dari pohon sintaks.

GetRootAsync(CancellationToken)

Mendapatkan simpul akar pohon sintaksis secara asinkron.

GetRootAsyncCore(CancellationToken)

Representasi yang diurai dari dokumen sumber Visual Basic.

GetRootCore(CancellationToken)

Representasi yang diurai dari dokumen sumber Visual Basic.

GetText(CancellationToken)

Mendapatkan teks dokumen sumber.

(Diperoleh dari SyntaxTree)
GetTextAsync(CancellationToken)

Mendapatkan teks dokumen sumber secara asinkron.

(Diperoleh dari SyntaxTree)
HasHiddenRegions()

Representasi yang diurai dari dokumen sumber Visual Basic.

IsEquivalentTo(SyntaxTree, Boolean)

Menentukan apakah dua pohon sama, mengalihkan perbedaan trivia.

ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken)

Membuat pohon sintaks dengan mengurai teks sumber.

ParseText(SourceText, VisualBasicParseOptions, String, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken)

Membuat pohon sintaks dengan mengurai teks sumber.

ParseText(String, VisualBasicParseOptions, String, Encoding, CancellationToken)

Representasi yang diurai dari dokumen sumber Visual Basic.

ParseText(String, VisualBasicParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken)

Representasi yang diurai dari dokumen sumber Visual Basic.

ToString()

Mengembalikan String yang mewakili seluruh teks sumber ini SyntaxTree.

(Diperoleh dari SyntaxTree)
TryGetRoot(SyntaxNode)

Mendapatkan akar pohon sintaks jika tersedia.

(Diperoleh dari SyntaxTree)
TryGetRoot(VisualBasicSyntaxNode)

Mendapatkan simpul akar pohon sintaks jika sudah tersedia.

TryGetRootCore(SyntaxNode)

Representasi yang diurai dari dokumen sumber Visual Basic.

TryGetText(SourceText)

Mendapatkan teks pohon sintaks jika tersedia.

(Diperoleh dari SyntaxTree)
WithChangedText(SourceText)

Membuat sintaks baru berdasarkan pohon ini menggunakan teks sumber baru.

WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)
Kedaluwarsa.

Mengembalikan pohon baru yang DiagnosticOptions merupakan nilai yang ditentukan dan properti lainnya disalin dari pohon saat ini.

(Diperoleh dari SyntaxTree)
WithFilePath(String)

Mengembalikan pohon baru yang FilePath merupakan simpul yang ditentukan dan properti lainnya disalin dari pohon saat ini.

(Diperoleh dari SyntaxTree)
WithRootAndOptions(SyntaxNode, ParseOptions)

Mengembalikan pohon baru yang akar dan opsinya seperti yang ditentukan dan properti lainnya disalin dari pohon saat ini.

(Diperoleh dari SyntaxTree)

Metode Ekstensi

GetCompilationUnitRoot(SyntaxTree, CancellationToken)

Representasi yang diurai dari dokumen sumber Visual Basic.

GetCompilationUnitRoot(SyntaxTree)

Mendapatkan CompilationUnitSyntax akar untuk SyntaxTree tertentu.

Berlaku untuk