csharp
public enum SyntaxKindNo guide page documents this yet — the page shows what the code says about itself.
Fields and properties (191)
NoneListKindThe anonymous list node. Pinned to List because the shared tree creates list nodes without knowing Raven's enum; if the values diverged, casting a list node's RawKind would name the wrong member.
IdentifierNameIdentifierTokenQualifiedNameCompilationUnitPackageDirectiveImportDirectiveNameColonAttributeArgumentAttributeAttributeArgumentListAttributeListGenericNameTypeArgumentListPredefinedTypeSimpleBaseTypeArgumentListBracketedArgumentListArgumentInKeywordEqualsValueClauseParameterParameterListComposeKeywordConstKeywordOverrideKeywordReadOnlyKeywordStaticKeywordStreamKeywordGroupSharedKeywordInOutKeywordSelfExpressionBaseExpressionBlockBreakStatementContinueStatementDiscardStatementRepeatStatementEmptyStatementExpressionStatementForStatementIfStatementElseClauseReturnStatementLocalDeclarationStatementWhileStatementSwitchStatementSwitchSectionCaseKeywordCaseSwitchLabelDefaultSwitchLabelVariableDeclarationConstDeclarationArrowExpressionClauseFieldDeclarationTypeParameterBaseListExpressionElementSpreadElementUnaryPlusExpressionUnaryMinusExpressionBitwiseNotExpressionLogicalNotExpressionPreIncrementExpressionPreDecrementExpressionPostIncrementExpressionPostDecrementExpressionParenthesizedExpressionDefaultExpressionQuestionTokenTypeConstraintDefaultConstraintCastExpressionArrayTypeArrayRankSpecifierTupleElementTupleTypeTypeParameterListBoolKeywordBool2KeywordBool3KeywordBool4KeywordIntKeywordInt2KeywordInt3KeywordInt4KeywordUIntKeywordUInt2KeywordUInt3KeywordUInt4KeywordFloatKeywordFloat2KeywordFloat3KeywordFloat4KeywordDoubleKeywordDouble2KeywordDouble3KeywordDouble4KeywordMat2KeywordMat2x3KeywordMat2x4KeywordMat3KeywordMat3x2KeywordMat3x4KeywordMat4KeywordMat4x2KeywordMat4x3KeywordTypeParameterConstraintClausePackageKeywordImportKeywordShaderKeywordStructKeywordProtocolKeywordEnumKeywordInitKeywordGetKeywordSetKeywordWillSetKeywordDidSetKeywordFuncKeywordVarKeywordValKeywordTrueKeywordFalseKeywordDefaultKeywordReturnKeywordIfKeywordElseKeywordForKeywordWhileKeywordSwitchKeywordBreakKeywordContinueKeywordDiscardKeywordWhereKeywordSelfKeywordBaseKeywordRepeatKeywordOperatorKeywordDotTokenCommaTokenColonTokenEqualsTokenArrowTokenDotDotTokenOperatorTokenStringLiteralTokenOpenParenTokenCloseParenTokenOpenBracketTokenCloseBracketTokenLessThanTokenGreaterThanTokenOpenBraceTokenCloseBraceTokenNumericLiteralTokenEndOfFileTokenShaderDeclarationStructDeclarationProtocolDeclarationEnumDeclarationEnumMemberDeclarationConstructorDeclarationOperatorDeclarationPropertyDeclarationAccessorListGetAccessorDeclarationSetAccessorDeclarationWillSetAccessorDeclarationDidSetAccessorDeclarationMethodDeclarationInvocationExpressionMemberAccessExpressionBinaryExpressionAssignmentExpressionRangeExpressionTupleExpressionCollectionExpressionElementAccessExpressionConditionalExpressionNumericLiteralExpressionStringLiteralExpressionTrueLiteralExpressionFalseLiteralExpressionDefaultLiteralExpressionWhitespaceTriviaEndOfLineTriviaSingleLineCommentTriviaMultiLineCommentTriviaSkippedTokensTriviaSource the parser skipped while recovering from an error, preserved as trivia so the tree still reproduces the file byte-for-byte.
Used by (115, showing 40)
- Vixen.Raven
- AccessorDeclarationSyntaxVixen.Raven
- AccessorListSyntaxVixen.Raven
- ArgumentListSyntaxVixen.Raven
- ArgumentSyntaxVixen.Raven
- ArrayRankSpecifierSyntaxVixen.Raven
- ArrayTypeSyntaxVixen.Raven
- ArrowExpressionClauseSyntaxVixen.Raven
- AssignmentExpressionSyntaxVixen.Raven
- AttributeArgumentListSyntaxVixen.Raven
- AttributeArgumentSyntaxVixen.Raven
- AttributeListSyntaxVixen.Raven
- AttributeSyntaxVixen.Raven
- BaseArgumentListSyntaxVixen.Raven
- BaseExpressionSyntaxVixen.Raven
- BaseFieldDeclarationSyntaxVixen.Raven
- BaseListSyntaxVixen.Raven
- BaseTypeSyntaxVixen.Raven
- BinaryExpressionSyntaxVixen.Raven
- BinderVixen.Raven
- BlockSyntaxVixen.Raven
- BracketedArgumentListSyntaxVixen.Raven
- BreakStatementSyntaxVixen.Raven
- BuiltInTypesVixen.Raven
- CaseSwitchLabelSyntaxVixen.Raven
- CastExpressionSyntaxVixen.Raven
- CollectionElementSyntaxVixen.Raven
- CollectionExpressionSyntaxVixen.Raven
- CompilationUnitSyntaxVixen.Raven
- ConditionalExpressionSyntaxVixen.Raven
- ConstructorDeclarationSyntaxVixen.Raven
- ContinueStatementSyntaxVixen.Raven
- DeclarationFactsVixen.Raven
- DefaultConstraintSyntaxVixen.Raven
- DefaultExpressionSyntaxVixen.Raven
- DefaultSwitchLabelSyntaxVixen.Raven
- DiscardStatementSyntaxVixen.Raven
- ElementAccessExpressionSyntaxVixen.Raven
- ElseClauseSyntaxVixen.Raven
- EmptyStatementSyntaxVixen.Raven