Microsoft.CodeAnalysis.CSharp.Syntax 名前空間

クラス

AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

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

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

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

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

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

CrefBracketedParameterListSyntax

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

CrefParameterListSyntax

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

CrefParameterSyntax

BaseCrefParameterListSyntax の要素。 通常のパラメーターとは異なり、cref パラメーターには、省略可能な ref、in、out キーワード (keyword)、省略可能な読み取り専用キーワード (keyword)、型のみが含まれます。名前はなく、属性やその他の修飾子もありません。

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

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

ExternAliasDirectiveSyntax

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

FieldDeclarationSyntax
FileScopedNamespaceDeclarationSyntax
FinallyClauseSyntax
FixedStatementSyntax
ForEachStatementSyntax
ForEachVariableStatementSyntax
ForStatementSyntax
FromClauseSyntax
FunctionPointerCallingConventionSyntax

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

FunctionPointerParameterListSyntax

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

FunctionPointerParameterSyntax

パラメーター構文。

FunctionPointerTypeSyntax
FunctionPointerUnmanagedCallingConventionListSyntax

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

FunctionPointerUnmanagedCallingConventionSyntax

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

GenericNameSyntax

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

GlobalStatementSyntax
GotoStatementSyntax

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

GroupClauseSyntax
IdentifierNameSyntax

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

IfDirectiveTriviaSyntax
IfStatementSyntax

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

ImplicitArrayCreationExpressionSyntax

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

ImplicitElementAccessSyntax

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

ImplicitObjectCreationExpressionSyntax

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

ImplicitStackAllocArrayCreationExpressionSyntax

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

IncompleteMemberSyntax
IndexerDeclarationSyntax
IndexerMemberCrefSyntax

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

InitializerExpressionSyntax

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

InstanceExpressionSyntax

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

InterfaceDeclarationSyntax

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

InterpolatedStringContentSyntax
InterpolatedStringExpressionSyntax
InterpolatedStringTextSyntax
InterpolationAlignmentClauseSyntax
InterpolationFormatClauseSyntax
InterpolationSyntax
InvocationExpressionSyntax

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

IsPatternExpressionSyntax

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

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

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

NamespaceDeclarationSyntax
NameSyntax

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

NullableDirectiveTriviaSyntax
NullableTypeSyntax

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

ObjectCreationExpressionSyntax

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

OmittedArraySizeExpressionSyntax

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

OmittedTypeArgumentSyntax

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

OperatorDeclarationSyntax

演算子宣言の構文。

OperatorMemberCrefSyntax

演算子キーワード (keyword)、演算子シンボル、および省略可能なパラメーター リストで指定された 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
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 ステートメント内のスイッチ ラベルを表します。

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