Class IsPatternExpressionSyntax
Inheritance
IsPatternExpressionSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class IsPatternExpressionSyntax : ExpressionSyntax, IFormattable
Properties
Expression
Declaration
public ExpressionSyntax Expression { get; }
Property Value
IsKeyword
Declaration
public SyntaxToken IsKeyword { get; }
Property Value
Pattern
Declaration
public PatternSyntax Pattern { 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(ExpressionSyntax, SyntaxToken, PatternSyntax)
Declaration
public IsPatternExpressionSyntax Update(ExpressionSyntax expression, SyntaxToken isKeyword, PatternSyntax pattern)
Parameters
Returns
WithExpression(ExpressionSyntax)
Declaration
public IsPatternExpressionSyntax WithExpression(ExpressionSyntax expression)
Parameters
Returns
WithIsKeyword(SyntaxToken)
Declaration
public IsPatternExpressionSyntax WithIsKeyword(SyntaxToken isKeyword)
Parameters
Returns
WithPattern(PatternSyntax)
Declaration
public IsPatternExpressionSyntax WithPattern(PatternSyntax pattern)
Parameters
Returns
Implements
Extension Methods