csharp
public enum SyntaxKindFields 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 (116, 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
- CompilationVixen.Raven
- CompilationUnitSyntaxVixen.Raven
- ConditionalExpressionSyntaxVixen.Raven
- ConstructorDeclarationSyntaxVixen.Raven
- ContinueStatementSyntaxVixen.Raven
- DeclarationFactsVixen.Raven
- DefaultConstraintSyntaxVixen.Raven
- DefaultExpressionSyntaxVixen.Raven
- DefaultSwitchLabelSyntaxVixen.Raven
- DiscardStatementSyntaxVixen.Raven
- ElementAccessExpressionSyntaxVixen.Raven
- ElseClauseSyntaxVixen.Raven