Class RecursivePatternSyntax
Inheritance
RecursivePatternSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class RecursivePatternSyntax : PatternSyntax, IFormattable
Properties
Designation
Declaration
public VariableDesignationSyntax? Designation { get; }
Property Value
PositionalPatternClause
Declaration
public PositionalPatternClauseSyntax? PositionalPatternClause { get; }
Property Value
PropertyPatternClause
Declaration
public PropertyPatternClauseSyntax? PropertyPatternClause { get; }
Property Value
Type
Declaration
public TypeSyntax? Type { 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
AddPositionalPatternClauseSubpatterns(params SubpatternSyntax[])
Declaration
public RecursivePatternSyntax AddPositionalPatternClauseSubpatterns(params SubpatternSyntax[] items)
Parameters
Returns
AddPropertyPatternClauseSubpatterns(params SubpatternSyntax[])
Declaration
public RecursivePatternSyntax AddPropertyPatternClauseSubpatterns(params SubpatternSyntax[] items)
Parameters
Returns
Update(TypeSyntax?, PositionalPatternClauseSyntax?, PropertyPatternClauseSyntax?, VariableDesignationSyntax?)
Declaration
public RecursivePatternSyntax Update(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause, VariableDesignationSyntax? designation)
Parameters
Returns
WithDesignation(VariableDesignationSyntax?)
Declaration
public RecursivePatternSyntax WithDesignation(VariableDesignationSyntax? designation)
Parameters
Returns
WithPositionalPatternClause(PositionalPatternClauseSyntax?)
Declaration
public RecursivePatternSyntax WithPositionalPatternClause(PositionalPatternClauseSyntax? positionalPatternClause)
Parameters
Returns
WithPropertyPatternClause(PropertyPatternClauseSyntax?)
Declaration
public RecursivePatternSyntax WithPropertyPatternClause(PropertyPatternClauseSyntax? propertyPatternClause)
Parameters
Returns
WithType(TypeSyntax?)
Declaration
public RecursivePatternSyntax WithType(TypeSyntax? type)
Parameters
Returns
Implements
Extension Methods