Data.Data (original) (raw)

Data ByteArray Source #

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Data Void Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data All Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Any Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Version Source #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data SpecConstrAnnotation Source #

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.Exts

Data IntPtr Source #

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data WordPtr Source #

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Associativity Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data DecidedStrictness Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Fixity Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data SourceStrictness Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data SourceUnpackedness Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Int16 Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Int32 Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Int64 Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Int8 Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data AnnLookup Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data AnnTarget Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Bang Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data BndrVis Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Body Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Bytes Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Callconv Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Clause Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Con Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Dec Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data DecidedStrictness Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data DerivClause Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data DerivStrategy Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data DocLoc Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Exp Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data FamilyResultSig Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Fixity Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data FixityDirection Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Foreign Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data FunDep Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Guard Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Info Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data InjectivityAnn Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Inline Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Lit Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Loc Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Match Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data ModName Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Module Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data ModuleInfo Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Name Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data NameFlavour Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data NameSpace Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data NamespaceSpecifier Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data OccName Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Overlap Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Pat Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data PatSynArgs Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data PatSynDir Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Phases Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data PkgName Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Pragma Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Range Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Role Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data RuleBndr Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data RuleMatch Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Safety Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data SourceStrictness Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data SourceUnpackedness Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Specificity Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Stmt Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data TyLit Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data TySynEqn Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Type Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data TypeFamilyHead Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data Word16 Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Word32 Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Word64 Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Word8 Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Ordering Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Integer Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Natural Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data () Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Bool Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Char Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Double Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Float Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Int Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data Word Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Typeable s => Data (MutableByteArray s) Source #

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Data a => Data (Complex a) Source #

Since: base-2.1

Instance details

Defined in Data.Complex

Data a => Data (First a) Source #

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Data a => Data (Last a) Source #

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Data a => Data (Max a) Source #

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Data a => Data (Min a) Source #

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Data m => Data (WrappedMonoid m) Source #

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

Data a => Data (NonEmpty a) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (Identity a) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (First a) Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (Last a) Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (Down a) Source #

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (Dual a) Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (Product a) Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (Sum a) Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (ConstPtr a) Source #

Since: base-4.18.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (ForeignPtr a) Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (ZipList a) Source #

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Functor.ZipList

Data p => Data (Par1 p) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (Ptr a) Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data a, Integral a) => Data (Ratio a) Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data flag => Data (TyVarBndr flag) Source #

Instance details

Defined in GHC.Internal.TH.Syntax

Data a => Data (Maybe a) Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data (Solo a) Source #

Since: base-4.15

Instance details

Defined in GHC.Internal.Data.Data

Data a => Data [a] Source #

For historical reasons, the constructor name used for (:) is"(:)". In a derived instance, it would be ":".

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Typeable m, Typeable a, Data (m a)) => Data (WrappedMonad m a) Source #

Since: base-4.14.0.0

Instance details

Defined in Control.Applicative

(Typeable k, Typeable a) => Data (Fixed a) Source #

Since: base-4.1.0.0

Instance details

Defined in Data.Fixed

(Data a, Data b) => Data (Arg a b) Source #

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

(Data a, Data b, Ix a) => Data (Array a b) Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data a, Data b) => Data (Either a b) Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data t => Data (Proxy t) Source #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data p => Data (U1 p) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

Data p => Data (V1 p) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data a, Data b) => Data (a, b) Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Methods

gfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> (a, b) -> c (a, b) Source #

gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (a, b) Source #

toConstr :: (a, b) -> Constr Source #

dataTypeOf :: (a, b) -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (a, b)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (a, b)) Source #

gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b) -> (a, b) Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (a, b) -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (a, b) -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> (a, b) -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> (a, b) -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> (a, b) -> m (a, b) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (a, b) -> m (a, b) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (a, b) -> m (a, b) Source #

(Typeable a, Typeable b, Typeable c, Data (a b c)) => Data (WrappedArrow a b c) Source #

Since: base-4.14.0.0

Instance details

Defined in Control.Applicative

(Typeable k, Data a, Typeable b) => Data (Const a b) Source #

