SyntaxKind 列挙型

定義

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

フィールド

名前 説明
None 0
List 1
TildeToken 8193

~ トークンを表します。

ExclamationToken 8194

! トークンを表します。

DollarToken 8195

$ トークンを表します。

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

PercentToken 8196

% トークンを表します。

CaretToken 8197

^ トークンを表します。

AmpersandToken 8198

& トークンを表します。

AsteriskToken 8199

* トークンを表します。

OpenParenToken 8200

( トークンを表します。

CloseParenToken 8201

) トークンを表します。

MinusToken 8202

- トークンを表します。

PlusToken 8203

+ トークンを表します。

EqualsToken 8204

= トークンを表します。

OpenBraceToken 8205

{ トークンを表します。

CloseBraceToken 8206

} トークンを表します。

OpenBracketToken 8207

[ トークンを表します。

CloseBracketToken 8208

] トークンを表します。

BarToken 8209

| トークンを表します。

BackslashToken 8210

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

ColonToken 8211

: トークンを表します。

SemicolonToken 8212

; トークンを表します。

DoubleQuoteToken 8213

" トークンを表します。

SingleQuoteToken 8214

' トークンを表します。

LessThanToken 8215

< トークンを表します。

CommaToken 8216

, トークンを表します。

GreaterThanToken 8217

> トークンを表します。

DotToken 8218

. トークンを表します。

QuestionToken 8219

? トークンを表します。

HashToken 8220

# トークンを表します。

SlashToken 8221

/ トークンを表します。

DotDotToken 8222

.. トークンを表します。

SlashGreaterThanToken 8232

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

LessThanSlashToken 8233

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

XmlCommentStartToken 8234

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

XmlCommentEndToken 8235

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

XmlCDataStartToken 8236

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

XmlCDataEndToken 8237

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

XmlProcessingInstructionStartToken 8238

<? トークンを表します。

XmlProcessingInstructionEndToken 8239

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

BarBarToken 8260

|| トークンを表します。

AmpersandAmpersandToken 8261

&& トークンを表します。

MinusMinusToken 8262

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

PlusPlusToken 8263

++ トークンを表します。

ColonColonToken 8264

:: トークンを表します。

QuestionQuestionToken 8265

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

MinusGreaterThanToken 8266

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

ExclamationEqualsToken 8267

!= トークンを表します。

EqualsEqualsToken 8268

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

EqualsGreaterThanToken 8269

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

LessThanEqualsToken 8270

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

LessThanLessThanToken 8271

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

LessThanLessThanEqualsToken 8272

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

GreaterThanEqualsToken 8273

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

GreaterThanGreaterThanToken 8274

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

GreaterThanGreaterThanEqualsToken 8275

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

SlashEqualsToken 8276

/= トークンを表します。

AsteriskEqualsToken 8277

*= トークンを表します。

BarEqualsToken 8278

|= トークンを表します。

AmpersandEqualsToken 8279

&= トークンを表します。

PlusEqualsToken 8280

+= トークンを表します。

MinusEqualsToken 8281

-= トークンを表します。

CaretEqualsToken 8282

^= トークンを表します。

PercentEqualsToken 8283

%= トークンを表します。

QuestionQuestionEqualsToken 8284

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

ExclamationExclamationToken 8285

!! トークンを表します。

GreaterThanGreaterThanGreaterThanToken 8286

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

GreaterThanGreaterThanGreaterThanEqualsToken 8287

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

BoolKeyword 8304

boolを表します。

ByteKeyword 8305

byteを表します。

SByteKeyword 8306

sbyteを表します。

ShortKeyword 8307

shortを表します。

UShortKeyword 8308

ushortを表します。

IntKeyword 8309

intを表します。

UIntKeyword 8310

uintを表します。

LongKeyword 8311

longを表します。

ULongKeyword 8312

ulongを表します。

DoubleKeyword 8313

doubleを表します。

FloatKeyword 8314

floatを表します。

DecimalKeyword 8315

decimalを表します。

StringKeyword 8316

stringを表します。

CharKeyword 8317

charを表します。

VoidKeyword 8318

voidを表します。

ObjectKeyword 8319

objectを表します。

TypeOfKeyword 8320

typeofを表します。

SizeOfKeyword 8321

sizeofを表します。

NullKeyword 8322

nullを表します。

TrueKeyword 8323

trueを表します。

FalseKeyword 8324

falseを表します。

IfKeyword 8325

ifを表します。

ElseKeyword 8326

elseを表します。

WhileKeyword 8327

whileを表します。

ForKeyword 8328

