SwitchSyntax
csharp
public sealed class SwitchSyntax@switch (subject) { case pattern: … default: … }.
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:
Switch
Fields and properties (7)
public SyntaxToken SwitchKeywordpublic SyntaxToken OpenParenTokenpublic SyntaxToken Subjectpublic SyntaxToken CloseParenTokenpublic SyntaxToken OpenBraceTokenpublic SyntaxList<SwitchSectionSyntax> Sectionspublic SyntaxToken CloseBraceToken
Methods (11)
public override SyntaxNode? GetSlot(int index)public override void Accept(SyntaxVisitor visitor)public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor)public SwitchSyntax Update(SyntaxToken switchKeyword, SyntaxToken openParenToken, SyntaxToken subject, SyntaxToken closeParenToken, SyntaxToken openBraceToken, SyntaxList<SwitchSectionSyntax> sections, SyntaxToken closeBraceToken)public SwitchSyntax WithSwitchKeyword(SyntaxToken switchKeyword)public SwitchSyntax WithOpenParenToken(SyntaxToken openParenToken)public SwitchSyntax WithSubject(SyntaxToken subject)public SwitchSyntax WithCloseParenToken(SyntaxToken closeParenToken)public SwitchSyntax WithOpenBraceToken(SyntaxToken openBraceToken)public SwitchSyntax WithSections(SyntaxList<SwitchSectionSyntax> sections)public SwitchSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Used by (8)
- BinderVixen.Ui.Markup
- ParserTestsVixen.Ui.Markup.Tests
- SwitchSyntaxVixen.Ui.Markup
- SyntaxFactoryVixen.Ui.Markup
- SyntaxRewriterVixen.Ui.Markup
- SyntaxVisitorVixen.Ui.Markup
- SyntaxVisitorVixen.Ui.Markup
- VxmlParserVixen.Ui.Markup