语言

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

表示未指定任何类型参数。

例如Dictionary<,>,它作为OmittedTypeArgumentToken前后CommaTokenOmittedTypeArgumentSyntax子级。

OmittedArraySizeExpressionToken 8493

表示未指定为数组大小。

例如int[,],它作为OmittedArraySizeExpressionToken前后CommaTokenOmittedArraySizeExpressionSyntax子级。

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

适用于