CatchClauseAst Class
Definition
The ast that represents a single catch as part of a try statement.
public ref class CatchClauseAst : System::Management::Automation::Language::Ast
public class CatchClauseAst : System.Management.Automation.Language.Ast
type CatchClauseAst = class
inherit Ast
Public Class CatchClauseAst
Inherits Ast
- Inheritance
Constructors
CatchClauseAst(IScriptExtent, IEnumerable<TypeConstraintAst>, StatementBlockAst) |
Construct a catch clause. |
Properties
Body |
The body of the catch block. This property is never null. |
CatchTypes |
A possibly empty collection of types caught by this catch block. If the collection is empty, the catch handler catches all exceptions. |
Extent |
The extent in the source this ast represents. (Inherited from Ast) |
IsCatchAll |
Returns true if this handler handles any kind of exception. |
Parent |
The parent tree for this node. (Inherited from Ast) |
Methods
Copy() |
Copy the CatchClauseAst instance |
Find(Func<Ast,Boolean>, Boolean) |
Traverse the entire Ast, returning the first node in the tree for which |
FindAll(Func<Ast,Boolean>, Boolean) |
Traverse the entire Ast, returning all nodes in the tree for which |
SafeGetValue() |
Constructs the resultant object from the AST and returns it if it is safe. (Inherited from Ast) |
ToString() |
Formats the ast and returns a string. (Inherited from Ast) |
Visit(AstVisitor) |
Visit each node in the Ast, calling the methods in |
Visit(ICustomAstVisitor) |
Visit the Ast using a visitor that can choose how the tree traversal is performed. This visit method is for advanced uses of the visitor pattern where an AstVisitor is insufficient. (Inherited from Ast) |