Class SwitchSectionSyntax
Inheritance
SwitchSectionSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class SwitchSectionSyntax : CSharpSyntaxNode, IFormattable
Properties
Labels
Declaration
public SyntaxList<SwitchLabelSyntax> Labels { get; }
Property Value
Statements
Declaration
public SyntaxList<StatementSyntax> Statements { get; }
Property Value
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
AddLabels(params SwitchLabelSyntax[])
Declaration
public SwitchSectionSyntax AddLabels(params SwitchLabelSyntax[] items)
Parameters
Returns
AddStatements(params StatementSyntax[])
Declaration
public SwitchSectionSyntax AddStatements(params StatementSyntax[] items)
Parameters
Returns
Update(SyntaxList<SwitchLabelSyntax>, SyntaxList<StatementSyntax>)
Declaration
public SwitchSectionSyntax Update(SyntaxList<SwitchLabelSyntax> labels, SyntaxList<StatementSyntax> statements)
Parameters
Returns
WithLabels(SyntaxList<SwitchLabelSyntax>)
Declaration
public SwitchSectionSyntax WithLabels(SyntaxList<SwitchLabelSyntax> labels)
Parameters
Returns
WithStatements(SyntaxList<StatementSyntax>)
Declaration
public SwitchSectionSyntax WithStatements(SyntaxList<StatementSyntax> statements)
Parameters
Returns
Implements
Extension Methods