forを表します。

ForEachKeyword 8329

foreachを表します。

DoKeyword 8330

doを表します。

SwitchKeyword 8331

switchを表します。

CaseKeyword 8332

caseを表します。

DefaultKeyword 8333

defaultを表します。

TryKeyword 8334

tryを表します。

CatchKeyword 8335

catchを表します。

FinallyKeyword 8336

finallyを表します。

LockKeyword 8337

lockを表します。

GotoKeyword 8338

gotoを表します。

BreakKeyword 8339

breakを表します。

ContinueKeyword 8340

continueを表します。

ReturnKeyword 8341

returnを表します。

ThrowKeyword 8342

throwを表します。

PublicKeyword 8343

publicを表します。

PrivateKeyword 8344

privateを表します。

InternalKeyword 8345

internalを表します。

ProtectedKeyword 8346

protectedを表します。

StaticKeyword 8347

staticを表します。

ReadOnlyKeyword 8348

readonlyを表します。

SealedKeyword 8349

sealedを表します。

ConstKeyword 8350

constを表します。

FixedKeyword 8351

fixedを表します。

StackAllocKeyword 8352

stackallocを表します。

VolatileKeyword 8353

volatileを表します。

NewKeyword 8354

newを表します。

OverrideKeyword 8355

overrideを表します。

AbstractKeyword 8356

abstractを表します。

VirtualKeyword 8357

virtualを表します。

EventKeyword 8358

eventを表します。

ExternKeyword 8359

externを表します。

RefKeyword 8360

refを表します。

OutKeyword 8361

outを表します。

InKeyword 8362

inを表します。

IsKeyword 8363

isを表します。

AsKeyword 8364

asを表します。

ParamsKeyword 8365

paramsを表します。

ArgListKeyword 8366

__arglistを表します。

MakeRefKeyword 8367

__makerefを表します。

RefTypeKeyword 8368

__reftypeを表します。

RefValueKeyword 8369

__refvalueを表します。

ThisKeyword 8370

thisを表します。

BaseKeyword 8371

baseを表します。

NamespaceKeyword 8372

namespaceを表します。

UsingKeyword 8373

usingを表します。

ClassKeyword 8374

classを表します。

StructKeyword 8375

structを表します。

InterfaceKeyword 8376

interfaceを表します。

EnumKeyword 8377

enumを表します。

DelegateKeyword 8378

delegateを表します。

CheckedKeyword 8379

checkedを表します。

UncheckedKeyword 8380

uncheckedを表します。

UnsafeKeyword 8381

unsafeを表します。

OperatorKeyword 8382

operatorを表します。

ExplicitKeyword 8383

explicitを表します。

ImplicitKeyword 8384

implicitを表します。

YieldKeyword 8405

yieldを表します。

PartialKeyword 8406

partialを表します。

AliasKeyword 8407

aliasを表します。

GlobalKeyword 8408

globalを表します。

AssemblyKeyword 8409

assemblyを表します。

ModuleKeyword 8410

moduleを表します。

TypeKeyword 8411

typeを表します。

FieldKeyword 8412

fieldを表します。

MethodKeyword 8413

methodを表します。

ParamKeyword 8414

paramを表します。

PropertyKeyword 8415

propertyを表します。

TypeVarKeyword 8416

typevarを表します。

GetKeyword 8417

getを表します。

SetKeyword 8418

setを表します。

AddKeyword 8419

addを表します。

RemoveKeyword 8420

removeを表します。

WhereKeyword 8421

whereを表します。

FromKeyword 8422

fromを表します。

GroupKeyword 8423

groupを表します。

JoinKeyword 8424

joinを表します。

IntoKeyword 8425

intoを表します。

LetKeyword 8426

letを表します。

ByKeyword 8427

byを表します。

SelectKeyword 8428

selectを表します。

OrderByKeyword 8429

orderbyを表します。

OnKeyword 8430

onを表します。

EqualsKeyword 8431

equalsを表します。

AscendingKeyword 8432

ascendingを表します。

DescendingKeyword 8433

descendingを表します。

NameOfKeyword 8434

nameofを表します。

AsyncKeyword 8435

asyncを表します。

AwaitKeyword 8436

awaitを表します。

WhenKeyword 8437

whenを表します。

OrKeyword 8438

orを表します。

AndKeyword 8439

andを表します。

NotKeyword 8440

notを表します。

DataKeyword 8441

dataを表します。

WithKeyword 8442

withを表します。

InitKeyword 8443

initを表します。

RecordKeyword 8444

recordを表します。

