Class SwitchStatementSyntax
Inheritance
SwitchStatementSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class SwitchStatementSyntax : StatementSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
CloseBraceToken
Declaration
public SyntaxToken CloseBraceToken { get; }
Property Value
CloseParenToken
Declaration
public SyntaxToken CloseParenToken { get; }
Property Value
Expression
Declaration
public ExpressionSyntax Expression { get; }
Property Value
OpenBraceToken
Declaration
public SyntaxToken OpenBraceToken { get; }
Property Value
OpenParenToken
Declaration
public SyntaxToken OpenParenToken { get; }
Property Value
Sections
Declaration
public SyntaxList<SwitchSectionSyntax> Sections { 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
AddAttributeLists(params AttributeListSyntax[])
Declaration
public SwitchStatementSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddSections(params SwitchSectionSyntax[])
Declaration
public SwitchStatementSyntax AddSections(params SwitchSectionSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxToken, SyntaxToken, ExpressionSyntax, SyntaxToken, SyntaxToken, SyntaxList<SwitchSectionSyntax>, SyntaxToken)
Declaration
public SwitchStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken switchKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken, SyntaxToken openBraceToken, SyntaxList<SwitchSectionSyntax> sections, SyntaxToken closeBraceToken)
Parameters
Returns
Update(SyntaxToken, SyntaxToken, ExpressionSyntax, SyntaxToken, SyntaxToken, SyntaxList<SwitchSectionSyntax>, SyntaxToken)
Declaration
public SwitchStatementSyntax Update(SyntaxToken switchKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken, SyntaxToken openBraceToken, SyntaxList<SwitchSectionSyntax> sections, SyntaxToken closeBraceToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public SwitchStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Declaration
public SwitchStatementSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Parameters
Returns
WithCloseParenToken(SyntaxToken)
Declaration
public SwitchStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken)
Parameters
Returns
WithExpression(ExpressionSyntax)
Declaration
public SwitchStatementSyntax WithExpression(ExpressionSyntax expression)
Parameters
Returns
WithOpenBraceToken(SyntaxToken)
Declaration
public SwitchStatementSyntax WithOpenBraceToken(SyntaxToken openBraceToken)
Parameters
Returns
WithOpenParenToken(SyntaxToken)
Declaration
public SwitchStatementSyntax WithOpenParenToken(SyntaxToken openParenToken)
Parameters
Returns
WithSections(SyntaxList<SwitchSectionSyntax>)
Declaration
public SwitchStatementSyntax WithSections(SyntaxList<SwitchSectionSyntax> sections)
Parameters
Returns
WithSwitchKeyword(SyntaxToken)
Declaration
public SwitchStatementSyntax WithSwitchKeyword(SyntaxToken switchKeyword)
Parameters
Returns
Implements
Extension Methods