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 呼び出しを行う場合、1 つの結果のみが観察可能であることを保証する必要があります。

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

構文ノードから新しい構文ツリーを作成します。

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

構文ノードから新しい構文ツリーを作成します。

GetChangedSpans(SyntaxTree)

古いツリーのテキストから変更された、このツリー内のテキスト領域を示すスパンのペシミスティック リストを生成します。

GetChanges(SyntaxTree)

古いツリーに適用すると、このツリーが生成されるテキストの変更の一覧を取得します。

GetCompilationUnitRoot(CancellationToken)

静的に型指定された構文ツリーのルートを CompilationUnitSyntax取得します。

GetDiagnostics(CancellationToken)

構文ツリー内のすべての診断の一覧を取得します。

GetDiagnostics(SyntaxNode)

指定したノードをルートとして持つサブ ツリー内のすべての診断の一覧を取得します。

GetDiagnostics(SyntaxNodeOrToken)

指定したノードをルートとして持つサブ ツリー、またはトークンとその関連するトリビアに関連付けられているサブ ツリー内のすべての診断の一覧を取得します。

GetDiagnostics(SyntaxToken)

トークンに関連付けられているすべての診断と関連するトリビアの一覧を取得します。

GetDiagnostics(SyntaxTrivia)

トリビアに関連付けられているすべての診断の一覧を取得します。

GetLineMappings(CancellationToken)

ツリーに行マッピング ディレクティブがない場合は、空のシーケンスを返します。 それ以外の場合は、スパンのペアのシーケンスを返します。それぞれが、2 つの連続する#line ディレクティブ間のツリーのスパンのマッピングを記述します。 最初のディレクティブが最初の行にない場合、最初のペアは最初のディレクティブの前にあるスパンのマッピングを記述します。 シーケンスの最後のペアでは、最後の#line ディレクティブに続くスパンのマッピングについて説明します。

GetLineMappings(CancellationToken)

ツリーに行マッピング ディレクティブがない場合は、空のシーケンスを返します。 それ以外の場合は、スパンのペアのシーケンスを返します。それぞれが、2 つの連続する#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)

トリビアの違いを無視して、2 つのツリーが同じかどうかを判断します。

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()

このSyntaxTreeソース テキスト全体を表す a String を返します。

(継承元 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 を取得します。

適用対象