SyntaxKind 列挙型

定義

public enum class SyntaxKind
public enum SyntaxKind
type SyntaxKind = 
Public Enum SyntaxKind
継承
SyntaxKind

フィールド

AbstractKeyword 8356

abstract を表します。

AccessorList 8895
AddAccessorDeclaration 8898
AddAssignmentExpression 8715
AddExpression 8668
AddKeyword 8419

add を表します。

AddressOfExpression 8737
AliasKeyword 8407

alias を表します。

AliasQualifiedName 8620
AmpersandAmpersandToken 8261

トークンを表します &&

AmpersandEqualsToken 8279

トークンを表します &=

AmpersandToken 8198

トークンを表します &

AndAssignmentExpression 8720
AndKeyword 8439

and を表します。

AndPattern 9032
AnnotationsKeyword 8489

annotations を表します。

AnonymousMethodExpression 8641
AnonymousObjectCreationExpression 8650
AnonymousObjectMemberDeclarator 8647
ArgListExpression 8748
ArgListKeyword 8366

__arglist を表します。

Argument 8638
ArgumentList 8636
ArrayCreationExpression 8651
ArrayInitializerExpression 8646
ArrayRankSpecifier 8623
ArrayType 8622
ArrowExpressionClause 8917
AscendingKeyword 8432

ascending を表します。

AscendingOrdering 8782
AsExpression 8687
AsKeyword 8364

as を表します。

AssemblyKeyword 8409

assembly を表します。

AsteriskEqualsToken 8277

トークンを表します *=

AsteriskToken 8199

トークンを表します *

AsyncKeyword 8435

async を表します。

Attribute 8849
AttributeArgument 8851
AttributeArgumentList 8850
AttributeList 8847
AttributeTargetSpecifier 8848
AwaitExpression 8740
AwaitKeyword 8436

await を表します。

BackslashToken 8210

/code> トークンを<表します。

BadDirectiveTrivia 8562
BadToken 8507
BarBarToken 8260

トークンを表します ||

BarEqualsToken 8278

トークンを表します |=

BarToken 8209

トークンを表します |

BaseConstructorInitializer 8889
BaseExpression 8747
BaseExpressionTypeClause 8659
BaseKeyword 8371

base を表します。

BaseList 8864
BitwiseAndExpression 8678
BitwiseNotExpression 8732
BitwiseOrExpression 8677
Block 8792
BoolKeyword 8304

bool を表します。

BracketedArgumentList 8637
BracketedParameterList 8907
BreakKeyword 8339

break を表します。

BreakStatement 8803
ByKeyword 8427

by を表します。

ByteKeyword 8305

byte を表します。

CaretEqualsToken 8282

トークンを表します ^=

CaretToken 8197

トークンを表します ^

CaseKeyword 8332

case を表します。

CasePatternSwitchLabel 9009
CaseSwitchLabel 8823
CastExpression 8640
CatchClause 8826
CatchDeclaration 8827
CatchFilterClause 8828
CatchKeyword 8335

catch を表します。

CharacterLiteralExpression 8751
CharacterLiteralToken 8510
CharKeyword 8317

char を表します。

CheckedExpression 8762
CheckedKeyword 8379

checked を表します。

CheckedStatement 8815
ChecksumKeyword 8478

checksum を表します。

ClassConstraint 8868
ClassDeclaration 8855
ClassKeyword 8374

class を表します。

CloseBraceToken 8206

トークンを表します }

CloseBracketToken 8208

トークンを表します ]

CloseParenToken 8201

トークンを表します )

CoalesceAssignmentExpression 8725
CoalesceExpression 8688
CollectionExpression 9076
CollectionInitializerExpression 8645
ColonColonToken 8264

トークンを表します ::

ColonToken 8211

トークンを表します :

CommaToken 8216

トークンを表します ,

CompilationUnit 8840
ComplexElementInitializerExpression 8648
ConditionalAccessExpression 8691
ConditionalExpression 8633
ConflictMarkerTrivia 8564
ConstantPattern 9002
ConstKeyword 8350

const を表します。

ConstructorConstraint 8867
ConstructorDeclaration 8878
ContinueKeyword 8340

continue を表します。

ContinueStatement 8804
ConversionOperatorDeclaration 8877
ConversionOperatorMemberCref 8602
CrefBracketedParameterList 8604
CrefParameter 8605
CrefParameterList 8603
DataKeyword 8441

data を表します。

DecimalKeyword 8315

decimal を表します。

DeclarationExpression 9040
DeclarationPattern 9000
DefaultConstraint 9064
DefaultExpression 8764
DefaultKeyword 8333

