SwitchStatementSyntax
csharp
public sealed class SwitchStatementSyntaxRepresents a switch statement syntax.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
This node is associated with the following syntax kinds:
SwitchStatement
Fields and properties (8)
public override SyntaxList<AttributeListSyntax> AttributeListspublic SyntaxToken SwitchKeywordpublic SyntaxToken OpenParenTokenpublic ExpressionSyntax ExpressionGets an ExpressionSyntax representing the expression of the switch statement.
public SyntaxToken CloseParenTokenpublic SyntaxToken OpenBraceTokenpublic SyntaxList<SwitchSectionSyntax> SectionsGets a SyntaxList of SwitchSectionSyntax's that represents the switch sections of the switch statement.
public SyntaxToken CloseBraceToken
Methods (12)
public override SyntaxNode? GetSlot(int index)public override void Accept(SyntaxVisitor visitor)public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor)public SwitchStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken switchKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken, SyntaxToken openBraceToken, SyntaxList<SwitchSectionSyntax> sections, SyntaxToken closeBraceToken)public SwitchStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)public SwitchStatementSyntax WithSwitchKeyword(SyntaxToken switchKeyword)public SwitchStatementSyntax WithOpenParenToken(SyntaxToken openParenToken)public SwitchStatementSyntax WithExpression(ExpressionSyntax expression)public SwitchStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken)public SwitchStatementSyntax WithOpenBraceToken(SyntaxToken openBraceToken)public SwitchStatementSyntax WithSections(SyntaxList<SwitchSectionSyntax> sections)public SwitchStatementSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Used by (7)
- BinderVixen.Raven
- RavenParserVixen.Raven
- SwitchStatementSyntaxVixen.Raven
- SyntaxFactoryVixen.Raven
- SyntaxRewriterVixen.Raven
- SyntaxVisitorVixen.Raven
- SyntaxVisitorVixen.Raven