Since: base-4.10.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data (f a), Data a, Typeable f) => Data (Ap f a) Source #

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data (f a), Data a, Typeable f) => Data (Alt f a) Source #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Coercible a b, Data a, Data b) => Data (Coercion a b) Source #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Data

(a ~ b, Data a) => Data (a :~: b) Source #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data (f p), Typeable f, Data p) => Data (Rec1 f p) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data a, Data b, Data c) => Data (a, b, c) Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Methods

gfoldl :: (forall d b0. Data d => c0 (d -> b0) -> d -> c0 b0) -> (forall g. g -> c0 g) -> (a, b, c) -> c0 (a, b, c) Source #

gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (a, b, c) Source #

toConstr :: (a, b, c) -> Constr Source #

dataTypeOf :: (a, b, c) -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c0 (t d)) -> Maybe (c0 (a, b, c)) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c0 (t d e)) -> Maybe (c0 (a, b, c)) Source #

gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c) -> (a, b, c) Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (a, b, c) -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (a, b, c) -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> (a, b, c) -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> (a, b, c) -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> (a, b, c) -> m (a, b, c) Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (a, b, c) -> m (a, b, c) Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (a, b, c) -> m (a, b, c) Source #

(Typeable a, Typeable f, Typeable g, Typeable k, Data (f a), Data (g a)) => Data (Product f g a) Source #

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Product

(Typeable a, Typeable f, Typeable g, Typeable k, Data (f a), Data (g a)) => Data (Sum f g a) Source #

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Sum

(Typeable i, Typeable j, Typeable a, Typeable b, a ~~ b) => Data (a :~~: b) Source #

Since: base-4.10.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Typeable f, Typeable g, Data p, Data (f p), Data (g p)) => Data ((f :*: g) p) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Typeable f, Typeable g, Data p, Data (f p), Data (g p)) => Data ((f :+: g) p) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Typeable i, Data p, Data c) => Data (K1 i c p) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data a, Data b, Data c, Data d) => Data (a, b, c, d) Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Methods

gfoldl :: (forall d0 b0. Data d0 => c0 (d0 -> b0) -> d0 -> c0 b0) -> (forall g. g -> c0 g) -> (a, b, c, d) -> c0 (a, b, c, d) Source #

gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (a, b, c, d) Source #

toConstr :: (a, b, c, d) -> Constr Source #

dataTypeOf :: (a, b, c, d) -> DataType Source #

dataCast1 :: Typeable t => (forall d0. Data d0 => c0 (t d0)) -> Maybe (c0 (a, b, c, d)) Source #

dataCast2 :: Typeable t => (forall d0 e. (Data d0, Data e) => c0 (t d0 e)) -> Maybe (c0 (a, b, c, d)) Source #

gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c, d) -> (a, b, c, d) Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d) -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d) -> r Source #

gmapQ :: (forall d0. Data d0 => d0 -> u) -> (a, b, c, d) -> [u] Source #

gmapQi :: Int -> (forall d0. Data d0 => d0 -> u) -> (a, b, c, d) -> u Source #

gmapM :: Monad m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d) -> m (a, b, c, d) Source #

gmapMp :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d) -> m (a, b, c, d) Source #

gmapMo :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d) -> m (a, b, c, d) Source #

(Typeable a, Typeable f, Typeable g, Typeable k1, Typeable k2, Data (f (g a))) => Data (Compose f g a) Source #

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Compose

(Typeable f, Typeable g, Data p, Data (f (g p))) => Data ((f :.: g) p) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data p, Data (f p), Typeable c, Typeable i, Typeable f) => Data (M1 i c f p) Source #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Data

(Data a, Data b, Data c, Data d, Data e) => Data (a, b, c, d, e) Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Methods

