Copyright | (c) Sirui Lu 2021-2023 |
---|---|
License | BSD-3-Clause (see the LICENSE file) |
Maintainer | siruilu@cs.washington.edu |
Stability | Experimental |
Portability | GHC only |
Safe Haskell | Trustworthy |
Language | Haskell2010 |
Grisette.Internal.Core.Control.Exception
Contents
Description
Synopsis
Predefined exceptions
data AssertionError Source #
Assertion error.
Constructors
AssertionError |
Instances
data VerificationConditions Source #
Verification conditions. A crashed program path can terminate with either assertion violation errors or assumption violation errors.
Constructors
AssertionViolation | |
AssumptionViolation |
Instances
NFData VerificationConditions Source # | |||||
Defined in Grisette.Internal.Core.Control.Exception Methods rnf :: VerificationConditions -> () # | |||||
Generic VerificationConditions Source # | |||||
Defined in Grisette.Internal.Core.Control.Exception Associated Types
Methods from :: VerificationConditions -> Rep VerificationConditions x # to :: Rep VerificationConditions x -> VerificationConditions # | |||||
Show VerificationConditions Source # | |||||
Defined in Grisette.Internal.Core.Control.Exception Methods showsPrec :: Int -> VerificationConditions -> ShowS # show :: VerificationConditions -> String # showList :: [VerificationConditions] -> ShowS # | |||||
Eq VerificationConditions Source # | |||||
Defined in Grisette.Internal.Core.Control.Exception Methods (==) :: VerificationConditions -> VerificationConditions -> Bool # (/=) :: VerificationConditions -> VerificationConditions -> Bool # | |||||
Ord VerificationConditions Source # | |||||
Defined in Grisette.Internal.Core.Control.Exception Methods compare :: VerificationConditions -> VerificationConditions -> Ordering # (<) :: VerificationConditions -> VerificationConditions -> Bool # (<=) :: VerificationConditions -> VerificationConditions -> Bool # (>) :: VerificationConditions -> VerificationConditions -> Bool # (>=) :: VerificationConditions -> VerificationConditions -> Bool # max :: VerificationConditions -> VerificationConditions -> VerificationConditions # min :: VerificationConditions -> VerificationConditions -> VerificationConditions # | |||||
EvalSym VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.EvalSym Methods evalSym :: Bool -> Model -> VerificationConditions -> VerificationConditions Source # | |||||
ExtractSym VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.ExtractSym Methods extractSym :: VerificationConditions -> AnySymbolSet Source # extractSymMaybe :: forall (knd :: SymbolKind). IsSymbolKind knd => VerificationConditions -> Maybe (SymbolSet knd) Source # | |||||
Mergeable VerificationConditions Source # | |||||
PPrint VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.PPrint Methods pformat :: VerificationConditions -> Doc ann Source # pformatPrec :: Int -> VerificationConditions -> Doc ann Source # pformatList :: [VerificationConditions] -> Doc ann Source # | |||||
SubstSym VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.SubstSym Methods substSym :: forall cb sb (knd :: SymbolKind). (LinkedRep cb sb, IsSymbolKind knd) => TypedSymbol knd cb -> sb -> VerificationConditions -> VerificationConditions Source # | |||||
SymEq VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.SymEq Methods (.==) :: VerificationConditions -> VerificationConditions -> SymBool Source # (./=) :: VerificationConditions -> VerificationConditions -> SymBool Source # symDistinct :: [VerificationConditions] -> SymBool Source # | |||||
SymOrd VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.SymOrd Methods (.<) :: VerificationConditions -> VerificationConditions -> SymBool Source # (.<=) :: VerificationConditions -> VerificationConditions -> SymBool Source # (.>) :: VerificationConditions -> VerificationConditions -> SymBool Source # (.>=) :: VerificationConditions -> VerificationConditions -> SymBool Source # symCompare :: VerificationConditions -> VerificationConditions -> Union Ordering Source # | |||||
AllSyms VerificationConditions Source # | |||||
TransformError AssertionError VerificationConditions Source # | |||||
Defined in Grisette.Internal.Core.Data.Class.Error Methods transformError :: AssertionError -> VerificationConditions Source # | |||||
TransformError VerificationConditions VerificationConditions Source # | |||||
Defined in Grisette.Internal.Core.Data.Class.Error Methods transformError :: VerificationConditions -> VerificationConditions Source # | |||||
ToCon VerificationConditions VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon Methods toCon :: VerificationConditions -> Maybe VerificationConditions Source # | |||||
ToSym VerificationConditions VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym Methods toSym :: VerificationConditions -> VerificationConditions Source # | |||||
DecideEvalMode mode => UnifiedSymEq mode VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Unified.Class.UnifiedSymEq Methods withBaseSymEq :: (If (IsConMode mode) (Eq VerificationConditions) (SymEq VerificationConditions) => r) -> r Source # | |||||
DecideEvalMode mode => UnifiedSymOrd mode VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Unified.Class.UnifiedSymOrd Methods withBaseSymOrd :: (If (IsConMode mode) (Ord VerificationConditions) (SymOrd VerificationConditions) => r) -> r Source # | |||||
ToSym VerificationConditions (Union VerificationConditions) Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym Methods toSym :: VerificationConditions -> Union VerificationConditions Source # | |||||
ToCon (Union VerificationConditions) VerificationConditions Source # | |||||
Defined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon Methods toCon :: Union VerificationConditions -> Maybe VerificationConditions Source # | |||||
type Rep VerificationConditions Source # | |||||
Defined in Grisette.Internal.Core.Control.Exception type Rep VerificationConditions = D1 ('MetaData "VerificationConditions" "Grisette.Internal.Core.Control.Exception" "grisette-0.11.0.0-HndeEPlDvvDHSETLw6O8c" 'False) (C1 ('MetaCons "AssertionViolation" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AssumptionViolation" 'PrefixI 'False) (U1 :: Type -> Type)) |