default を表します。

DefaultLiteralExpression 8755
DefaultSwitchLabel 8824
DefineDirectiveTrivia 8554
DefineKeyword 8471

define を表します。

DelegateDeclaration 8859
DelegateKeyword 8378

delegate を表します。

DescendingKeyword 8433

descending を表します。

DescendingOrdering 8783
DestructorDeclaration 8891
DisabledTextTrivia 8546
DisableKeyword 8479

disable を表します。

DiscardDesignation 9014
DiscardPattern 9024
DivideAssignmentExpression 8718
DivideExpression 8671
DocumentationCommentExteriorTrivia 8543
DoKeyword 8330

do を表します。

DollarToken 8195

トークンを表します $

これはデバッガーの特殊な句読点であり、文字列補間には関連しません。

DoStatement 8810
DotDotToken 8222

トークンを表します ..

DotToken 8218

トークンを表します .

DoubleKeyword 8313

double を表します。

DoubleQuoteToken 8213

トークンを表します "

ElementAccessExpression 8635
ElementBindingExpression 8708
ElifDirectiveTrivia 8549
ElifKeyword 8467

elif を表します。

ElseClause 8820
ElseDirectiveTrivia 8550
ElseKeyword 8326

else を表します。

EmptyStatement 8798
EnableKeyword 8487

enable を表します。

EndIfDirectiveTrivia 8551
EndIfKeyword 8468

endif を表します。

EndOfDirectiveToken 8494

などの #endifディレクティブの末尾の後に来るトークンを表します。

EndOfDocumentationCommentToken 8495

トリプルスラッシュ ドキュメント コメントの末尾を表します。

EndOfFileToken 8496

ファイルの末尾を表します。

EndOfLineTrivia 8539
EndRegionDirectiveTrivia 8553
EndRegionKeyword 8470

endregion を表します。

EnumDeclaration 8858
EnumKeyword 8377

enum を表します。

EnumMemberDeclaration 8872
EqualsEqualsToken 8268

トークンを表します ==

EqualsExpression 8680
EqualsGreaterThanToken 8269

トークンを表します =>

EqualsKeyword 8431

equals を表します。

EqualsToken 8204

トークンを表します =

EqualsValueClause 8796
ErrorDirectiveTrivia 8556
ErrorKeyword 8474

error を表します。

EventDeclaration 8893
EventFieldDeclaration 8874
EventKeyword 8358

event を表します。

ExclamationEqualsToken 8267

トークンを表します !=

ExclamationExclamationToken 8285

トークンを表します !!

ExclamationToken 8194

トークンを表します !

ExclusiveOrAssignmentExpression 8721
ExclusiveOrExpression 8679
ExplicitInterfaceSpecifier 8871
ExplicitKeyword 8383

explicit を表します。

ExpressionColon 9069
ExpressionElement 9077
ExpressionStatement 8797
ExternAliasDirective 8844
ExternKeyword 8359

extern を表します。

FalseKeyword 8324

false を表します。

FalseLiteralExpression 8753
FieldDeclaration 8873
FieldKeyword 8412

field を表します。

FileKeyword 8449

file を表します。

FileScopedNamespaceDeclaration 8845
FinallyClause 8829
FinallyKeyword 8336

finally を表します。

FixedKeyword 8351

fixed を表します。

FixedStatement 8814
FloatKeyword 8314

float を表します。

ForEachKeyword 8329

foreach を表します。

ForEachStatement 8812
ForEachVariableStatement 8929
ForKeyword 8328

for を表します。

ForStatement 8811
FromClause 8776
FromKeyword 8422

from を表します。

FunctionPointerCallingConvention 9059
FunctionPointerParameter 9057
FunctionPointerParameterList 9058
FunctionPointerType 9056
FunctionPointerUnmanagedCallingConvention 9067
FunctionPointerUnmanagedCallingConventionList 9066
GenericName 8618
GetAccessorDeclaration 8896
GetKeyword 8417

get を表します。

GlobalKeyword 8408

global を表します。

GlobalStatement 8841
GotoCaseStatement 8801
GotoDefaultStatement 8802
GotoKeyword 8338

goto を表します。

GotoStatement 8800
GreaterThanEqualsToken 8273

トークンを表します >=

GreaterThanExpression 8684
GreaterThanGreaterThanEqualsToken 8275

トークンを表します >>=

GreaterThanGreaterThanGreaterThanEqualsToken 8287

トークンを表します >>>=

GreaterThanGreaterThanGreaterThanToken 8286

トークンを表します >>>

GreaterThanGreaterThanToken 8274

トークンを表します >>