gfoldl :: (forall d0 b0. Data d0 => c0 (d0 -> b0) -> d0 -> c0 b0) -> (forall g. g -> c0 g) -> (a, b, c, d, e) -> c0 (a, b, c, d, e) Source #

gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (a, b, c, d, e) Source #

toConstr :: (a, b, c, d, e) -> Constr Source #

dataTypeOf :: (a, b, c, d, e) -> DataType Source #

dataCast1 :: Typeable t => (forall d0. Data d0 => c0 (t d0)) -> Maybe (c0 (a, b, c, d, e)) Source #

dataCast2 :: Typeable t => (forall d0 e0. (Data d0, Data e0) => c0 (t d0 e0)) -> Maybe (c0 (a, b, c, d, e)) Source #

gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c, d, e) -> (a, b, c, d, e) Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e) -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e) -> r Source #

gmapQ :: (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e) -> [u] Source #

gmapQi :: Int -> (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e) -> u Source #

gmapM :: Monad m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e) -> m (a, b, c, d, e) Source #

gmapMp :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e) -> m (a, b, c, d, e) Source #

gmapMo :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e) -> m (a, b, c, d, e) Source #

(Data a, Data b, Data c, Data d, Data e, Data f) => Data (a, b, c, d, e, f) Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Methods

gfoldl :: (forall d0 b0. Data d0 => c0 (d0 -> b0) -> d0 -> c0 b0) -> (forall g. g -> c0 g) -> (a, b, c, d, e, f) -> c0 (a, b, c, d, e, f) Source #

gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (a, b, c, d, e, f) Source #

toConstr :: (a, b, c, d, e, f) -> Constr Source #

dataTypeOf :: (a, b, c, d, e, f) -> DataType Source #

dataCast1 :: Typeable t => (forall d0. Data d0 => c0 (t d0)) -> Maybe (c0 (a, b, c, d, e, f)) Source #

dataCast2 :: Typeable t => (forall d0 e0. (Data d0, Data e0) => c0 (t d0 e0)) -> Maybe (c0 (a, b, c, d, e, f)) Source #

gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e, f) -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e, f) -> r Source #

gmapQ :: (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e, f) -> [u] Source #

gmapQi :: Int -> (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e, f) -> u Source #

gmapM :: Monad m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e, f) -> m (a, b, c, d, e, f) Source #

gmapMp :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e, f) -> m (a, b, c, d, e, f) Source #

gmapMo :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e, f) -> m (a, b, c, d, e, f) Source #

(Data a, Data b, Data c, Data d, Data e, Data f, Data g) => Data (a, b, c, d, e, f, g) Source #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Methods

gfoldl :: (forall d0 b0. Data d0 => c0 (d0 -> b0) -> d0 -> c0 b0) -> (forall g0. g0 -> c0 g0) -> (a, b, c, d, e, f, g) -> c0 (a, b, c, d, e, f, g) Source #

gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (a, b, c, d, e, f, g) Source #

toConstr :: (a, b, c, d, e, f, g) -> Constr Source #

dataTypeOf :: (a, b, c, d, e, f, g) -> DataType Source #

dataCast1 :: Typeable t => (forall d0. Data d0 => c0 (t d0)) -> Maybe (c0 (a, b, c, d, e, f, g)) Source #

dataCast2 :: Typeable t => (forall d0 e0. (Data d0, Data e0) => c0 (t d0 e0)) -> Maybe (c0 (a, b, c, d, e, f, g)) Source #

gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e, f, g) -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e, f, g) -> r Source #

gmapQ :: (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e, f, g) -> [u] Source #

gmapQi :: Int -> (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e, f, g) -> u Source #

gmapM :: Monad m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e, f, g) -> m (a, b, c, d, e, f, g) Source #

gmapMp :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e, f, g) -> m (a, b, c, d, e, f, g) Source #

gmapMo :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e, f, g) -> m (a, b, c, d, e, f, g) Source #