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