ManagedKeyword 8445

managedを表します。

UnmanagedKeyword 8446

unmanagedを表します。

RequiredKeyword 8447

requiredを表します。

ScopedKeyword 8448

scopedを表します。

FileKeyword 8449

fileを表します。

AllowsKeyword 8450

allowsを表します。

ExtensionKeyword 8451

extensionを表します。

UnionKeyword 8452

unionを表します。

ClosedKeyword 8453

closedを表します。

SafeKeyword 8454

safeを表します。

ElifKeyword 8467

elifを表します。

EndIfKeyword 8468

endifを表します。

RegionKeyword 8469

regionを表します。

EndRegionKeyword 8470

endregionを表します。

DefineKeyword 8471

defineを表します。

UndefKeyword 8472

undefを表します。

WarningKeyword 8473

warningを表します。

ErrorKeyword 8474

errorを表します。

LineKeyword 8475

lineを表します。

PragmaKeyword 8476

pragmaを表します。

HiddenKeyword 8477

hiddenを表します。

ChecksumKeyword 8478

checksumを表します。

DisableKeyword 8479

disableを表します。

RestoreKeyword 8480

restoreを表します。

ReferenceKeyword 8481

rを表します。

InterpolatedStringStartToken 8482

$" トークンを表します。

InterpolatedStringEndToken 8483

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

InterpolatedVerbatimStringStartToken 8484

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

LoadKeyword 8485

loadを表します。

NullableKeyword 8486

nullableを表します。

EnableKeyword 8487

enableを表します。

SafeOnlyKeyword 8488
WarningsKeyword 8488

warningsを表します。

AnnotationsKeyword 8489

annotationsを表します。

VarKeyword 8490

varを表します。

UnderscoreToken 8491

_ トークンを表します。

OmittedTypeArgumentToken 8492

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

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

OmittedArraySizeExpressionToken 8493

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

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

EndOfDirectiveToken 8494

#endifなどのディレクティブの終了後に取得されるトークンを表します。

EndOfDocumentationCommentToken 8495

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

EndOfFileToken 8496

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

BadToken 8507
IdentifierToken 8508
NumericLiteralToken 8509
CharacterLiteralToken 8510
StringLiteralToken 8511
XmlEntityLiteralToken 8512
XmlTextLiteralToken 8513
XmlTextLiteralNewLineToken 8514
InterpolatedStringToken 8515

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

