Поделиться через


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[,] который имеет OmittedArraySizeExpressionToken в качестве дочернего элемента OmittedArraySizeExpressionSyntax до и после CommaToken.

OmittedTypeArgument 8626
OmittedTypeArgumentToken 8492

Представляет, что в качестве аргумента типа ничего не указано.

Например, Dictionary<,> который имеет OmittedTypeArgumentToken в качестве дочернего элемента OmittedTypeArgumentSyntax до и после CommaToken.

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

Применяется к