次の方法で共有


Microsoft.CodeAnalysis.CSharp.Syntax 名前空間

クラス

名前 説明
AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

エイリアス修飾名の構文ノードを表すクラス。

AllowsConstraintClauseSyntax

allow 型パラメーター制約句。

AllowsConstraintSyntax

許可制約構文の基本型。

AnonymousFunctionExpressionSyntax

匿名関数式を表すクラスの派生元となる基本クラスを提供します。

AnonymousMethodExpressionSyntax

匿名メソッド式の構文ノードを表すクラス。

AnonymousObjectCreationExpressionSyntax

匿名オブジェクト作成式の構文ノードを表すクラス。

AnonymousObjectMemberDeclaratorSyntax
ArgumentListSyntax

引数のリストの構文ノードを表すクラス。

ArgumentSyntax

引数の構文ノードを表すクラス。

ArrayCreationExpressionSyntax

配列作成式の構文ノードを表すクラス。

ArrayRankSpecifierSyntax
ArrayTypeSyntax

配列型の構文ノードを表すクラス。

ArrowExpressionClauseSyntax

式形式メンバーの式本体の構文。

AssignmentExpressionSyntax

代入演算子を持つ式を表すクラス。

AttributeArgumentListSyntax

属性引数リストの構文。

AttributeArgumentSyntax

属性引数の構文。

AttributeListSyntax

言語コンストラクトに適用される 1 つ以上の属性を表すクラス。

AttributeSyntax

属性の構文。

AttributeTargetSpecifierSyntax

属性のターゲットを構築する言語を表すクラス。

AwaitExpressionSyntax

"await" 式の構文ノードを表すクラス。

BadDirectiveTriviaSyntax
BaseArgumentListSyntax

引数リスト構文ノードを表すクラスの派生元となる基本クラスを提供します。 これは抽象クラスです。

BaseCrefParameterListSyntax

周囲の句読点を含む cref パラメーターの一覧。 通常のパラメーターとは異なり、cref パラメーターには名前がありません。

BaseExpressionColonSyntax
BaseExpressionSyntax

基本式の構文ノードを表すクラス。

BaseExpressionTypeClauseSyntax

基本式の type 句の構文ノードを表すクラス。

BaseFieldDeclarationSyntax
BaseListSyntax

基本リストの構文。

BaseMethodDeclarationSyntax

メソッド宣言構文の基本型。

BaseNamespaceDeclarationSyntax
BaseObjectCreationExpressionSyntax
BaseParameterListSyntax

パラメーター リスト構文の基本型。

BaseParameterSyntax

基本パラメーターの構文。

BasePropertyDeclarationSyntax

プロパティ宣言構文の基本型。

BaseTypeDeclarationSyntax

型宣言構文の基本クラス。

BaseTypeSyntax

基本型構文ノードを表すクラスの派生元となる基本クラスを提供します。 これは抽象クラスです。

BinaryExpressionSyntax

二項演算子を持つ式を表すクラス。

BinaryPatternSyntax
BlockSyntax
BracketedArgumentListSyntax

角かっこで囲まれた引数リストの構文ノードを表すクラス。

BracketedParameterListSyntax

周囲の角かっこを含むパラメーター リスト構文。

BranchingDirectiveTriviaSyntax
BreakStatementSyntax
CasePatternSwitchLabelSyntax

switch ステートメント内のケース ラベルを表します。

CaseSwitchLabelSyntax

switch ステートメント内のケース ラベルを表します。

CastExpressionSyntax

キャスト式の構文ノードを表すクラス。

CatchClauseSyntax
CatchDeclarationSyntax
CatchFilterClauseSyntax
CheckedExpressionSyntax

Checked 式または Unchecked 式の構文ノードを表すクラス。

CheckedStatementSyntax
ClassDeclarationSyntax

クラス型宣言の構文。

ClassOrStructConstraintSyntax

クラスまたは構造体の制約構文。

CollectionElementSyntax
CollectionExpressionSyntax
CommonForEachStatementSyntax
CompilationUnitSyntax
ConditionalAccessExpressionSyntax