InterpolatedStringTextToken 8517
SingleLineRawStringLiteralToken 8518
MultiLineRawStringLiteralToken 8519
Utf8StringLiteralToken 8520
Utf8SingleLineRawStringLiteralToken 8521
Utf8MultiLineRawStringLiteralToken 8522
RazorContentToken 8523
EndOfLineTrivia 8539
WhitespaceTrivia 8540
SingleLineCommentTrivia 8541
MultiLineCommentTrivia 8542
DocumentationCommentExteriorTrivia 8543
SingleLineDocumentationCommentTrivia 8544
MultiLineDocumentationCommentTrivia 8545
DisabledTextTrivia 8546
PreprocessingMessageTrivia 8547
IfDirectiveTrivia 8548
ElifDirectiveTrivia 8549
ElseDirectiveTrivia 8550
EndIfDirectiveTrivia 8551
RegionDirectiveTrivia 8552
EndRegionDirectiveTrivia 8553
DefineDirectiveTrivia 8554
UndefDirectiveTrivia 8555
ErrorDirectiveTrivia 8556
WarningDirectiveTrivia 8557
LineDirectiveTrivia 8558
PragmaWarningDirectiveTrivia 8559
PragmaChecksumDirectiveTrivia 8560
ReferenceDirectiveTrivia 8561
BadDirectiveTrivia 8562
SkippedTokensTrivia 8563
ConflictMarkerTrivia 8564
XmlElement 8574
XmlElementStartTag 8575
XmlElementEndTag 8576
XmlEmptyElement 8577
XmlTextAttribute 8578
XmlCrefAttribute 8579
XmlNameAttribute 8580
XmlName 8581
XmlPrefix 8582
XmlText 8583
XmlCDataSection 8584
XmlComment 8585
XmlProcessingInstruction 8586
TypeCref 8597
QualifiedCref 8598
NameMemberCref 8599
IndexerMemberCref 8600
OperatorMemberCref 8601
ConversionOperatorMemberCref 8602
CrefParameterList 8603
CrefBracketedParameterList 8604
CrefParameter 8605
ExtensionMemberCref 8607
IdentifierName 8616
QualifiedName 8617
GenericName 8618
TypeArgumentList 8619
AliasQualifiedName 8620
PredefinedType 8621
ArrayType 8622
ArrayRankSpecifier 8623
PointerType 8624
NullableType 8625
OmittedTypeArgument 8626
ParenthesizedExpression 8632
ConditionalExpression 8633
InvocationExpression 8634
ElementAccessExpression 8635
ArgumentList 8636
BracketedArgumentList 8637
Argument 8638
NameColon 8639
CastExpression 8640
AnonymousMethodExpression 8641
SimpleLambdaExpression 8642
ParenthesizedLambdaExpression 8643
ObjectInitializerExpression 8644
CollectionInitializerExpression 8645
ArrayInitializerExpression 8646
AnonymousObjectMemberDeclarator 8647
ComplexElementInitializerExpression 8648
ObjectCreationExpression 8649
AnonymousObjectCreationExpression 8650
ArrayCreationExpression 8651
ImplicitArrayCreationExpression 8652
StackAllocArrayCreationExpression 8653
OmittedArraySizeExpression 8654
InterpolatedStringExpression 8655
ImplicitElementAccess 8656
IsPatternExpression 8657
RangeExpression 8658
BaseExpressionTypeClause 8659
ImplicitObjectCreationExpression 8659
AddExpression 8668
SubtractExpression 8669
MultiplyExpression 8670
DivideExpression 8671
ModuloExpression 8672
LeftShiftExpression 8673
RightShiftExpression 8674
LogicalOrExpression 8675
LogicalAndExpression 8676
BitwiseOrExpression 8677
BitwiseAndExpression 8678
ExclusiveOrExpression 8679
EqualsExpression 8680
NotEqualsExpression 8681
LessThanExpression 8682
LessThanOrEqualExpression 8683
GreaterThanExpression 8684
GreaterThanOrEqualExpression 8685
IsExpression 8686
AsExpression 8687
CoalesceExpression 8688
SimpleMemberAccessExpression 8689
PointerMemberAccessExpression 8690
ConditionalAccessExpression 8691
UnsignedRightShiftExpression 8692
MemberBindingExpression 8707
ElementBindingExpression 8708
SimpleAssignmentExpression 8714
AddAssignmentExpression 8715
SubtractAssignmentExpression 8716
MultiplyAssignmentExpression 8717
DivideAssignmentExpression 8718
ModuloAssignmentExpression 8719
AndAssignmentExpression 8720
ExclusiveOrAssignmentExpression 8721
OrAssignmentExpression 8722
LeftShiftAssignmentExpression 8723
RightShiftAssignmentExpression 8724
CoalesceAssignmentExpression 8725
UnsignedRightShiftAssignmentExpression 8726
UnaryPlusExpression 8730
UnaryMinusExpression 8731
BitwiseNotExpression 8732
LogicalNotExpression 8733
PreIncrementExpression 8734
PreDecrementExpression 8735
PointerIndirectionExpression 8736
AddressOfExpression 8737
PostIncrementExpression 8738
PostDecrementExpression 8739
AwaitExpression 8740
IndexExpression 8741
ThisExpression 8746
BaseExpression 8747
ArgListExpression 8748
NumericLiteralExpression 8749
StringLiteralExpression 8750
CharacterLiteralExpression 8751
TrueLiteralExpression 8752
FalseLiteralExpression 8753
NullLiteralExpression 8754
DefaultLiteralExpression 8755
Utf8StringLiteralExpression 8756
FieldExpression 8757
TypeOfExpression 8760
SizeOfExpression 8761
CheckedExpression 8762
UncheckedExpression 8763
DefaultExpression 8764
MakeRefExpression 8765
RefValueExpression 8766
RefTypeExpression 8767
UnsafeExpression 8769
QueryExpression 8774
QueryBody 8775
FromClause 8776
LetClause 8777
JoinClause 8778
JoinIntoClause 8779
WhereClause 8780
OrderByClause 8781
AscendingOrdering 8782
DescendingOrdering 8783
SelectClause 8784
GroupClause 8785
QueryContinuation 8786
Block 8792
LocalDeclarationStatement 8793
VariableDeclaration 8794
VariableDeclarator 8795
EqualsValueClause 8796
ExpressionStatement 8797
EmptyStatement 8798
LabeledStatement 8799
GotoStatement 8800
GotoCaseStatement 8801
GotoDefaultStatement 8802
BreakStatement 8803
ContinueStatement 8804
ReturnStatement 8805
YieldReturnStatement 8806
YieldBreakStatement 8807
ThrowStatement 8808
WhileStatement 8809
DoStatement 8810
ForStatement 8811
ForEachStatement 8812
UsingStatement 8813
FixedStatement 8814
CheckedStatement 8815
UncheckedStatement 8816
UnsafeStatement 8817
LockStatement 8818
IfStatement 8819
ElseClause 8820
SwitchStatement 8821
SwitchSection 8822
CaseSwitchLabel 8823
DefaultSwitchLabel 8824
TryStatement 8825
CatchClause 8826
CatchDeclaration 8827
CatchFilterClause 8828
FinallyClause 8829
LocalFunctionStatement 8830
CompilationUnit 8840
GlobalStatement 8841
NamespaceDeclaration 8842
UsingDirective 8843
ExternAliasDirective 8844
FileScopedNamespaceDeclaration 8845
AttributeList 8847
AttributeTargetSpecifier 8848
Attribute 8849
AttributeArgumentList 8850
AttributeArgument 8851
NameEquals 8852
ClassDeclaration 8855
StructDeclaration 8856
InterfaceDeclaration 8857
EnumDeclaration 8858
DelegateDeclaration 8859
BaseList 8864
SimpleBaseType 8865
TypeParameterConstraintClause 8866
ConstructorConstraint 8867
ClassConstraint 8868
StructConstraint 8869
TypeConstraint 8870
ExplicitInterfaceSpecifier 8871
EnumMemberDeclaration 8872
FieldDeclaration 8873
EventFieldDeclaration 8874
MethodDeclaration 8875
OperatorDeclaration 8876
ConversionOperatorDeclaration 8877
ConstructorDeclaration 8878
AllowsConstraintClause 8879
RefStructConstraint 8880
BaseConstructorInitializer 8889
ThisConstructorInitializer 8890
DestructorDeclaration 8891
PropertyDeclaration 8892
EventDeclaration 8893
IndexerDeclaration 8894
AccessorList 8895
GetAccessorDeclaration 8896
SetAccessorDeclaration 8897
AddAccessorDeclaration 8898
RemoveAccessorDeclaration 8899
UnknownAccessorDeclaration 8900
ParameterList 8906
BracketedParameterList 8907
Parameter 8908
TypeParameterList 8909
TypeParameter 8910
IncompleteMember 8916
ArrowExpressionClause 8917
Interpolation 8918
InterpolatedStringText 8919
InterpolationAlignmentClause 8920
InterpolationFormatClause 8921
ShebangDirectiveTrivia 8922
LoadDirectiveTrivia 8923
TupleType 8924
TupleElement 8925
TupleExpression 8926
SingleVariableDesignation 8927
ParenthesizedVariableDesignation 8928
ForEachVariableStatement 8929
DeclarationPattern 9000
ConstantPattern 9002
CasePatternSwitchLabel 9009
WhenClause 9013
DiscardDesignation 9014
RecursivePattern 9020
PropertyPatternClause 9021
Subpattern 9022
PositionalPatternClause 9023
DiscardPattern 9024
SwitchExpression 9025
SwitchExpressionArm 9026
VarPattern 9027
ParenthesizedPattern 9028
RelationalPattern 9029
TypePattern 9030
OrPattern 9031
AndPattern 9032
NotPattern 9033
SlicePattern 9034
ListPattern 9035
DeclarationExpression 9040
RefExpression 9050
RefType 9051
ThrowExpression 9052
ImplicitStackAllocArrayCreationExpression 9053
SuppressNullableWarningExpression 9054
NullableDirectiveTrivia 9055
FunctionPointerType 9056
FunctionPointerParameter 9057
FunctionPointerParameterList 9058
FunctionPointerCallingConvention 9059
InitAccessorDeclaration 9060
WithExpression 9061
WithInitializerExpression 9062
RecordDeclaration 9063
DefaultConstraint 9064
PrimaryConstructorBaseType 9065
FunctionPointerUnmanagedCallingConventionList 9066
FunctionPointerUnmanagedCallingConvention 9067
RecordStructDeclaration 9068
ExpressionColon 9069
LineDirectivePosition 9070
LineSpanDirectiveTrivia 9071
InterpolatedSingleLineRawStringStartToken 9072
InterpolatedMultiLineRawStringStartToken 9073
InterpolatedRawStringEndToken 9074
ScopedType 9075
CollectionExpression 9076
ExpressionElement 9077
SpreadElement 9078
ExtensionBlockDeclaration 9079
ExtensionDeclaration 9079
IgnoredDirectiveTrivia 9080
WithElement 9081
UnionDeclaration 9082

適用対象