Class SwitchExpressionArmSyntax
Inheritance
SwitchExpressionArmSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class SwitchExpressionArmSyntax : CSharpSyntaxNode, IFormattable
Properties
EqualsGreaterThanToken
Declaration
public SyntaxToken EqualsGreaterThanToken { get; }
Property Value
Expression
Declaration
public ExpressionSyntax Expression { get; }
Property Value
Pattern
Declaration
public PatternSyntax Pattern { get; }
Property Value
WhenClause
Declaration
public WhenClauseSyntax? WhenClause { 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
Update(PatternSyntax, WhenClauseSyntax?, SyntaxToken, ExpressionSyntax)
Declaration
public SwitchExpressionArmSyntax Update(PatternSyntax pattern, WhenClauseSyntax? whenClause, SyntaxToken equalsGreaterThanToken, ExpressionSyntax expression)
Parameters
Returns
WithEqualsGreaterThanToken(SyntaxToken)
Declaration
public SwitchExpressionArmSyntax WithEqualsGreaterThanToken(SyntaxToken equalsGreaterThanToken)
Parameters
| Type |
Name |
Description |
| SyntaxToken |
equalsGreaterThanToken |
|
Returns
WithExpression(ExpressionSyntax)
Declaration
public SwitchExpressionArmSyntax WithExpression(ExpressionSyntax expression)
Parameters
Returns
WithPattern(PatternSyntax)
Declaration
public SwitchExpressionArmSyntax WithPattern(PatternSyntax pattern)
Parameters
Returns
WithWhenClause(WhenClauseSyntax?)
Declaration
public SwitchExpressionArmSyntax WithWhenClause(WhenClauseSyntax? whenClause)
Parameters
Returns
Implements
Extension Methods