Class CasePatternSwitchLabelSyntax
Inheritance
CasePatternSwitchLabelSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class CasePatternSwitchLabelSyntax : SwitchLabelSyntax, IFormattable
Properties
ColonToken
Declaration
public override SyntaxToken ColonToken { get; }
Property Value
Overrides
Keyword
Declaration
public override SyntaxToken Keyword { get; }
Property Value
Overrides
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(SyntaxToken, PatternSyntax, WhenClauseSyntax?, SyntaxToken)
Declaration
public CasePatternSwitchLabelSyntax Update(SyntaxToken keyword, PatternSyntax pattern, WhenClauseSyntax? whenClause, SyntaxToken colonToken)
Parameters
Returns
WithColonToken(SyntaxToken)
Declaration
public CasePatternSwitchLabelSyntax WithColonToken(SyntaxToken colonToken)
Parameters
Returns
WithKeyword(SyntaxToken)
Declaration
public CasePatternSwitchLabelSyntax WithKeyword(SyntaxToken keyword)
Parameters
Returns
WithPattern(PatternSyntax)
Declaration
public CasePatternSwitchLabelSyntax WithPattern(PatternSyntax pattern)
Parameters
Returns
WithWhenClause(WhenClauseSyntax?)
Declaration
public CasePatternSwitchLabelSyntax WithWhenClause(WhenClauseSyntax? whenClause)
Parameters
Returns
Implements
Extension Methods