共用方式為


VisualBasicSyntaxTree 類別

定義

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
繼承
VisualBasicSyntaxTree

建構函式

VisualBasicSyntaxTree()

Visual Basic 原始檔案的剖析標記法。

屬性

DiagnosticOptions
已淘汰.

指定此樹狀結構中每個警告之自訂行為的選項。

(繼承來源 SyntaxTree)
Encoding

原始檔案的文字編碼。

(繼承來源 SyntaxTree)
FilePath

原始檔案檔的路徑。

(繼承來源 SyntaxTree)
HasCompilationUnitRoot

如果此語法樹狀結構具有具有 SyntaxKind 「CompilationUnit」 的根目錄,則傳回 true。

(繼承來源 SyntaxTree)
Length

語法樹狀結構的文字長度。

(繼承來源 SyntaxTree)
Options

剖析器用來產生語法樹狀結構的選項。

OptionsCore

Visual Basic 原始檔案的剖析標記法。

方法

CloneNodeAsRoot<T>(T)

產生 的 VisualBasicSyntaxNode 複製品,其目前語法樹狀結構會作為其父系。

呼叫端必須保證,如果 相同的 實例 VisualBasicSyntaxNode 對這個函式進行多個呼叫,則只能觀察到一個結果。

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

從語法節點建立新的語法樹狀結構。

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

從語法節點建立新的語法樹狀結構。

GetChangedSpans(SyntaxTree)

產生一份封閉式範圍清單,代表此樹狀結構中從舊樹狀結構文字變更的文字區域。

GetChanges(SyntaxTree)

取得文字變更的清單,當套用至舊樹狀結構時,會產生這個樹狀結構。

GetCompilationUnitRoot(CancellationToken)

取得語法樹狀結構的根目錄,以靜態方式輸入為 CompilationUnitSyntax

GetDiagnostics(CancellationToken)

取得語法樹狀結構中所有診斷的清單。

GetDiagnostics(SyntaxNode)

取得子樹狀結構中具有指定節點做為其根目錄的所有診斷清單。

GetDiagnostics(SyntaxNodeOrToken)

取得子樹狀結構中所有診斷的清單,該子樹狀結構中具有指定節點做為其根目錄,或與權杖及其相關 Trivia 相關聯。

GetDiagnostics(SyntaxToken)

取得與權杖和任何相關 Trivia 相關聯的所有診斷清單。

GetDiagnostics(SyntaxTrivia)

取得與 Trivia 相關聯的所有診斷清單。

GetLineMappings(CancellationToken)

如果樹狀結構中沒有行對應指示詞,則傳回空序列。 否則,會傳回一連串的範圍:每組描述兩個連續#line指示詞之間樹狀結構範圍的對應。 如果第一個指示詞不在第一行,則第一組描述第一個指示詞前面的範圍對應。 序列的最後一組描述最後一個#line指示詞後面的範圍對應。

GetLineMappings(CancellationToken)

如果樹狀結構中沒有行對應指示詞,則傳回空序列。 否則,會傳回一連串的範圍:每組描述兩個連續#line指示詞之間樹狀結構範圍的對應。 如果第一個指示詞不在第一行,則第一組描述第一個指示詞前面的範圍對應。 序列的最後一組描述最後一個#line指示詞後面的範圍對應。

(繼承來源 SyntaxTree)
GetLineSpan(TextSpan, CancellationToken)

取得指定 span 之 路徑、行和資料行的位置。

GetLineVisibility(Int32, CancellationToken)

傳回指定位置之線條的可見度。

GetLocation(TextSpan)

取得指定之文字 span 的位置。

GetMappedLineSpan(TextSpan, CancellationToken)

取得套用源行對應指示詞 () #ExternalSource 之後的路徑、行和資料行的位置。

GetReference(SyntaxNode)

取得指定語法節點的 SyntaxReference。 SyntaxReferences 可用來重新取得語法節點的存取權,而不需要將整個樹狀結構和源文字保留在記憶體中。

(繼承來源 SyntaxTree)
GetRoot(CancellationToken)

取得語法樹狀結構的根節點。

GetRootAsync(CancellationToken)

以非同步方式取得語法樹狀結構的根節點。

GetRootAsyncCore(CancellationToken)

Visual Basic 原始檔案的剖析標記法。

GetRootCore(CancellationToken)

Visual Basic 原始檔案的剖析標記法。

GetText(CancellationToken)

取得原始檔案的文字。

(繼承來源 SyntaxTree)
GetTextAsync(CancellationToken)

以非同步方式取得原始檔案的文字。

(繼承來源 SyntaxTree)
HasHiddenRegions()

Visual Basic 原始檔案的剖析標記法。

IsEquivalentTo(SyntaxTree, Boolean)

判斷兩個樹狀結構是否相同,並忽略一般差異。

ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken)

藉由剖析來源文字來建立語法樹狀結構。

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

藉由剖析來源文字來建立語法樹狀結構。

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

Visual Basic 原始檔案的剖析標記法。

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

Visual Basic 原始檔案的剖析標記法。

ToString()

傳回 , String 表示這個 SyntaxTree 的整個來源文字。

(繼承來源 SyntaxTree)
TryGetRoot(SyntaxNode)

如果語法樹狀結構可供使用,則取得其根目錄。

(繼承來源 SyntaxTree)
TryGetRoot(VisualBasicSyntaxNode)

如果語法樹狀結構已經可用,則取得其根節點。

TryGetRootCore(SyntaxNode)

Visual Basic 原始檔案的剖析標記法。

TryGetText(SourceText)

如果語法樹狀結構可供使用,則取得其文字。

(繼承來源 SyntaxTree)
WithChangedText(SourceText)

使用新的源文字,根據此樹狀結構建立新的語法。

WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)
已淘汰.

傳回新的樹狀結構,其 DiagnosticOptions 為指定的值,而其他屬性則從目前的樹狀結構複製。

(繼承來源 SyntaxTree)
WithFilePath(String)

傳回新的樹狀結構,其 FilePath 為指定的節點,而其他屬性則從目前的樹狀結構複製。

(繼承來源 SyntaxTree)
WithRootAndOptions(SyntaxNode, ParseOptions)

傳回新的樹狀結構,其根目錄和選項如指定,而其他屬性則從目前的樹狀結構複製。

(繼承來源 SyntaxTree)

擴充方法

GetCompilationUnitRoot(SyntaxTree, CancellationToken)

Visual Basic 原始檔案的剖析標記法。

GetCompilationUnitRoot(SyntaxTree)

取得指定之 SyntaxTree 的根 CompilationUnitSyntax。

適用於