GreaterThanOrEqualExpression 8685
GreaterThanToken 8217

トークンを表します >

GroupClause 8785
GroupKeyword 8423

group を表します。

HashToken 8220

トークンを表します #

HiddenKeyword 8477

hidden を表します。

IdentifierName 8616
IdentifierToken 8508
IfDirectiveTrivia 8548
IfKeyword 8325

if を表します。

IfStatement 8819
ImplicitArrayCreationExpression 8652
ImplicitElementAccess 8656
ImplicitKeyword 8384

implicit を表します。

ImplicitObjectCreationExpression 8659
ImplicitStackAllocArrayCreationExpression 9053
IncompleteMember 8916
IndexerDeclaration 8894
IndexerMemberCref 8600
IndexExpression 8741
InitAccessorDeclaration 9060
InitKeyword 8443

init を表します。

InKeyword 8362

in を表します。

InterfaceDeclaration 8857
InterfaceKeyword 8376

interface を表します。

InternalKeyword 8345

internal を表します。

InterpolatedMultiLineRawStringStartToken 9073
InterpolatedRawStringEndToken 9074
InterpolatedSingleLineRawStringStartToken 9072
InterpolatedStringEndToken 8483

" 閉じるトークンを表します $"

InterpolatedStringExpression 8655
InterpolatedStringStartToken 8482

トークンを表します $"

InterpolatedStringText 8919
InterpolatedStringTextToken 8517
InterpolatedStringToken 8515

挿入文字列 $""" ... { expr } ..."""全体のトークン。 これは、解析中に一時的な形式でのみ存在します。

InterpolatedVerbatimStringStartToken 8484

または@$トークンを$@表します。

Interpolation 8918
InterpolationAlignmentClause 8920
InterpolationFormatClause 8921
IntKeyword 8309

int を表します。

IntoKeyword 8425

into を表します。

InvocationExpression 8634
IsExpression 8686
IsKeyword 8363

is を表します。

IsPatternExpression 8657
JoinClause 8778
JoinIntoClause 8779
JoinKeyword 8424

join を表します。

LabeledStatement 8799
LeftShiftAssignmentExpression 8723
LeftShiftExpression 8673
LessThanEqualsToken 8270

トークンを表します <=

LessThanExpression 8682
LessThanLessThanEqualsToken 8272

トークンを表します <<=

LessThanLessThanToken 8271

トークンを表します <<

LessThanOrEqualExpression 8683
LessThanSlashToken 8233

トークンを表します </

LessThanToken 8215

トークンを表します <

LetClause 8777
LetKeyword 8426

let を表します。

LineDirectivePosition 9070
LineDirectiveTrivia 8558
LineKeyword 8475

line を表します。

LineSpanDirectiveTrivia 9071
List 1
ListPattern 9035
LoadDirectiveTrivia 8923
LoadKeyword 8485

load を表します。

LocalDeclarationStatement 8793
LocalFunctionStatement 8830
LockKeyword 8337

lock を表します。

LockStatement 8818
LogicalAndExpression 8676
LogicalNotExpression 8733
LogicalOrExpression 8675
LongKeyword 8311

long を表します。

MakeRefExpression 8765
MakeRefKeyword 8367

__makeref を表します。

ManagedKeyword 8445

managed を表します。

MemberBindingExpression 8707
MethodDeclaration 8875
MethodKeyword 8413

method を表します。

MinusEqualsToken 8281

トークンを表します -=

MinusGreaterThanToken 8266

トークンを表します ->

MinusMinusToken 8262

トークンを表します --

MinusToken 8202

トークンを表します -

ModuleKeyword 8410

module を表します。

ModuloAssignmentExpression 8719
ModuloExpression 8672
MultiLineCommentTrivia 8542
MultiLineDocumentationCommentTrivia 8545
MultiLineRawStringLiteralToken 8519
MultiplyAssignmentExpression 8717
MultiplyExpression 8670
NameColon 8639
NameEquals 8852
NameMemberCref 8599
NameOfKeyword 8434

nameof を表します。

NamespaceDeclaration 8842
NamespaceKeyword 8372

namespace を表します。

NewKeyword 8354

new を表します。

None 0
NotEqualsExpression 8681
NotKeyword 8440

not を表します。

NotPattern 9033
NullableDirectiveTrivia 9055
NullableKeyword 8486

nullable を表します。

NullableType 8625
NullKeyword 8322

null を表します。

NullLiteralExpression 8754
NumericLiteralExpression 8749
NumericLiteralToken 8509
ObjectCreationExpression 8649
ObjectInitializerExpression 8644
ObjectKeyword 8319

object を表します。

