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.) |