条件付きアクセス式の構文ノードを表すクラス。

ConditionalDirectiveTriviaSyntax
ConditionalExpressionSyntax

条件式の構文ノードを表すクラス。

ConstantPatternSyntax
ConstructorConstraintSyntax

コンストラクター制約の構文。

ConstructorDeclarationSyntax

コンストラクター宣言の構文。

ConstructorInitializerSyntax

コンストラクター初期化子の構文。

ContinueStatementSyntax
ConversionOperatorDeclarationSyntax

変換演算子の宣言構文。

ConversionOperatorMemberCrefSyntax

暗黙的または明示的なキーワード、演算子キーワード、変換先の型、および省略可能なパラメーター リストで指定された MemberCrefSyntax。 たとえば、"implicit operator int" や "explicit operator MyType(int)" などです。

CrefBracketedParameterListSyntax

cref パラメーターの角かっこで囲まれたリスト。

CrefParameterListSyntax

cref パラメーターのかっこで区切ったリスト。

CrefParameterSyntax

BaseCrefParameterListSyntax の要素。 通常のパラメーターとは異なり、cref パラメーターには、オプションの ref、in、out キーワード、省略可能な readonly キーワード、および型のみが含まれます。名前はなく、属性やその他の修飾子もありません。

CrefSyntax

