Class CatchClauseSyntax
Inheritance
CatchClauseSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class CatchClauseSyntax : CSharpSyntaxNode, IFormattable
Properties
Block
Declaration
public BlockSyntax Block { get; }
Property Value
CatchKeyword
Declaration
public SyntaxToken CatchKeyword { get; }
Property Value
Declaration
Declaration
public CatchDeclarationSyntax? Declaration { get; }
Property Value
Filter
Declaration
public CatchFilterClauseSyntax? Filter { 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
AddBlockAttributeLists(params AttributeListSyntax[])
Declaration
public CatchClauseSyntax AddBlockAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBlockStatements(params StatementSyntax[])
Declaration
public CatchClauseSyntax AddBlockStatements(params StatementSyntax[] items)
Parameters
Returns
Update(SyntaxToken, CatchDeclarationSyntax?, CatchFilterClauseSyntax?, BlockSyntax)
Declaration
public CatchClauseSyntax Update(SyntaxToken catchKeyword, CatchDeclarationSyntax? declaration, CatchFilterClauseSyntax? filter, BlockSyntax block)
Parameters
Returns
WithBlock(BlockSyntax)
Declaration
public CatchClauseSyntax WithBlock(BlockSyntax block)
Parameters
Returns
WithCatchKeyword(SyntaxToken)
Declaration
public CatchClauseSyntax WithCatchKeyword(SyntaxToken catchKeyword)
Parameters
Returns
WithDeclaration(CatchDeclarationSyntax?)
Declaration
public CatchClauseSyntax WithDeclaration(CatchDeclarationSyntax? declaration)
Parameters
Returns
WithFilter(CatchFilterClauseSyntax?)
Declaration
public CatchClauseSyntax WithFilter(CatchFilterClauseSyntax? filter)
Parameters
Returns
Implements
Extension Methods