Microsoft.CodeAnalysis.VisualBasic.Syntax 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
AccessorBlockSyntax |
アクセサー ブロック メンバー宣言を表します。開始宣言、実行可能ステートメントの本文、および終了ステートメントを持つ宣言です。 たとえば、プロパティ アクセサーやカスタム イベント アクセサーなどがあります。 |
AccessorStatementSyntax |
プロパティ宣言の Get アクセサーまたは Set アクセサー、またはカスタム イベント宣言の AddHandler、RemoveHandler、RaiseEvent アクセサーを表します。 ノードの種類によって、これがアクセサーの種類が決まります。 このステートメントは常に BlockNode の Begin であり、アクセサーの本体はそのノードの本文です。 |
AddRemoveHandlerStatementSyntax |
AddHandler または RemoveHandler ステートメントを表します。 Kind プロパティは、どのプロパティを決定します。 |
AggregateClauseSyntax |
集計クエリ演算子を表します。 |
AggregationRangeVariableSyntax |
集計クエリ演算子またはグループ結合クエリ演算子の Into 句で使用する "[x [As Type] =] aggregation-function" という形式の 1 つの変数を記述します。 |
AggregationSyntax |
Group By、Group Join、または Aggregate クエリ演算子の集計範囲変数宣言の集計を表します。 |
AnonymousObjectCreationExpressionSyntax |
匿名型のオブジェクトを作成する New 式を表します。 |
ArgumentListSyntax |
かっこで区切った引数リストを表します。 |
ArgumentSyntax |
引数リストに表示できる引数の種類の基本クラス。 |
ArrayCreationExpressionSyntax |
新しい配列を作成する式を表します。 |
ArrayRankSpecifierSyntax |
"()" や "(,)" などの境界のない配列型を記述する修飾子を表します。 |
ArrayTypeSyntax |
配列の境界を指定せずに、"A() や "A(,)" などの配列型を表します。 |
AsClauseSyntax |
宣言内のさまざまな種類の "As {type-name}" 句を表す抽象ノード クラス: 単純な "As" 句と "As New" 句。 型には省略可能な属性が関連付けられていますが、このノードが発生する可能性のあるすべての場所で属性が許可されるわけではありません。 |
AsNewClauseSyntax |
宣言内の "As New {type-name} [arguments] [initializers]" 句を表します。 型には省略可能な属性が関連付けられていますが、このノードが発生する多くの場所では属性は許可されません (たとえば、自動的に実装されるプロパティでは許可されます)。 |
AssignmentStatementSyntax |
単純、複合、または Mid 代入ステートメントを表します。 種類を確認して、どちらを決定できるか。 |
AttributeListSyntax |
"" および> "<" 角かっこ内の属性のグループを表します。 |
AttributesStatementSyntax |
属性にアタッチされている他の構文要素がないファイル レベルの属性を表します。 |
AttributeSyntax |
属性リスト内の 1 つの属性宣言を表します。 |
AttributeTargetSyntax |
属性リスト内の 1 つの属性宣言を表します。 |
AwaitExpressionSyntax |
Await 式を表します。 |
BadDirectiveTriviaSyntax |
認識できない前処理ディレクティブを表します。 これは、パーサーが物理行の先頭でハッシュ '#' トークンを検出したが、有効な Visual Basic 前処理ディレクティブとして続くテキストを認識する場合に発生します。 |
BaseXmlAttributeSyntax |
XML リテラル式の XML 属性を表します。 |
BinaryConditionalExpressionSyntax |
条件式、If(condition、true-expr、false-expr) または If(expr, nothing-expr) を表します。 |
BinaryExpressionSyntax |
二項演算子を表します。 Kind プロパティは、演算子を同様の種類の演算子 (算術、リレーショナル、論理、または文字列) に分類します。実行されている正確な操作は、Operator プロパティによって決定されます。 |
CallStatementSyntax |
呼び出しステートメント (呼び出しステートメントとも呼ばれます) を表します。 |
CaseBlockSyntax |
case ステートメントとその後続のブロックを表します。 |
CaseClauseSyntax |
case ステートメントの 1 つの句を表します。 さまざまな種類の Case 句の親である抽象ノード。 |
CaseStatementSyntax |
Case ステートメントまたは Case Else ステートメントを表します。 このステートメントは常に CaseBlock の開始です。 これが Case Else ステートメントの場合は Kind=CaseElse、それ以外の場合は Kind=Case です。 |
CastExpressionSyntax |
CType、DirectCast、または TryCast 変換式を表します。 Kind プロパティは、キャストの種類を決定します。 |
CatchBlockSyntax |
"Catch ..." を表します。ブロック。 |
CatchFilterClauseSyntax |
"When ..." を表します。"Catch" ステートメントの句。 |
CatchStatementSyntax |
"Catch ...When ...""Catch" ブロックを開始するステートメント。 |
ClassBlockSyntax |
クラスの内容と、それを終了する End ステートメントの宣言を表します。 |
ClassStatementSyntax |
クラス宣言の開始ステートメントを表します。 このノードは、Kind=ClassDeclarationBlock を使用した TypeBlock の開始として常に表示されます。 |
CollectionInitializerSyntax |
要素型に名前を付けずに新しい配列を作成する式を表します。 |
CollectionRangeVariableSyntax |
クエリ式で使用する "x [As Type] In 式" という形式の 1 つの変数について説明します。 |
CompilationUnitSyntax |
VB コードのソース ファイル全体を表します。 |
ConditionalAccessExpressionSyntax |
条件付きでアクセスされるオブジェクトを表す ExpressionSyntax ノード。 |
ConstDirectiveTriviaSyntax |
ソースに表示される#Const前処理定数宣言を表します。 |
ConstraintSyntax |
型パラメーター制約を記述するクラスの親である抽象ノード クラス。 |
ConstructorBlockSyntax |
コンストラクター ブロック宣言を表します。開始宣言、実行可能ステートメントの本体、および終了ステートメントを持つ宣言です。 |
ContinueStatementSyntax |
"Continue (block)" ステートメントを表します。 参照されるブロックの種類は、Kind を調べることで決定できます。 |
CrefOperatorReferenceSyntax | |
CrefReferenceSyntax |
ドキュメント コメント トリビア内の 'cref' 属性の値を表す構文ノード クラス。 |
CrefSignaturePartSyntax | |
CrefSignatureSyntax |
CrefReferenceSyntax 構文内のシグネチャの引数型のかっこで区切ったリストを表します。 |
CTypeExpressionSyntax | |
DeclarationStatementSyntax |
オプション、インポート、メンバーなどを宣言するステートメントを表すすべてのノードの基本クラス。 |
DeclareStatementSyntax |
外部 DLL メソッドを宣言する Declare ステートメント。 |
DelegateStatementSyntax |
デリゲート型を宣言するステートメント。 |
DirectCastExpressionSyntax | |
DirectiveTriviaSyntax |
ソースに表示される前処理ディレクティブ (#If、#Const、#Regionなど) を表します。 |
DisableWarningDirectiveTriviaSyntax |
ソースに表示#Disable警告前処理ディレクティブを表します。 |
DistinctClauseSyntax |
"Distinct" クエリ演算子を表します。 |
DocumentationCommentTriviaSyntax |
ソースに表示される ''' <Summary> などのドキュメント コメントを表します。 |
DoLoopBlockSyntax |
Do-Loop ブロックを表します。 Kind プロパティを使用すると、これが Do While、Do Until、Do Loop While、Do Loop Until、または無限 Do ループであるかどうかを判断できます。 |
DoStatementSyntax |
Do-Loop ブロックを開始する Do ステートメント。 |
ElseBlockSyntax |
"Else ..." を表します。ブロック。 |
ElseCaseClauseSyntax |
Case Else ステートメントの "Else" 部分。 |
ElseDirectiveTriviaSyntax |
ソースに表示される#Else前処理ディレクティブを表します。 |
ElseIfBlockSyntax |
"ElseIf ...次に ..."ブロック。 |
ElseIfStatementSyntax |
"ElseIf ...次に、"ElseIf" ブロックを開始するステートメント。 |
ElseStatementSyntax |
"Else" ブロックを開始する "Else" ステートメントを表します。 |
EmptyStatementSyntax |
空のステートメントを表すクラス。 これは、コロンが他に何もない行にある場合に発生する可能性があります。 |
EnableWarningDirectiveTriviaSyntax |
ソースに表示#Enable警告前処理ディレクティブを表します。 |
EndBlockStatementSyntax |
"END XXX" ステートメントを表します。XXX は 1 つのキーワードです。 |
EndExternalSourceDirectiveTriviaSyntax |
ソースに表示される#End ExternalSource 前処理ディレクティブを表します。 |
EndIfDirectiveTriviaSyntax |
ソースに表示される #End If 前処理ディレクティブを表します。 |
EndRegionDirectiveTriviaSyntax |
ソースに表示される #End Region ディレクティブを表します。 |
EnumBlockSyntax |
Enum の宣言、その内容、および終了する End Enum ステートメントを表します。 |
EnumMemberDeclarationSyntax |
EnumDeclarationBlock の名前と値を表します。 |
EnumStatementSyntax |
Enum 宣言の開始ステートメントを表します。 このノードは常に、Kind=EnumDeclarationBlock を使用した EnumBlock の開始として表示されます。 |
EqualsValueSyntax |
変数、パラメーター、または自動プロパティの宣言内の "= initializer" 句を表します。 |
EraseStatementSyntax |
"Erase" ステートメントを表します。 |
ErrorStatementSyntax |
"Error" ステートメントを表します。 |
EventBlockSyntax |
カスタム イベント宣言を表します。開始イベント宣言、一部のアクセサー ブロック、および終了ステートメントを持つ宣言。 |
EventContainerSyntax |
Handles 句項目内のイベントのコンテナーを表します。 |
EventStatementSyntax |
イベントを宣言するステートメント。 宣言されているイベントがカスタム イベントの場合、このステートメントは PropertyOrEventBlock の Begin になり、アクセサーはそのノードのアクセサーの一部になります。 |
ExecutableStatementSyntax |
実行可能ステートメントを表すすべてのノードの基底クラス。 |
ExitStatementSyntax |
exit ステートメント。 終了しているブロックの種類は、Kind を調べることで確認できます。 |
ExpressionRangeVariableSyntax |
クエリ式で使用する "[x [As Type] =] 式" という形式の 1 つの変数を記述します。 |
ExpressionStatementSyntax |
ステートメント コンテキスト内の式を表します。 これは、標準コードの呼び出し式または await 式のみでもかまいませんが、VB Interactive コード内の任意の式を指定できます。 |
ExpressionSyntax |
式を定義するすべてのノード クラスの抽象基底クラス。 |
ExternalChecksumDirectiveTriviaSyntax |
ソースに表示される#ExternalChecksum前処理ディレクティブを表します。 |
ExternalSourceDirectiveTriviaSyntax |
ソースに表示される#ExternalSource前処理ディレクティブの先頭を表します。 |
FieldDeclarationSyntax |
ローカル変数またはクラス/構造体メンバーとして、1 つ以上の変数または定数の宣言を表します。 定数の場合は、修飾子に "Const" を含めることで表されます (技術的には "Const" は修飾子ではありませんが、解析ツリーでは 1 つとして表されます)。 |
FieldInitializerSyntax |
"With {...}" フィールド初期化子リストで使用される 1 つのフィールド初期化子を表す抽象クラス。 |
FinallyBlockSyntax |
"Finally ..." を表します。"Try" ブロックのブロック。 |
FinallyStatementSyntax |
"Finally" ブロックを開始する "Finally" ステートメントを表します。 |
ForBlockSyntax |
For ブロックを表します。これには、introducing ステートメント、本文、および "Next" が含まれます (For が複数の変数を持つ Next を含む場合は省略できます)。 |
ForEachBlockSyntax |
For Each ブロックを表します。このブロックには、introducing ステートメント、本文、および "Next" が含まれます (For を含む変数に複数の変数がある Next がある場合は省略できます)。 |
ForEachStatementSyntax |
For Each-Next ブロックを開始する For Each ステートメント。 このステートメントは常に ForBlock の開始として発生し、For Each-Nextの本文はその ForBlock の本文です。 ほとんどの場合、その ForBlock の End は対応する Next ステートメントです。 ただし、複数の入れ子になった For ステートメントは、複数の変数を持つ 1 つの Next ステートメントによって終了されます。次に、内部の For ステートメントの End は Nothing に設定され、Next ステートメントは終了する最も外側の For ステートメントの End です。 |
ForOrForEachBlockSyntax |
For ブロックまたは For Each ブロックを表します。 |
ForOrForEachStatementSyntax |
For または For Each ステートメントを表します。 |
ForStatementSyntax |
For-Next ブロックを開始する For ステートメント。 このステートメントは、常に ForBlock の開始として発生します。 ほとんどの場合、その ForBlock の End は対応する Next ステートメントです。 ただし、複数の入れ子になった For ステートメントは、複数の変数を持つ 1 つの Next ステートメントによって終了されます。次に、内部の For ステートメントの End は Nothing に設定され、Next ステートメントは終了する最も外側の For ステートメントの End です。 |
ForStepClauseSyntax |
For ステートメントの Step 句。 |
FromClauseSyntax |
"From" クエリ演算子を表します。 これがクエリの先頭である場合、ソースは Nothing になります。 それ以外の場合、ソースは From の左側にあるクエリの一部になります。 |
FunctionAggregationSyntax |
Group By、Group Join、または Aggregate クエリ演算子の集計範囲変数宣言での集計関数の呼び出しを表します。 |
GenericNameSyntax |
"X(Of Y, Z) など、1 つ以上のジェネリック引数を持つ単純な型名を表します。 |
GetTypeExpressionSyntax |
GetType 式を表します。 |
GetXmlNamespaceExpressionSyntax |
GetXmlNamespace 式を表します。 |
GlobalNameSyntax |
グローバル名前空間の名前を表します。 |
GoToStatementSyntax |
"GoTo" ステートメントを表します。 |
GroupAggregationSyntax |
グループ化またはグループ結合クエリ演算子の集計範囲変数宣言の集計関数として "Group" を使用する方法を表します。 |
GroupByClauseSyntax |
"Group By" クエリ演算子を表します。 |
GroupJoinClauseSyntax |
"グループ結合" クエリ演算子を表します。 |
HandlesClauseItemSyntax |
"Handles ..." の 1 つの処理されたイベントを表します。句。 |
HandlesClauseSyntax |
"ハンドル ... " を表します。このメソッドが処理するイベントを記述するメソッド宣言の句。 |
IdentifierNameSyntax |
1 つの識別子 (角かっこまたは型文字を含む可能性があります) で構成される型名を表します。 |
IfDirectiveTriviaSyntax |
ソースに表示される#If前処理ディレクティブの先頭を表します。 |
IfStatementSyntax |
"If ...複数行の "If" ブロックを開始する "Then" ステートメント。 |
ImplementsClauseSyntax |
"Implements ..." を表します。型メンバーの句。このメンバーが実装するインターフェイス メンバーを記述します。 |
ImplementsStatementSyntax |
クラスまたは構造体の Implements ステートメントを表します。 |
ImportAliasClauseSyntax |
Imports 句のエイリアス識別子の後に "=" トークンが続く値を表します。 |
ImportsClauseSyntax |
Imports ステートメントの可能な句の基本クラス。 |
ImportsStatementSyntax |
1 つ以上の imports 句を持つ Imports ステートメントを表します。 |
IncompleteMemberSyntax |
宣言の先頭を表します。 ただし、これをフィールド、メソッド、プロパティ、またはイベントとして分類するのに十分な構文が検出されません。 これは、常に構文エラーを表すノードです。 |
InferredFieldInitializerSyntax |
フィールド名が初期化子式から推論される With {...} 初期化子のフィールド初期化子を表します。 |
InheritsOrImplementsStatementSyntax |
クラス、構造体、またはインターフェイスの Inherits ステートメントまたは Implements ステートメントを表します。 |
InheritsStatementSyntax |
クラス、構造体、またはインターフェイスの Inherits ステートメントを表します。 |
InstanceExpressionSyntax |
特殊なインスタンス "Me"、"MyClass"、または "MyBase" のいずれかを識別します。 Kind プロパティは、どのプロパティを識別します。 |
InterfaceBlockSyntax |
インターフェイスの宣言、その内容、および終了する End ステートメントを表します。 |
InterfaceStatementSyntax |
インターフェイス宣言の開始ステートメントを表します。 このノードは常に Kind=InterfaceDeclarationBlock を使用した TypeBlock の開始として表示されます。 |
InterpolatedStringContentSyntax |
テキスト コンテンツまたは補間を表します。 |
InterpolatedStringExpressionSyntax |
挿入文字列式を表します。 |
InterpolatedStringTextSyntax |
挿入文字列内のリテラル テキスト コンテンツを表します。 |
InterpolationAlignmentClauseSyntax |
挿入文字列埋め込み式の配置句 ',alignment' を表します。 |
InterpolationFormatClauseSyntax |
挿入文字列埋め込み式の書式指定文字列句 ':formatString' を表します。 |
InterpolationSyntax |
挿入文字列式内の式の補間を表します (例: '{expression[,alignment][:formatString]}')。 |
InvocationExpressionSyntax |
呼び出しターゲットと省略可能な引数リスト、配列、パラメーター化されたプロパティ、またはオブジェクトの既定のプロパティ インデックスで構成される呼び出し式を表します。 |
JoinClauseSyntax |
結合クエリ演算子またはグループ結合クエリ演算子を表します。 |
JoinConditionSyntax |
結合の "式 Equals 式" 条件を表します。 |
KeywordEventContainerSyntax |
特別なキーワード "Me"、"MyBase"、または "MyClass" で指定されたイベント コンテナーを表します。 |
LabelStatementSyntax |
ラベル ステートメントを表します。 |
LabelSyntax |
GoTo、Resume、または On Error ステートメントのラベル。 識別子、行番号、または次のキーワード。 |
LambdaExpressionSyntax |
1 行または複数行のラムダ式を表します。 |
LambdaHeaderSyntax |
ラムダ式のヘッダー部分を表します。 |
LetClauseSyntax |
"Let" クエリ演算子を表します。 |
LiteralExpressionSyntax |
リテラルを表します。 リテラルの種類は、Kind プロパティ (IntegerLiteral、CharacterLiteral、BooleanLiteral、DecimalLiteral、FloatingLiteral、DateLiteral、StringLiteral) によって決まります。 リテラルの値は、関連付けられているトークンを正しい型にキャストし、トークンから値を取得することによって決定できます。 |
LocalDeclarationStatementSyntax |
1 つ以上のローカル変数または定数の宣言を表します。 |
LoopStatementSyntax |
Do-Loop ブロックを開始する Loop ステートメント。 |
MeExpressionSyntax |
特殊なインスタンス "Me" を識別します |
MemberAccessExpressionSyntax |
メンバー アクセス (.name) またはディクショナリ アクセス (!name) を表します。 Kind プロパティは、アクセスの種類を決定します。 |
MethodBaseSyntax |
"メソッドに似た" 宣言の親である抽象ノード クラス。つまり、パラメーター リストと戻り値の型を持つもの。 これには、メソッド、コンストラクター、プロパティ、イベント、演算子、宣言、デリゲート、プロパティ アクセサー、カスタム イベント アクセサーが含まれます。 |
MethodBlockBaseSyntax |
ブロック メンバー宣言を表します。開始宣言、実行可能ステートメントの本体、および終了ステートメントを持つ宣言です。 たとえば、メソッド、コンストラクター、演算子、プロパティ アクセサー、カスタム イベント アクセサーなどがあります。 |
MethodBlockSyntax |
Function または Sub ブロック宣言を表します。開始宣言、実行可能ステートメントの本文、および終了ステートメントを持つ宣言です。 |
MethodStatementSyntax |
Sub または Function を宣言するステートメント。 このメソッドに本文がある場合、このステートメントは Kind=MethodDeclarationBlock を使用した BlockStatement の Begin になり、メソッドの本体はその BlockStatement の本文になります。 |
MidExpressionSyntax |
MidAssignment ステートメントの左側を表します。 |
ModifiedIdentifierSyntax |
パラメーター宣言と変数宣言で使用される、省略可能な "?" または "()" または "(,,,)" 修飾子を持つ識別子を表します。 |
ModuleBlockSyntax |
Module の宣言、その内容、および終了する End ステートメントを表します。 |
ModuleStatementSyntax |
Module 宣言の開始ステートメントを表します。 このノードは、常に Kind=ModuleDeclarationBlock を使用した TypeBlock の開始として表示されます。 |
MultiLineIfBlockSyntax |
複数行の "If ...そうしたら。。。Elseif。。。そうしたら。。。他。。。End If" ブロック。 |
MultiLineLambdaExpressionSyntax |
複数行のラムダ式を表します。 |
MyBaseExpressionSyntax |
特殊なインスタンス "MyBase" を識別します |
MyClassExpressionSyntax |
特殊なインスタンス "MyClass" を識別します |
NameColonEqualsSyntax |
識別子名の後に、名前付き引数の ":=" トークンを表します。 |
NamedFieldInitializerSyntax |
With {...} 初期化子の名前付きフィールド初期化子 (".x = expr" など) を表します。 |
NamedTupleElementSyntax |
要素名と必要に応じて型を指定するタプル要素の 1 つの宣言を表します。 |
NameOfExpressionSyntax |
NameOf 式を表します。 |
NamespaceBlockSyntax |
Namespace ステートメント、その内容、および End Namespace ステートメントを表します。 |
NamespaceStatementSyntax |
名前空間宣言の開始ステートメントを表します。 このノードは常に、Kind=NamespaceBlock を使用した BlockStatement の開始として表示されます。 |
NameSyntax |
名前を表す抽象ノード クラス。ジェネリック引数と修飾名が含まれている可能性があります。 |
NewExpressionSyntax |
オブジェクト、配列、匿名オブジェクト作成式の基本クラス |
NextStatementSyntax |
For-Nextまたは For Each-Next ブロックを終了する Next ステートメント。 このステートメントは常に ForBlock の末尾 (Kind=ForBlock または ForEachBlock を使用) として発生し、For-Nextの本文はその ForBlock の本文です。 その ForBlock の先頭には、対応する For ステートメントまたは For Each ステートメントがあります。 |
NullableTypeSyntax |
"Integer?" など、null 許容型を表す型名。 |
ObjectCollectionInitializerSyntax |
"From {...} " を表します。新しいコレクション オブジェクトの要素を初期化するために使用される句。 |
ObjectCreationExpressionSyntax |
"With" 句または "From" 句を使用して、新しい配列以外のオブジェクトを作成する New 式を表します。 |
ObjectCreationInitializerSyntax |
新しいオブジェクトを初期化するために使用される "With" 句または "From" 句を表す抽象ノード クラス。 |
ObjectMemberInitializerSyntax |
"With {...} を表します。句を使用して、新しいオブジェクトのメンバーを初期化します。 |
OmittedArgumentSyntax |
引数リスト内の省略された引数を表します。 省略された引数は構文エラーとは見なされませんが、引数が必要ない場合は有効なケースです。 |
OnErrorGoToStatementSyntax |
OnError Goto ステートメントを表します。 |
OnErrorResumeNextStatementSyntax |
OnError Resume Next ステートメントを表します。 |
OperatorBlockSyntax |
Operator ブロック メンバー宣言を表します。開始宣言、実行可能ステートメントの本体、および終了ステートメントを持つ宣言です。 |
OperatorStatementSyntax |
演算子を宣言するステートメント。 この演算子に本文がある場合、このステートメントは Kind=MethodDeclarationBlock を使用した BlockStatement の開始になり、メソッドの本体はその BlockStatement の本文になります。 |
OptionStatementSyntax |
Option ステートメント ("Option Strict On" など) を表します。 |
OrderByClauseSyntax |
"Order By" クエリ演算子を表します。 |
OrderingSyntax |
順序付けする式と、オプションの順序付け。 Kind は、昇順または降順のどちらで並べ替えるかを示します。 |
ParameterListSyntax |
メソッド宣言のパラメーター リストを表します。 |
ParameterSyntax |
メソッド、プロパティ、コンストラクターなどのパラメーターを表します。 |
ParenthesizedExpressionSyntax |
かっこで示された式を表します。 |
PartitionClauseSyntax |
"Skip" または "Take" クエリ演算子を表します。 Kind プロパティは、そのプロパティを示します。 |
PartitionWhileClauseSyntax |
"Skip While" または "Take While" クエリ演算子を表します。 Kind プロパティは、そのプロパティを示します。 |
PredefinedCastExpressionSyntax |
CInt や CLng などの定義済みのキャスト式を使用して、定義済みの型へのキャストを表します。 |
PredefinedTypeSyntax |
ソース コード内の整数型や文字列型などの Visual Basic 組み込み型の出現箇所を表します。 |
PrintStatementSyntax |
"? 式" "Print" ステートメントを VB 対話型コードで使用します。 |
PropertyBlockSyntax |
ブロック プロパティ宣言を表します。開始宣言、一部の get または set アクセサー ブロック、および終了ステートメントを持つ宣言。 |
PropertyStatementSyntax |
プロパティを宣言するステートメント。 このプロパティにアクセサーが宣言されている場合、このステートメントは BlockNode の Begin になり、アクセサーはそのノードの本文になります。 自動プロパティは、PropertyBlock を使用しないプロパティ宣言です。 |
QualifiedCrefOperatorReferenceSyntax | |
QualifiedNameSyntax |
X.Y や X(Of Z).Y など、修飾型名を表します。 |
QueryClauseSyntax |
これは、すべてのクエリ演算子の基本クラスです。 |
QueryExpressionSyntax |
このクラスはクエリ式を表します。 クエリ式は、1 行に 1 つ以上のクエリ演算子で構成されます。 最初のクエリ演算子は、From または Aggregate である必要があります。 |
RaiseEventStatementSyntax |
RaiseEvent ステートメントを表します。 |
RangeArgumentSyntax |
配列の境界で使用される範囲引数 ("0 ~ 5" など) を表します。 "Value" プロパティは、範囲の上限を表します。 |
RangeCaseClauseSyntax |
Case の範囲 "式 To 式" を表します。 |
RedimClauseSyntax |
ReDim ステートメント句を表します。 |
ReDimStatementSyntax |
ReDim ステートメントを表します。 |
ReferenceDirectiveTriviaSyntax |
スクリプトに表示される#r ディレクティブを表します。 |
RegionDirectiveTriviaSyntax |
ソースに表示される#Region ディレクティブの先頭を表します。 |
RelationalCaseClauseSyntax |
Case ステートメントのリレーションシップ句 ("Is > expression" など) を表します。 |
ResumeStatementSyntax |
"Resume" ステートメントを表します。 Kind プロパティを使用すると、これが "Resume"、"Resume Next"、または "Resume label" ステートメントであるかどうかを判断できます。 |
ReturnStatementSyntax |
"Return" ステートメントを表します。 |
SelectBlockSyntax |
ケースを開始する Select Case ブロック、Contains Case ブロック、End Select ブロックなど、Select Case ブロックを表します。 |
SelectClauseSyntax |
"Select" クエリ演算子を表します。 |
SelectStatementSyntax |
Select Case ステートメントを表します。 このステートメントは、常に SelectBlock の開始として発生します。 |
SimpleArgumentSyntax |
省略可能な引数名と式だけの引数を表します。 |
SimpleAsClauseSyntax |
初期化子または "New" を持たない "As {type-name}" 句を表します。 型には省略可能な属性が関連付けられていますが、このノードが発生する可能性のあるすべての場所で属性が許可されるわけではありません。 |
SimpleCaseClauseSyntax |
Case の 1 つの値を表します。 |
SimpleImportsClauseSyntax |
型または名前空間のすべてのメンバーをインポートするか、型または名前空間のエイリアスをインポートする Imports ステートメントの句を表します。 |
SimpleJoinClauseSyntax |
結合クエリ演算子を表します。 |
SimpleNameSyntax |
名前を表す抽象ノード クラス。ジェネリック引数が含まれている可能性があります。 |
SingleLineElseClauseSyntax |
"Else ..." を表します。1 行の "If" ステートメントの句。 |
SingleLineIfStatementSyntax |
1 行の "If ...そうしたら。。。Else ..."ステートメント。 |
SingleLineLambdaExpressionSyntax |
1 行のラムダ式を表します。 |
SkippedTokensTriviaSyntax |
エラー回復の一部としてパーサーによってスキップされたトークンを表します。したがって、構文構造の一部ではありません。 |
SpecialConstraintSyntax |
特殊な型パラメーター制約の 1 つ:New、Class、または Structure。 Kind プロパティから取得できる特殊な制約の種類は、NewConstraint、ReferenceConstraint、ValueConstraint のいずれかです。 |
StatementSyntax |
ステートメントを表すすべてのノードの基底クラス。 これには、クラス宣言などの宣言ステートメントと実行可能ステートメントの両方が含まれます。 |
StopOrEndStatementSyntax |
"Stop" または "End" ステートメントを表します。 Kind を使用して、これがどの種類のステートメントであるかを判断できます。 |
StructureBlockSyntax |
構造体の宣言、その内容、およびそれを終了する End ステートメントを表します。 |
StructuredTriviaSyntax |
構造化トリビアを表す抽象クラス。 |
StructureStatementSyntax |
構造体宣言の開始ステートメントを表します。 このノードは常に Kind=StructureDeclarationBlock を使用した TypeBlock の開始として表示されます。 |
SubNewStatementSyntax |
コンストラクターを宣言するステートメント。 このステートメントは、Kind=MethodDeclarationBlock を使用した BlockStatement の開始であり、メソッドの本体はその BlockStatement の本文になります。 |
SyncLockBlockSyntax |
SyncLock 全体を表します...SyncLock ステートメント、囲まれたステートメント、End SyncLock ステートメントなど、SyncLock ブロックを終了します。 |
SyncLockStatementSyntax |
"SyncLock" ステートメントを表します。 このステートメントは、常に SyncLockBlock の開始として発生します。 |
SyntaxNodeRemover | |
TernaryConditionalExpressionSyntax |
条件式、If(condition、true-expr、false-expr) または If(expr, nothing-expr) を表します。 |
ThrowStatementSyntax |
Throw ステートメントを表します。 |
TryBlockSyntax |
"Try ...キャッチ。。。最終的に。。。End Try" ブロック。 |
TryCastExpressionSyntax | |
TryStatementSyntax |
"Try" ブロックを開始する "Try" ステートメントを表します。 |
TupleElementSyntax |
タプル要素の 1 つの宣言を表します。 |
TupleExpressionSyntax |
タプル リテラル式を表します。 |
TupleTypeSyntax |
タプル型式を表します。 |
TypeArgumentListSyntax |
ジェネリック型引数のかっこで区切ったリストを表します。 |
TypeBlockSyntax |
クラス、インターフェイス、構造体、モジュール、その内容、および終了する End ステートメントの宣言を表します。 |
TypeConstraintSyntax |
型である型パラメーター制約を表します。 |
TypedTupleElementSyntax |
型のみを指定するタプル要素の 1 つの宣言を表します。 |
TypeOfExpressionSyntax |
Represents a TypeOf...Is または IsNot 式。 |
TypeParameterConstraintClauseSyntax |
型パラメーター制約句を記述するクラスの親である抽象ノード クラス。 |
TypeParameterListSyntax |
宣言内の型パラメーター リストを表します。 |
TypeParameterMultipleConstraintClauseSyntax |
型パラメーター制約句の 1 つ。 これは、"As { Constraints }" という形式の制約句を表します。 |
TypeParameterSingleConstraintClauseSyntax |
型パラメーター制約句の 1 つ。 これは、"As Constraint" の形式の制約句を表します。 |
TypeParameterSyntax |
ジェネリック型宣言の型パラメーターを表します。 |
TypeStatementSyntax |
Module、Class、Interface、または Structure 宣言の開始ステートメントの抽象クラス。 このノードは常に、Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock、StructureDeclarationBlock を使用した TypeBlock の開始として表示されます。 |
TypeSyntax |
型のテキスト記述を表す抽象ノード クラス。ジェネリック型引数、修飾名、配列指定子、null 許容指定子などが含まれる場合があります。 |
UnaryExpressionSyntax |
単項演算子 (Plus、Negate、Not、AddressOf) について説明します。 |
UsingBlockSyntax |
Using... 全体を表します。Using ステートメント、body ステートメント、End Using ステートメントを含む End Using ステートメント。 |
UsingStatementSyntax |
Using ブロックを開始する Using ステートメント。 このステートメントは常に UsingBlock の開始として発生し、Using の本文はその UsingBlock の本文です。 |
VariableDeclaratorSyntax |
1 つ以上の変数名を型に関連付ける変数または定数宣言ステートメントの一部を表します。 |
VariableNameEqualsSyntax |
式範囲変数の名前と省略可能な型を表します。 |
WhereClauseSyntax |
"Where" クエリ演算子を表します。 |
WhileBlockSyntax |
While... を表します。End While ステートメント (While、body、End While など)。 |
WhileOrUntilClauseSyntax |
Do ステートメントまたは Loop ステートメントの "While 式" または "Until 式" を表します。 句の種類は、句の種類を示すために "WhileClause" または "UntilClause" にすることができます。 |
WhileStatementSyntax |
While を開始する While ステートメントです。..End While ブロック。 このステートメントは常に WhileBlock の開始として発生します。 |
WithBlockSyntax |
Represents a With...End With ブロックには、With ステートメント、ブロックの本体、End With ステートメントを含めます。 |
WithEventsEventContainerSyntax |
WithEvents メンバーを参照するイベント コンテナーを表します。 |
WithEventsPropertyEventContainerSyntax |
WithEvents メンバーのプロパティを参照するイベント コンテナーを表します。 |
WithStatementSyntax |
"With" ステートメントを表します。 このステートメントは常に WithBlock の BeginStatement として発生し、With の本体はその WithBlock の本文です。 |
XmlAttributeSyntax |
XML リテラル式の XML 属性を表します。 |
XmlBracketedNameSyntax |
XML リテラルまたはメンバー アクセス式、または XML 名前空間インポート句の一部としてソースに表示されるフォーム <xml 名の XML 名> を表します。 |
XmlCDataSectionSyntax |
XML リテラル式の XML CDATA セクションを表します。 |
XmlCommentSyntax |
コメント!--フォーム<>の XML コメントを表します。これは、XML リテラル式に表示されます。 |
XmlCrefAttributeSyntax |
cref 属性によって参照されるシンボル (see または seealso> ドキュメント コメント タグなど)。<>< たとえば、 <cref="M" />を参照してください。 |
XmlDeclarationOptionSyntax |
XML ドキュメント プロローグ オプション (バージョン、エンコード、スタンドアロン、または XML リテラル式の空白) を表します。 |
XmlDeclarationSyntax |
XML リテラル式の XML 宣言プロローグを表します。 |
XmlDocumentSyntax |
XML ドキュメント リテラル式を表します。 |
XmlElementEndTagSyntax |
/element> フォーム<の XML 要素の終了タグを表します。 |
XmlElementStartTagSyntax |
フォーム <要素の XML 要素の開始タグを表します>。 |
XmlElementSyntax |
XML リテラル式の内容を持つ XML 要素を表します。 |
XmlEmbeddedExpressionSyntax |
XML リテラル内の埋め込み式 (例: '<name><%= obj) を表します。Name =%></name>'。 |
XmlEmptyElementSyntax |
フォーム <要素 / の空の XML 要素を表します。> |
XmlMemberAccessExpressionSyntax |
XML メンバー要素アクセス (ノード) を表します。<要素>)、属性アクセス (ノードまたは@Attribute) 子孫アクセス (node...<子孫>)。 Kind プロパティは、アクセスの種類を決定します。 |
XmlNameAttributeSyntax |
name 属性によって参照されるパラメーターまたは型パラメーター シンボル (たとえば <、パラメーター> または <typeparam> ドキュメント コメント タグ)。 たとえば、パラメーター name="M" />の <M です。 |
XmlNamespaceImportsClauseSyntax |
XML 式の XML 名前空間を定義します。 |
XmlNameSyntax |
XML リテラルまたはメンバー アクセス式または XML 名前空間インポート句の一部としてソースに表示される形式 'name' または 'namespace:name' の XML 名を表します。 |
XmlNodeSyntax |
これは、すべての XML 式構文ノード (XmlDocument および XmlElement) の基本クラスです。 |
XmlPrefixNameSyntax |
GetXmlNamespace() に表示されるフォーム 'name' の XML 名を表します。 |
XmlPrefixSyntax |
xml:ns="" のように、形式 'prefix:' の XML 名前空間プレフィックスを表します。 |
XmlProcessingInstructionSyntax |
フォーム '<? の XML 処理命令を表します。 XMLProcessingTarget XMLProcessingValue ?>'. |
XmlStringSyntax |
XML 要素の内容として埋め込まれた XML 文字の文字列を表します。 |
XmlTextSyntax |
Xml テキストを表します。 |
YieldStatementSyntax |
Yield ステートメントを表します。 |
列挙型
LiteralBase |
リテラルを書き込むことができる 4 つの可能な数値の基数。 |
TypeCharacter |
VB の型文字またはリテラル サフィックスのいずれかを表します。 a) 識別子に配置できる型文字サフィックス、および b) 整数リテラルに配置できるサフィックスを記述するために使用されます。 |
.NET