OmittedArraySizeExpression 8654
OmittedArraySizeExpressionToken 8493

配列サイズとして何も指定されなかったことを表します。

たとえばint[,]、 の前と後の のOmittedArraySizeExpressionSyntax子として をCommaToken持つ OmittedArraySizeExpressionToken

OmittedTypeArgument 8626
OmittedTypeArgumentToken 8492

型引数として何も指定されなかったことを表します。

たとえばDictionary<,>、 の前と後の のOmittedTypeArgumentSyntax子として をCommaToken持つ OmittedTypeArgumentToken

OnKeyword 8430

on を表します。

OpenBraceToken 8205

トークンを表します {

OpenBracketToken 8207

トークンを表します [

OpenParenToken 8200

トークンを表します (

OperatorDeclaration 8876
OperatorKeyword 8382

operator を表します。

OperatorMemberCref 8601
OrAssignmentExpression 8722
OrderByClause 8781
OrderByKeyword 8429

orderby を表します。

OrKeyword 8438

or を表します。

OrPattern 9031
OutKeyword 8361

out を表します。

OverrideKeyword 8355

override を表します。

Parameter 8908
ParameterList 8906
ParamKeyword 8414

param を表します。

ParamsKeyword 8365

params を表します。

ParenthesizedExpression 8632
ParenthesizedLambdaExpression 8643
ParenthesizedPattern 9028
ParenthesizedVariableDesignation 8928
PartialKeyword 8406

partial を表します。

PercentEqualsToken 8283

トークンを表します %=

PercentToken 8196

トークンを表します %

PlusEqualsToken 8280

トークンを表します +=

PlusPlusToken 8263

トークンを表します ++

PlusToken 8203

トークンを表します +

PointerIndirectionExpression 8736
PointerMemberAccessExpression 8690
PointerType 8624
PositionalPatternClause 9023
PostDecrementExpression 8739
PostIncrementExpression 8738
PragmaChecksumDirectiveTrivia 8560
PragmaKeyword 8476

pragma を表します。

PragmaWarningDirectiveTrivia 8559
PreDecrementExpression 8735
PredefinedType 8621
PreIncrementExpression 8734
PreprocessingMessageTrivia 8547
PrimaryConstructorBaseType 9065
PrivateKeyword 8344

private を表します。

PropertyDeclaration 8892
PropertyKeyword 8415

property を表します。

PropertyPatternClause 9021
ProtectedKeyword 8346

protected を表します。

PublicKeyword 8343

public を表します。

QualifiedCref 8598
QualifiedName 8617
QueryBody 8775
QueryContinuation 8786
QueryExpression 8774
QuestionQuestionEqualsToken 8284

トークンを表します ??=

QuestionQuestionToken 8265

トークンを表します ??

QuestionToken 8219

トークンを表します ?

RangeExpression 8658
ReadOnlyKeyword 8348

readonly を表します。

RecordDeclaration 9063
RecordKeyword 8444

record を表します。

RecordStructDeclaration 9068
RecursivePattern 9020
ReferenceDirectiveTrivia 8561
ReferenceKeyword 8481

r を表します。

RefExpression 9050
RefKeyword 8360

ref を表します。

RefType 9051
RefTypeExpression 8767
RefTypeKeyword 8368

__reftype を表します。

RefValueExpression 8766
RefValueKeyword 8369

__refvalue を表します。

RegionDirectiveTrivia 8552
RegionKeyword 8469

region を表します。

RelationalPattern 9029
RemoveAccessorDeclaration 8899
RemoveKeyword 8420

remove を表します。

RequiredKeyword 8447

required を表します。

RestoreKeyword 8480

restore を表します。

ReturnKeyword 8341

return を表します。

ReturnStatement 8805
RightShiftAssignmentExpression 8724
RightShiftExpression 8674
SafeOnlyKeyword 8488
SByteKeyword 8306

sbyte を表します。

ScopedKeyword 8448

scoped を表します。

ScopedType 9075
SealedKeyword 8349

sealed を表します。

SelectClause 8784
SelectKeyword 8428

select を表します。

SemicolonToken 8212

トークンを表します ;

SetAccessorDeclaration 8897
SetKeyword 8418

set を表します。

ShebangDirectiveTrivia 8922
ShortKeyword 8307

short を表します。

SimpleAssignmentExpression 8714
SimpleBaseType 8865
SimpleLambdaExpression 8642
SimpleMemberAccessExpression 8689
SingleLineCommentTrivia 8541
SingleLineDocumentationCommentTrivia 8544
SingleLineRawStringLiteralToken 8518
SingleQuoteToken 8214

トークンを表します '

SingleVariableDesignation 8927
SizeOfExpression 8761
SizeOfKeyword 8321

sizeof を表します。

SkippedTokensTrivia 8563
SlashEqualsToken 8276

トークンを表します /=

SlashGreaterThanToken 8232

トークンを表します />

SlashToken 8221

トークンを表します /

SlicePattern 9034
SpreadElement 9078
StackAllocArrayCreationExpression 8653
StackAllocKeyword 8352

stackalloc を表します。

StaticKeyword 8347

static を表します。

StringKeyword 8316

string を表します。

StringLiteralExpression 8750
StringLiteralToken 8511
StructConstraint 8869
StructDeclaration 8856
StructKeyword 8375

struct を表します。

Subpattern 9022
SubtractAssignmentExpression 8716
SubtractExpression 8669
SuppressNullableWarningExpression 9054
SwitchExpression 9025
SwitchExpressionArm 9026
SwitchKeyword 8331

switch を表します。

SwitchSection 8822
SwitchStatement 8821
ThisConstructorInitializer 8890
ThisExpression 8746
ThisKeyword 8370

this を表します。

ThrowExpression 9052
ThrowKeyword 8342

throw を表します。

ThrowStatement 8808
TildeToken 8193

トークンを表します ~

TrueKeyword 8323

true を表します。

TrueLiteralExpression 8752
TryKeyword 8334

try を表します。

TryStatement 8825
TupleElement 8925
TupleExpression 8926
TupleType 8924
TypeArgumentList 8619
TypeConstraint 8870
TypeCref 8597
TypeKeyword 8411

type を表します。

TypeOfExpression 8760
TypeOfKeyword 8320

typeof を表します。

TypeParameter 8910
TypeParameterConstraintClause 8866
TypeParameterList 8909
TypePattern 9030
TypeVarKeyword 8416

typevar を表します。

UIntKeyword 8310

uint を表します。

ULongKeyword 8312

ulong を表します。

UnaryMinusExpression 8731
UnaryPlusExpression 8730
UncheckedExpression 8763
UncheckedKeyword 8380

unchecked を表します。

UncheckedStatement 8816
UndefDirectiveTrivia 8555
UndefKeyword 8472

undef を表します。

UnderscoreToken 8491

トークンを表します _

UnknownAccessorDeclaration 8900
UnmanagedKeyword 8446

unmanaged を表します。

UnsafeKeyword 8381

unsafe を表します。

UnsafeStatement 8817
UnsignedRightShiftAssignmentExpression 8726
UnsignedRightShiftExpression 8692
UShortKeyword 8308

ushort を表します。

UsingDirective 8843
UsingKeyword 8373

using を表します。

UsingStatement 8813
Utf8MultiLineRawStringLiteralToken 8522
Utf8SingleLineRawStringLiteralToken 8521
Utf8StringLiteralExpression 8756
Utf8StringLiteralToken 8520
VariableDeclaration 8794
VariableDeclarator 8795
VarKeyword 8490

var を表します。

VarPattern 9027
VirtualKeyword 8357

virtual を表します。

VoidKeyword 8318

void を表します。

VolatileKeyword 8353

volatile を表します。

WarningDirectiveTrivia 8557
WarningKeyword 8473

warning を表します。

WarningsKeyword 8488

warnings を表します。

WhenClause 9013
WhenKeyword 8437

when を表します。

WhereClause 8780
WhereKeyword 8421

where を表します。

WhileKeyword 8327

while を表します。

WhileStatement 8809
WhitespaceTrivia 8540
WithExpression 9061
WithInitializerExpression 9062
WithKeyword 8442

with を表します。

XmlCDataEndToken 8237

トークンを表します ]]>

XmlCDataSection 8584
XmlCDataStartToken 8236

トークンを表します <![CDATA[

XmlComment 8585
XmlCommentEndToken 8235

トークンを表します -->

XmlCommentStartToken 8234

トークンを表します <!--

XmlCrefAttribute 8579
XmlElement 8574
XmlElementEndTag 8576
XmlElementStartTag 8575
XmlEmptyElement 8577
XmlEntityLiteralToken 8512
XmlName 8581
XmlNameAttribute 8580
XmlPrefix 8582
XmlProcessingInstruction 8586
XmlProcessingInstructionEndToken 8239

トークンを表します ?>

XmlProcessingInstructionStartToken 8238

トークンを表します <?

XmlText 8583
XmlTextAttribute 8578
XmlTextLiteralNewLineToken 8514
XmlTextLiteralToken 8513
YieldBreakStatement 8807
YieldKeyword 8405

yield を表します。

YieldReturnStatement 8806

適用対象