Class CilExceptionHandler
Describes a CIL exception handler.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Flame.Clr.Analysis
Assembly: Flame.Clr.dll
Syntax
public abstract class CilExceptionHandler
Properties
| Improve this Doc View SourceHandledExceptionTypes
Gets the list of types supported by this exception handler.
This property is null
if the handler catches all exceptions.
Declaration
public abstract IReadOnlyList<IType> HandledExceptionTypes { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<IType> | A list of exception types or |
IsCatchAll
Tells if this exception handler will catch any exception.
Declaration
public bool IsCatchAll { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
LandingPad
Gets the landing pad basic block to which flow is redirected when an exception is thrown.
Declaration
public abstract BasicBlockTag LandingPad { get; }
Property Value
Type | Description |
---|---|
BasicBlockTag | A basic block tag. |