cref 属性によって参照されるシンボル (たとえば、 <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 <の M は cref="M" />を参照します。

DeclarationExpressionSyntax

out var 宣言または分解宣言の変数宣言の構文ノードを表すクラス。

DeclarationPatternSyntax
DefaultConstraintSyntax

既定の制約構文。

DefaultExpressionSyntax

Default 式の構文ノードを表すクラス。

DefaultSwitchLabelSyntax

switch ステートメント内の既定のラベルを表します。

DefineDirectiveTriviaSyntax
DelegateDeclarationSyntax

デリゲート宣言の構文。

DestructorDeclarationSyntax

デストラクター宣言の構文。

DirectiveTriviaSyntax
DiscardDesignationSyntax
DiscardPatternSyntax
DocumentationCommentTriviaSyntax
DoStatementSyntax
ElementAccessExpressionSyntax

要素アクセス式の構文ノードを表すクラス。

ElementBindingExpressionSyntax

要素バインド式の構文ノードを表すクラス。

ElifDirectiveTriviaSyntax
ElseClauseSyntax

else ステートメントの構文を表します。

ElseDirectiveTriviaSyntax
EmptyStatementSyntax
EndIfDirectiveTriviaSyntax
EndRegionDirectiveTriviaSyntax
EnumDeclarationSyntax

列挙型宣言構文。

EnumMemberDeclarationSyntax
EqualsValueClauseSyntax
ErrorDirectiveTriviaSyntax
EventDeclarationSyntax
EventFieldDeclarationSyntax
ExplicitInterfaceSpecifierSyntax
ExpressionColonSyntax
ExpressionElementSyntax
ExpressionOrPatternSyntax
ExpressionStatementSyntax
ExpressionSyntax

式構文ノードを表すクラスの派生元となる基本クラスを提供します。 これは抽象クラスです。

ExtensionBlockDeclarationSyntax

拡張ブロック構文。

ExtensionDeclarationSyntax

拡張コンテナーの構文。

ExtensionMemberCrefSyntax
ExternAliasDirectiveSyntax

ExternAlias ディレクティブ構文を表します。たとえば、コンパイラ コマンド ラインで "/r:MyAlias=SomeAssembly.dll" を指定した "extern alias MyAlias;" です。

FieldDeclarationSyntax
FieldExpressionSyntax

フィールド式の構文ノードを表すクラス。

FileScopedNamespaceDeclarationSyntax
FinallyClauseSyntax
FixedStatementSyntax
ForEachStatementSyntax
ForEachVariableStatementSyntax
ForStatementSyntax
FromClauseSyntax
FunctionPointerCallingConventionSyntax

関数ポインター呼び出し規則の構文。

FunctionPointerParameterListSyntax

関数ポインター パラメーター リストの構文。

FunctionPointerParameterSyntax

パラメーター構文。

FunctionPointerTypeSyntax
FunctionPointerUnmanagedCallingConventionListSyntax

関数ポインター呼び出し規則の構文。

FunctionPointerUnmanagedCallingConventionSyntax

個々の関数ポインターのアンマネージ呼び出し規則。

GenericNameSyntax

ジェネリック名の構文ノードを表すクラス。

GlobalStatementSyntax

コンパイル 単位内のグローバル ステートメントを表します。 コンパイル 単位の最上位レベルにある各ステートメントは、GlobalStatementSyntax ノードにラップされます。 グローバル ステートメントは、C# プログラムまたはスクリプトで使用できる最上位レベルのステートメントです。 通常の C# プログラム (C# 9.0 以降) では、Main メソッドに合成されます。 C# スクリプトでは、最上位のコードとして実行されます。

GotoStatementSyntax

goto ステートメントの構文を表します。

GroupClauseSyntax
IdentifierNameSyntax

識別子名の構文ノードを表すクラス。

IfDirectiveTriviaSyntax
IfStatementSyntax

if ステートメントの構文を表します。

IgnoredDirectiveTriviaSyntax
ImplicitArrayCreationExpressionSyntax

暗黙的な配列作成式の構文ノードを表すクラス。

ImplicitElementAccessSyntax

暗黙的な要素アクセス式の構文ノードを表すクラス。

ImplicitObjectCreationExpressionSyntax

暗黙的なオブジェクト作成式の構文ノードを表すクラス。

ImplicitStackAllocArrayCreationExpressionSyntax

暗黙的な stackalloc 配列作成式の構文ノードを表すクラス。

IncompleteMemberSyntax
IndexerDeclarationSyntax
IndexerMemberCrefSyntax

このキーワードと省略可能なパラメーター リストで指定された MemberCrefSyntax。 たとえば、"this" や "this[int]" などです。

InitializerExpressionSyntax

初期化子式の構文ノードを表すクラス。

InstanceExpressionSyntax

インスタンス式構文ノードを表すクラスの派生元となる基本クラスを提供します。 これは抽象クラスです。

InterfaceDeclarationSyntax

インターフェイス型宣言構文。

InterpolatedStringContentSyntax
InterpolatedStringExpressionSyntax
InterpolatedStringTextSyntax
InterpolationAlignmentClauseSyntax
InterpolationFormatClauseSyntax
InterpolationSyntax
InvocationExpressionSyntax

呼び出し式の構文ノードを表すクラス。

IsPatternExpressionSyntax

"is" キーワードを使用する単純なパターン マッチング式を表すクラス。

JoinClauseSyntax
JoinIntoClauseSyntax
LabeledStatementSyntax

ラベル付きステートメントの構文を表します。

LambdaExpressionSyntax

ラムダ式を表すクラスの派生元となる基本クラスを提供します。

LetClauseSyntax
LineDirectivePositionSyntax
LineDirectiveTriviaSyntax
LineOrSpanDirectiveTriviaSyntax
LineSpanDirectiveTriviaSyntax
ListPatternSyntax
LiteralExpressionSyntax

リテラル式の構文ノードを表すクラス。

LoadDirectiveTriviaSyntax
LocalDeclarationStatementSyntax
LocalFunctionStatementSyntax
LockStatementSyntax
MakeRefExpressionSyntax

MakeRef 式の構文ノードを表すクラス。

MemberAccessExpressionSyntax

メンバー アクセス式の構文ノードを表すクラス。

MemberBindingExpressionSyntax

メンバー バインド式の構文ノードを表すクラス。

MemberCrefSyntax

CrefSyntax の修飾されていない部分。 たとえば、"object" の "ToString()" などです。ToString()". 注: TypeCrefSyntax、QualifiedCrefSyntax、MemberCrefSyntax の重複。 TypeCrefSyntax の構文は常に型としてバインドされるため、シンボルが非型メンバーである可能性がある場合は、QualifiedCrefSyntax または MemberCrefSyntax を使用する方が安全です。

MemberDeclarationSyntax

メンバー宣言の構文。

MethodDeclarationSyntax

メソッド宣言の構文。

NameColonSyntax

名前コロン構文の構文ノードを表すクラス。

NameEqualsSyntax

識別子名の後に等しいトークンが続くクラス。

NameMemberCrefSyntax

名前 (識別子、定義済みの型キーワード、または省略可能な型パラメーター リストを持つエイリアス修飾名) と省略可能なパラメーター リストで指定された MemberCrefSyntax。 たとえば、"M"、"M<T>"、"M(int)" などです。 また、"A::B()" または "string()" です。

NamespaceDeclarationSyntax
NameSyntax

名前構文ノードを表すクラスの派生元となる基本クラスを提供します。 これは抽象クラスです。

NullableDirectiveTriviaSyntax
NullableTypeSyntax

null 許容型の構文ノードを表すクラス。

ObjectCreationExpressionSyntax

オブジェクト作成式の構文ノードを表すクラス。

OmittedArraySizeExpressionSyntax

配列サイズ リスト内のプレースホルダーを表すクラス。

OmittedTypeArgumentSyntax

バインドされていないジェネリック型の型引数リストのプレースホルダーを表すクラス。

OperatorDeclarationSyntax

演算子宣言の構文。

OperatorMemberCrefSyntax

演算子キーワード、演算子シンボル、および省略可能なパラメーター リストで指定された MemberCrefSyntax。 たとえば、"operator +" や "operator -[int]" などです。 注: 演算子はオーバーロード可能である必要があります。

OrderByClauseSyntax
OrderingSyntax
ParameterListSyntax

パラメーター リストの構文。

ParameterSyntax

パラメーター構文。

ParenthesizedExpressionSyntax

かっこで分類された式の構文ノードを表すクラス。

ParenthesizedLambdaExpressionSyntax

かっこで分類されたラムダ式の構文ノードを表すクラス。

ParenthesizedPatternSyntax
ParenthesizedVariableDesignationSyntax
PatternSyntax
PointerTypeSyntax

ポインター型の構文ノードを表すクラス。

PositionalPatternClauseSyntax
PostfixUnaryExpressionSyntax

後置単項式の構文ノードを表すクラス。

PragmaChecksumDirectiveTriviaSyntax
PragmaWarningDirectiveTriviaSyntax
PredefinedTypeSyntax

定義済みの型の構文ノードを表すクラス。

PrefixUnaryExpressionSyntax

プレフィックス単項式の構文ノードを表すクラス。

PrimaryConstructorBaseTypeSyntax
PropertyDeclarationSyntax
PropertyPatternClauseSyntax
QualifiedCrefSyntax

外側の型または名前空間によって修飾される型または型以外のメンバーへのシンボル参照。 たとえば、cref="System.String.ToString()" とします。 注: TypeCrefSyntax、QualifiedCrefSyntax、MemberCrefSyntax の重複。 TypeCrefSyntax の構文は常に型としてバインドされるため、シンボルが非型メンバーである可能性がある場合は、QualifiedCrefSyntax または MemberCrefSyntax を使用する方が安全です。

QualifiedNameSyntax

修飾名の構文ノードを表すクラス。

QueryBodySyntax
QueryClauseSyntax
QueryContinuationSyntax
QueryExpressionSyntax
RangeExpressionSyntax

範囲式の構文ノードを表すクラス。

RecordDeclarationSyntax
RecursivePatternSyntax
ReferenceDirectiveTriviaSyntax
RefExpressionSyntax
RefStructConstraintSyntax

Ref 構造体の制約構文。

RefTypeExpressionSyntax

RefType 式の構文ノードを表すクラス。

RefTypeSyntax

メソッドの戻り値またはローカルの ref 修飾子。

RefValueExpressionSyntax

RefValue 式の構文ノードを表すクラス。

RegionDirectiveTriviaSyntax
RelationalPatternSyntax
ReturnStatementSyntax
ScopedTypeSyntax

ローカルの 'scoped' 修飾子。

SelectClauseSyntax
SelectOrGroupClauseSyntax
ShebangDirectiveTriviaSyntax
SimpleBaseTypeSyntax
SimpleLambdaExpressionSyntax

単純なラムダ式の構文ノードを表すクラス。

SimpleNameSyntax

単純な名前構文ノードを表すクラスの派生元となる基本クラスを提供します。 これは抽象クラスです。

SingleVariableDesignationSyntax
SizeOfExpressionSyntax

SizeOf 式の構文ノードを表すクラス。

SkippedTokensTriviaSyntax
SlicePatternSyntax
SpreadElementSyntax
StackAllocArrayCreationExpressionSyntax

stackalloc 配列作成式の構文ノードを表すクラス。

StatementSyntax

すべてのステートメント構文クラスの基本クラスを表します。

StructDeclarationSyntax

構造体型宣言構文。

StructuredTriviaSyntax

これは、その下にツリーがある非ターミナル Trivia CSharpSyntaxNode です。

SubpatternSyntax
SwitchExpressionArmSyntax
SwitchExpressionSyntax
SwitchLabelSyntax

switch ステートメント内の switch ラベルを表します。

SwitchSectionSyntax

switch ステートメントの switch セクション構文を表します。

SwitchStatementSyntax

switch ステートメントの構文を表します。

ThisExpressionSyntax

この式の構文ノードを表すクラス。

ThrowExpressionSyntax
ThrowStatementSyntax
TryStatementSyntax
TupleElementSyntax

タプル型要素。

TupleExpressionSyntax

タプル式の構文ノードを表すクラス。

TupleTypeSyntax

タプル型の構文ノードを表すクラス。

TypeArgumentListSyntax

型引数リストの構文ノードを表すクラス。

TypeConstraintSyntax

型制約の構文。

TypeCrefSyntax

型を確実に参照するシンボル参照。 たとえば、"int"、"A::B"、"A.B"、"A<T>"、"M()" (パラメーター リストを持つ) や "this" (インデクサー) は使用できません。 注: TypeCrefSyntax、QualifiedCrefSyntax、MemberCrefSyntax の重複。 TypeCrefSyntax の構文は常に型としてバインドされるため、シンボルが非型メンバーである可能性がある場合は、QualifiedCrefSyntax または MemberCrefSyntax を使用する方が安全です。

TypeDeclarationSyntax

型宣言構文の基本クラス (クラス、構造体、インターフェイス、レコード、拡張)。

TypeOfExpressionSyntax

TypeOf 式の構文ノードを表すクラス。

TypeParameterConstraintClauseSyntax

型パラメーター制約句。

TypeParameterConstraintSyntax

型パラメーター制約構文の基本型。

TypeParameterListSyntax

型パラメーター リストの構文。

TypeParameterSyntax

型パラメーターの構文。

TypePatternSyntax
TypeSyntax

型構文ノードを表すクラスの派生元となる基本クラスを提供します。 これは抽象クラスです。

UnaryPatternSyntax
UndefDirectiveTriviaSyntax
UnsafeStatementSyntax
UsingDirectiveSyntax
UsingStatementSyntax
VariableDeclarationSyntax
VariableDeclaratorSyntax
VariableDesignationSyntax
VarPatternSyntax
WarningDirectiveTriviaSyntax
WhenClauseSyntax
WhereClauseSyntax
WhileStatementSyntax
WithExpressionSyntax
XmlAttributeSyntax
XmlCDataSectionSyntax
XmlCommentSyntax
XmlCrefAttributeSyntax
XmlElementEndTagSyntax
XmlElementStartTagSyntax
XmlElementSyntax
XmlEmptyElementSyntax
XmlNameAttributeSyntax
XmlNameSyntax
XmlNodeSyntax
XmlPrefixSyntax
XmlProcessingInstructionSyntax
XmlTextAttributeSyntax
XmlTextSyntax
YieldStatementSyntax

列挙型

名前 説明
XmlNameAttributeElementKind