Class SwitchExpressionSyntax
Inheritance
SwitchExpressionSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class SwitchExpressionSyntax : ExpressionSyntax, IFormattable
Properties
Arms
Declaration
public SeparatedSyntaxList<SwitchExpressionArmSyntax> Arms { get; }
Property Value
CloseBraceToken
Declaration
public SyntaxToken CloseBraceToken { get; }
Property Value
GoverningExpression
Declaration
public ExpressionSyntax GoverningExpression { get; }
Property Value
OpenBraceToken
Declaration
public SyntaxToken OpenBraceToken { get; }
Property Value
SwitchKeyword
Declaration
public SyntaxToken SwitchKeyword { 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
AddArms(params SwitchExpressionArmSyntax[])
Declaration
public SwitchExpressionSyntax AddArms(params SwitchExpressionArmSyntax[] items)
Parameters
Returns
Update(ExpressionSyntax, SyntaxToken, SyntaxToken, SeparatedSyntaxList<SwitchExpressionArmSyntax>, SyntaxToken)
Declaration
public SwitchExpressionSyntax Update(ExpressionSyntax governingExpression, SyntaxToken switchKeyword, SyntaxToken openBraceToken, SeparatedSyntaxList<SwitchExpressionArmSyntax> arms, SyntaxToken closeBraceToken)
Parameters
Returns
WithArms(SeparatedSyntaxList<SwitchExpressionArmSyntax>)
Declaration
public SwitchExpressionSyntax WithArms(SeparatedSyntaxList<SwitchExpressionArmSyntax> arms)
Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Declaration
public SwitchExpressionSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Parameters
Returns
WithGoverningExpression(ExpressionSyntax)
Declaration
public SwitchExpressionSyntax WithGoverningExpression(ExpressionSyntax governingExpression)
Parameters
Returns
WithOpenBraceToken(SyntaxToken)
Declaration
public SwitchExpressionSyntax WithOpenBraceToken(SyntaxToken openBraceToken)
Parameters
Returns
WithSwitchKeyword(SyntaxToken)
Declaration
public SwitchExpressionSyntax WithSwitchKeyword(SyntaxToken switchKeyword)
Parameters
Returns
Implements
Extension Methods