Exception thrown when a visitor composition can not handle an expression that it is intended to visit.
Inheritance Hierarchy
| Object | ||||||
| Exception | ||||||
| SystemException | ||||||
| InvalidOperationException | ||||||
| EpicException | ||||||
| NonExhaustiveVisitorException | ||||||
| NonExhaustiveVisitorException<(Of <(<'TExpression>)>)> | ||||||
Assembly: Epic.Prelude
Declaration Syntax
| C# |
[SerializableAttribute] public sealed class NonExhaustiveVisitorException<TExpression> : NonExhaustiveVisitorException where TExpression : class
Generic Template Parameters
- TExpression
[Missing <typeparam name="TExpression"/> documentation for "T:Epic.NonExhaustiveVisitorException`1"]
Members
| All Members | Constructors | Methods | Properties | ||
| Member | Description | |
|---|---|---|
| NonExhaustiveVisitorException<(Of <(<'TExpression>)>)>(String, TExpression, String) |
Initializes a new instance of the NonExhaustiveVisitorException<(Of <(<'TExpression>)>)> class.
| |
| ExpressionType |
Type of the expression that the composition can not handle.
(Overrides NonExhaustiveVisitorException.ExpressionType.) | |
| GetObjectData(SerializationInfo, StreamingContext) |
Sets the SerializationInfo with information about the exception.
(Overrides Exception.GetObjectData(SerializationInfo, StreamingContext).) | |
| UnknownExpression |
Expression that the composition can not visit.
| |
| VisitorCompositionName |
Name of the visitor composition.
(Overrides NonExhaustiveVisitorException.VisitorCompositionName.) |
