Data.Data
| Авторское право | (c) Университет Глазго, CWI, 2001--2004 |
|---|---|
| Лицензия | в стиле BSD (см. файл libraries/base/LICENSE) |
| Сопровождающий | libraries@haskell.org |
| Стабильность | стабильный |
| Переносимость | непереносимый (локальная универсальная квантификация) |
| Безопасный Haskell | Safe |
| Язык | Haskell2010 |
Описание
Этот модуль предоставляет класс Data с его примитивами для обобщённого программирования, а также экземпляры для многих типов данных. Он соответствует объединению прежнего модуля Data.Generics.Basics и почти всего модуля Data.Generics.Instances. Экземпляры, отсутствующие в этом модуле, были перенесены в модуль Data.Generics.Instances пакета syb.
«Отбрось шаблонный код» --- обобщённое программирование на Haskell. См. https://wiki.haskell.org/Research_papers/Generics#Scrap_your_boilerplate.21.
Модуль Data.Typeable, повторно экспортируемый для удобства
module Data.Typeable
Класс Data для обработки применений конструкторов
class Typeable a => Data a where Источник
Класс Data включает фундаментальный примитив gfoldl для свёртки применений конструкторов, то есть термов. Этот примитив можно инстанцировать несколькими способами для отображения по непосредственным подтермам терма; см. комбинаторы gmap, описанные далее в этом классе. На самом деле программисту, пишущему обобщённый код, необязательно использовать изобретательный примитив gfoldl — вместо него можно воспользоваться интуитивно понятными комбинаторами gmap. Примитив gfoldl дополняется средствами для запроса конструкторов верхнего уровня, преобразования представлений конструкторов в полноценные термы и перечисления всех возможных конструкторов типа данных. Это дополнение позволяет поддерживать такие сценарии обобщённого программирования, как чтение, вывод, проверка равенства и генерация термов.
Комбинаторы gmapT, gmapQ, gmapM и т. д. имеют определения по умолчанию через gfoldl, что оставляет возможность предоставлять определения, специфичные для конкретных типов данных. (Включение комбинаторов gmap в класс Data позволяет программисту или компилятору выводить специализированный, возможно более эффективный код для каждого типа данных. Примечание: gfoldl имеет более высокий порядок, чем комбинаторы gmap. Это проверяется в текущих экспериментах по сравнительному тестированию. Возможно, комбинаторы gmap будут вынесены из класса Data.)
Концептуально определение комбинаторов gmap через примитив gfoldl требует идентификации аргументов функции gfoldl. С технической точки зрения также необходимо идентифицировать конструктор типа c, чтобы построить результирующий тип из типа свёрнутого терма.
В определениях комбинаторов gmapQx мы используем фиктивные конструкторы типов для c в типе gfoldl, поскольку результирующий тип запроса не зависит от (полиморфного) типа аргумента-терма. В определении gmapQl мы просто используем обычный постоянный конструктор типа, поскольку gfoldl и так является левоассоциативным и поэтому хорошо подходит для свёртки левоассоциативной бинарной операции по непосредственным подтермам. В определении gmapQr требуются дополнительные усилия. Мы используем приём с накоплением высшего порядка, чтобы согласовать левоассоциативное применение конструктора с правоассоциативной бинарной операцией (например, (:)). Если запрос должен вычислить значение типа r, результирующим типом в обобщённой свёртке будет r -> r. Поэтому результат свёртки — это функция, которой мы в конце передаём правую единицу.
С параметром -XDeriveDataTypeable GHC может автоматически генерировать экземпляры класса Data. Например, для объявления
data T a b = C1 a b | C2 deriving (Typeable, Data)
GHC сгенерирует экземпляр, эквивалентный следующему:
instance (Data a, Data b) => Data (T a b) where
gfoldl k z (C1 a b) = z C1 `k` a `k` b
gfoldl k z C2 = z C2
gunfold k z c = case constrIndex c of
1 -> k (k (z C1))
2 -> z C2
toConstr (C1 _ _) = con_C1
toConstr C2 = con_C2
dataTypeOf _ = ty_T
con_C1 = mkConstr ty_T "C1" [] Prefix
con_C2 = mkConstr ty_T "C2" [] Prefix
ty_T = mkDataType "Module.T" [con_C1, con_C2]
Это подходит для типов данных, которые экспортируются прозрачно.
Минимальное полное определение
Методы
Аргументы
| :: (forall d b. Data d => c (d -> b) -> d -> c b) | задаёт способ свёртки непустых применений конструктора. Принимает свёрнутый хвост применения конструктора и его голову, то есть непосредственный подтерм, и некоторым образом объединяет их. |
| -> (forall g. g -> c g) | задаёт способ свёртки пустого применения конструктора, подобно нейтральному элементу или начальному значению при свёртке списка. |
| -> a | структура, подлежащая свёртке. |
| -> c a | результат с типом, заданным через |
Левоассоциативная операция свёртки для применений конструкторов.
Тип gfoldl довольно сложен, но с точки зрения выполнения это простое обобщение свёртки списка.
Определение gfoldl по умолчанию — const id, что подходит для абстрактных типов данных без подструктур.
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c a Источник
Разворачивание применений конструкторов
toConstr :: a -> Constr Источник
Получение конструктора для заданного значения. Для полноценных термов это должен быть конструктор верхнего уровня. Примитивные типы данных здесь рассматриваются как потенциально бесконечные множества значений (то есть конструкторов).
dataTypeOf :: a -> DataType Источник
Внешний конструктор типа данного типа
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c a) Источник
Согласование типов и унарных конструкторов типов.
В экземплярах Data вида
instance (Data a, ...) => Data (T a)
dataCast1 следует определить как gcast1.
Определение по умолчанию — const Nothing, оно подходит для экземпляров других форм.
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a) Источник
Согласование типов и бинарных конструкторов типов.
В экземплярах Data вида
instance (Data a, Data b, ...) => Data (T a b)
dataCast2 следует определить как gcast2.
Определение по умолчанию — const Nothing, оно подходит для экземпляров других форм.
gmapT :: (forall b. Data b => b -> b) -> a -> a Источник
Обобщённое преобразование, выполняющее отображение по непосредственным подтермам
Определение по умолчанию подставляет конструктор типа c в типе gfoldl вместо конструктора тождества типа данных, используя пару изоморфизмов в качестве внедрения и проекции.
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r Источник
Обобщённый запрос с левоассоциативным бинарным оператором
gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r Источник
Обобщённый запрос с правоассоциативным бинарным оператором
gmapQ :: (forall d. Data d => d -> u) -> a -> [u] Источник
Обобщённый запрос, обрабатывающий непосредственные подтермы и возвращающий список результатов. Элементы списка расположены в том же порядке, в каком они заданы в объявлении конструкторов данных.
gmapQi :: Int -> (forall d. Data d => d -> u) -> a -> u Источник
Обобщённый запрос, обрабатывающий одного потомка по индексу (нумерация с нуля)
gmapM :: Monad m => (forall d. Data d => d -> m d) -> a -> m a Источник
Обобщённое монадическое преобразование, выполняющее отображение по непосредственным подтермам
Определение по умолчанию подставляет конструктор типа c в типе gfoldl вместо конструктора типа монады, задавая внедрение и проекцию с помощью return и >>=.
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a Источник
Преобразование как минимум одного непосредственного подтерма завершается успешно
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a Источник
Преобразование одного непосредственного подтерма с успешным результатом
Экземпляры
| Data ByteArray Исходный код | Начиная с: base-4.17.0.0 |
Определено в Data.Array.Byte Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ByteArray -> c ByteArray Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ByteArray Исходный код toConstr :: ByteArray -> Constr Исходный код dataTypeOf :: ByteArray -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ByteArray) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ByteArray) Исходный код gmapT :: (forall b. Data b => b -> b) -> ByteArray -> ByteArray Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ByteArray -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ByteArray -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> ByteArray -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> ByteArray -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> ByteArray -> m ByteArray Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ByteArray -> m ByteArray Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ByteArray -> m ByteArray Исходный код | |
| Data Void Исходный код | Начиная с: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Void -> c Void Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Void Исходный код toConstr :: Void -> Constr Исходный код dataTypeOf :: Void -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Void) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Void) Исходный код gmapT :: (forall b. Data b => b -> b) -> Void -> Void Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Void -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Void -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Void -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Void -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Void -> m Void Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Void -> m Void Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Void -> m Void Исходный код | |
| Data All Исходный код | Начиная с: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> All -> c All Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c All Исходный код toConstr :: All -> Constr Исходный код dataTypeOf :: All -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c All) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c All) Исходный код gmapT :: (forall b. Data b => b -> b) -> All -> All Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> All -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> All -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> All -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> All -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> All -> m All Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> All -> m All Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> All -> m All Исходный код | |
| Data Any Исходный код | Начиная с: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Any -> c Any Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Any Исходный код toConstr :: Any -> Constr Исходный код dataTypeOf :: Any -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Any) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Any) Исходный код gmapT :: (forall b. Data b => b -> b) -> Any -> Any Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Any -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Any -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Any -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Any -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Any -> m Any Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Any -> m Any Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Any -> m Any Исходный код | |
| Data Version Исходный код | Начиная с: base-4.7.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Version -> c Version Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Version Исходный код toConstr :: Version -> Constr Исходный код dataTypeOf :: Version -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Version) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Version) Исходный код gmapT :: (forall b. Data b => b -> b) -> Version -> Version Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Version -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Version -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Version -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Version -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Version -> m Version Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Version -> m Version Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Version -> m Version Исходный код | |
| Data SpecConstrAnnotation Исходный код | Начиная с: base-4.3.0.0 |
Определено в GHC.Internal.Exts Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SpecConstrAnnotation -> c SpecConstrAnnotation Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SpecConstrAnnotation Исходный код toConstr :: SpecConstrAnnotation -> Constr Исходный код dataTypeOf :: SpecConstrAnnotation -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SpecConstrAnnotation) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SpecConstrAnnotation) Исходный код gmapT :: (forall b. Data b => b -> b) -> SpecConstrAnnotation -> SpecConstrAnnotation Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SpecConstrAnnotation -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SpecConstrAnnotation -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> SpecConstrAnnotation -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> SpecConstrAnnotation -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> SpecConstrAnnotation -> m SpecConstrAnnotation Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SpecConstrAnnotation -> m SpecConstrAnnotation Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SpecConstrAnnotation -> m SpecConstrAnnotation Исходный код | |
| Data IntPtr Исходный код | Начиная с: base-4.11.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IntPtr -> c IntPtr Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IntPtr Исходный код toConstr :: IntPtr -> Constr Исходный код dataTypeOf :: IntPtr -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IntPtr) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IntPtr) Исходный код gmapT :: (forall b. Data b => b -> b) -> IntPtr -> IntPtr Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IntPtr -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IntPtr -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> IntPtr -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> IntPtr -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> IntPtr -> m IntPtr Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IntPtr -> m IntPtr Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IntPtr -> m IntPtr Исходный код | |
| Data WordPtr Исходный код | Начиная с: base-4.11.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WordPtr -> c WordPtr Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WordPtr Исходный код toConstr :: WordPtr -> Constr Исходный код dataTypeOf :: WordPtr -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WordPtr) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WordPtr) Исходный код gmapT :: (forall b. Data b => b -> b) -> WordPtr -> WordPtr Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WordPtr -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WordPtr -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> WordPtr -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> WordPtr -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> WordPtr -> m WordPtr Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WordPtr -> m WordPtr Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WordPtr -> m WordPtr Исходный код | |
| Data Associativity Исходный код | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Associativity -> c Associativity Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Associativity Источник toConstr :: Associativity -> Constr Источник dataTypeOf :: Associativity -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Associativity) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Associativity) Источник gmapT :: (forall b. Data b => b -> b) -> Associativity -> Associativity Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Associativity -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Associativity -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Associativity -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Associativity -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Associativity -> m Associativity Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Associativity -> m Associativity Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Associativity -> m Associativity Источник | |
| Data DecidedStrictness Источник | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DecidedStrictness -> c DecidedStrictness Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DecidedStrictness Источник toConstr :: DecidedStrictness -> Constr Источник dataTypeOf :: DecidedStrictness -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DecidedStrictness) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DecidedStrictness) Источник gmapT :: (forall b. Data b => b -> b) -> DecidedStrictness -> DecidedStrictness Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DecidedStrictness -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DecidedStrictness -> r Источник gmapQ :: (forall d. Data d => d -> u) -> DecidedStrictness -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> DecidedStrictness -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> DecidedStrictness -> m DecidedStrictness Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DecidedStrictness -> m DecidedStrictness Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DecidedStrictness -> m DecidedStrictness Источник | |
| Data Fixity Источник | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Fixity -> c Fixity Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Fixity Источник toConstr :: Fixity -> Constr Источник dataTypeOf :: Fixity -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Fixity) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Fixity) Источник gmapT :: (forall b. Data b => b -> b) -> Fixity -> Fixity Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Fixity -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Fixity -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Fixity -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Fixity -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Fixity -> m Fixity Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Fixity -> m Fixity Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Fixity -> m Fixity Источник | |
| Data SourceStrictness Источник | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourceStrictness -> c SourceStrictness Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourceStrictness Источник toConstr :: SourceStrictness -> Constr Источник dataTypeOf :: SourceStrictness -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SourceStrictness) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourceStrictness) Источник gmapT :: (forall b. Data b => b -> b) -> SourceStrictness -> SourceStrictness Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourceStrictness -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourceStrictness -> r Источник gmapQ :: (forall d. Data d => d -> u) -> SourceStrictness -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> SourceStrictness -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourceStrictness -> m SourceStrictness Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceStrictness -> m SourceStrictness Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceStrictness -> m SourceStrictness Источник | |
| Data SourceUnpackedness Источник | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourceUnpackedness -> c SourceUnpackedness Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourceUnpackedness Исходный код toConstr :: SourceUnpackedness -> Constr Исходный код dataTypeOf :: SourceUnpackedness -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SourceUnpackedness) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourceUnpackedness) Исходный код gmapT :: (forall b. Data b => b -> b) -> SourceUnpackedness -> SourceUnpackedness Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourceUnpackedness -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourceUnpackedness -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> SourceUnpackedness -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> SourceUnpackedness -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourceUnpackedness -> m SourceUnpackedness Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceUnpackedness -> m SourceUnpackedness Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceUnpackedness -> m SourceUnpackedness Исходный код | |
| Data Int16 Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int16 -> c Int16 Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int16 Исходный код toConstr :: Int16 -> Constr Исходный код dataTypeOf :: Int16 -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int16) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int16) Исходный код gmapT :: (forall b. Data b => b -> b) -> Int16 -> Int16 Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int16 -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int16 -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Int16 -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Int16 -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 Исходный код | |
| Data Int32 Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int32 -> c Int32 Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int32 Исходный код toConstr :: Int32 -> Constr Исходный код dataTypeOf :: Int32 -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int32) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int32) Исходный код gmapT :: (forall b. Data b => b -> b) -> Int32 -> Int32 Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Int32 -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Int32 -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 Исходный код | |
| Data Int64 Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int64 -> c Int64 Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int64 Исходный код toConstr :: Int64 -> Constr Исходный код dataTypeOf :: Int64 -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int64) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int64) Исходный код gmapT :: (forall b. Data b => b -> b) -> Int64 -> Int64 Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int64 -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int64 -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Int64 -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Int64 -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 Исходный код | |
| Data Int8 Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int8 -> c Int8 Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int8 Исходный код toConstr :: Int8 -> Constr Исходный код dataTypeOf :: Int8 -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int8) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int8) Исходный код gmapT :: (forall b. Data b => b -> b) -> Int8 -> Int8 Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int8 -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int8 -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Int8 -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Int8 -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 Исходный код | |
| Data AnnLookup Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnnLookup -> c AnnLookup Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnnLookup Исходный код toConstr :: AnnLookup -> Constr Исходный код dataTypeOf :: AnnLookup -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnnLookup) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnnLookup) Исходный код gmapT :: (forall b. Data b => b -> b) -> AnnLookup -> AnnLookup Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnnLookup -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnnLookup -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> AnnLookup -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> AnnLookup -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnnLookup -> m AnnLookup Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnLookup -> m AnnLookup Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnLookup -> m AnnLookup Исходный код | |
| Data AnnTarget Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnnTarget -> c AnnTarget Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnnTarget Исходный код toConstr :: AnnTarget -> Constr Исходный код dataTypeOf :: AnnTarget -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnnTarget) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnnTarget) Исходный код gmapT :: (forall b. Data b => b -> b) -> AnnTarget -> AnnTarget Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnnTarget -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnnTarget -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> AnnTarget -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> AnnTarget -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnnTarget -> m AnnTarget Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnTarget -> m AnnTarget Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnTarget -> m AnnTarget Исходный код | |
| Data Bang Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Bang -> c Bang Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bang Исходный код toConstr :: Bang -> Constr Исходный код dataTypeOf :: Bang -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Bang) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bang) Исходный код gmapT :: (forall b. Data b => b -> b) -> Bang -> Bang Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bang -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bang -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Bang -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Bang -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bang -> m Bang Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bang -> m Bang Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bang -> m Bang Исходный код | |
| Data BndrVis Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BndrVis -> c BndrVis Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BndrVis Исходный код toConstr :: BndrVis -> Constr Исходный код dataTypeOf :: BndrVis -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BndrVis) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BndrVis) Исходный код gmapT :: (forall b. Data b => b -> b) -> BndrVis -> BndrVis Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BndrVis -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BndrVis -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> BndrVis -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> BndrVis -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> BndrVis -> m BndrVis Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BndrVis -> m BndrVis Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BndrVis -> m BndrVis Исходный код | |
| Data Body Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Body -> c Body Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Body Исходный код toConstr :: Body -> Constr Исходный код dataTypeOf :: Body -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Body) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Body) Исходный код gmapT :: (forall b. Data b => b -> b) -> Body -> Body Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Body -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Body -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Body -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Body -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Body -> m Body Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Body -> m Body Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Body -> m Body Исходный код | |
| Data Bytes Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Bytes -> c Bytes Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bytes Источник toConstr :: Bytes -> Constr Источник dataTypeOf :: Bytes -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Bytes) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bytes) Источник gmapT :: (forall b. Data b => b -> b) -> Bytes -> Bytes Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bytes -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bytes -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Bytes -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Bytes -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bytes -> m Bytes Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bytes -> m Bytes Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bytes -> m Bytes Источник | |
| Data Callconv Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Callconv -> c Callconv Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Callconv Источник toConstr :: Callconv -> Constr Источник dataTypeOf :: Callconv -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Callconv) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Callconv) Источник gmapT :: (forall b. Data b => b -> b) -> Callconv -> Callconv Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Callconv -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Callconv -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Callconv -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Callconv -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Callconv -> m Callconv Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Callconv -> m Callconv Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Callconv -> m Callconv Источник | |
| Data Clause Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Clause -> c Clause Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Clause Источник toConstr :: Clause -> Constr Источник dataTypeOf :: Clause -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Clause) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Clause) Источник gmapT :: (forall b. Data b => b -> b) -> Clause -> Clause Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Clause -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Clause -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Clause -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Clause -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Clause -> m Clause Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Clause -> m Clause Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Clause -> m Clause Источник | |
| Data Con Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Con -> c Con Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Con Источник toConstr :: Con -> Constr Источник dataTypeOf :: Con -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Con) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Con) Источник gmapT :: (forall b. Data b => b -> b) -> Con -> Con Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Con -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Con -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Con -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Con -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Con -> m Con Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Con -> m Con Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Con -> m Con Источник | |
| Data Dec Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Dec -> c Dec Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Dec Источник toConstr :: Dec -> Constr Источник dataTypeOf :: Dec -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Dec) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Dec) Источник gmapT :: (forall b. Data b => b -> b) -> Dec -> Dec Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Dec -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Dec -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Dec -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Dec -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Dec -> m Dec Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Dec -> m Dec Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Dec -> m Dec Источник | |
| Data DecidedStrictness Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DecidedStrictness -> c DecidedStrictness Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DecidedStrictness Источник toConstr :: DecidedStrictness -> Constr Источник dataTypeOf :: DecidedStrictness -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DecidedStrictness) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DecidedStrictness) Источник gmapT :: (forall b. Data b => b -> b) -> DecidedStrictness -> DecidedStrictness Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DecidedStrictness -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DecidedStrictness -> r Источник gmapQ :: (forall d. Data d => d -> u) -> DecidedStrictness -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> DecidedStrictness -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> DecidedStrictness -> m DecidedStrictness Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DecidedStrictness -> m DecidedStrictness Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DecidedStrictness -> m DecidedStrictness Источник | |
| Data DerivClause Источник | |
Определён в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DerivClause -> c DerivClause Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DerivClause Исходный код toConstr :: DerivClause -> Constr Исходный код dataTypeOf :: DerivClause -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DerivClause) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DerivClause) Исходный код gmapT :: (forall b. Data b => b -> b) -> DerivClause -> DerivClause Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DerivClause -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DerivClause -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> DerivClause -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> DerivClause -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> DerivClause -> m DerivClause Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DerivClause -> m DerivClause Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DerivClause -> m DerivClause Исходный код | |
| Data DerivStrategy Исходный код | |
Определён в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DerivStrategy -> c DerivStrategy Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DerivStrategy Исходный код toConstr :: DerivStrategy -> Constr Исходный код dataTypeOf :: DerivStrategy -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DerivStrategy) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DerivStrategy) Исходный код gmapT :: (forall b. Data b => b -> b) -> DerivStrategy -> DerivStrategy Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DerivStrategy -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DerivStrategy -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> DerivStrategy -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> DerivStrategy -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> DerivStrategy -> m DerivStrategy Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DerivStrategy -> m DerivStrategy Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DerivStrategy -> m DerivStrategy Исходный код | |
| Data DocLoc Исходный код | |
Определён в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocLoc -> c DocLoc Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocLoc Исходный код toConstr :: DocLoc -> Constr Исходный код dataTypeOf :: DocLoc -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DocLoc) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocLoc) Исходный код gmapT :: (forall b. Data b => b -> b) -> DocLoc -> DocLoc Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocLoc -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocLoc -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> DocLoc -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> DocLoc -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocLoc -> m DocLoc Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocLoc -> m DocLoc Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocLoc -> m DocLoc Исходный код | |
| Data Exp Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Exp -> c Exp Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Exp Источник toConstr :: Exp -> Constr Источник dataTypeOf :: Exp -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Exp) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Exp) Источник gmapT :: (forall b. Data b => b -> b) -> Exp -> Exp Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Exp -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Exp -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Exp -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Exp -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Exp -> m Exp Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Exp -> m Exp Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Exp -> m Exp Источник | |
| Data FamilyResultSig Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FamilyResultSig -> c FamilyResultSig Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FamilyResultSig Источник toConstr :: FamilyResultSig -> Constr Источник dataTypeOf :: FamilyResultSig -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FamilyResultSig) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FamilyResultSig) Источник gmapT :: (forall b. Data b => b -> b) -> FamilyResultSig -> FamilyResultSig Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FamilyResultSig -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FamilyResultSig -> r Источник gmapQ :: (forall d. Data d => d -> u) -> FamilyResultSig -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> FamilyResultSig -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> FamilyResultSig -> m FamilyResultSig Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FamilyResultSig -> m FamilyResultSig Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FamilyResultSig -> m FamilyResultSig Источник | |
| Data Fixity Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Fixity -> c Fixity Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Fixity Источник toConstr :: Fixity -> Constr Источник dataTypeOf :: Fixity -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Fixity) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Fixity) Источник gmapT :: (forall b. Data b => b -> b) -> Fixity -> Fixity Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Fixity -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Fixity -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Fixity -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Fixity -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Fixity -> m Fixity Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Fixity -> m Fixity Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Fixity -> m Fixity Источник | |
| Data FixityDirection Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FixityDirection -> c FixityDirection Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FixityDirection Источник toConstr :: FixityDirection -> Constr Источник dataTypeOf :: FixityDirection -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FixityDirection) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FixityDirection) Источник gmapT :: (forall b. Data b => b -> b) -> FixityDirection -> FixityDirection Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FixityDirection -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FixityDirection -> r Источник gmapQ :: (forall d. Data d => d -> u) -> FixityDirection -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> FixityDirection -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> FixityDirection -> m FixityDirection Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FixityDirection -> m FixityDirection Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FixityDirection -> m FixityDirection Источник | |
| Data Foreign Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Foreign -> c Foreign Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Foreign Источник toConstr :: Foreign -> Constr Источник dataTypeOf :: Foreign -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Foreign) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Foreign) Источник gmapT :: (forall b. Data b => b -> b) -> Foreign -> Foreign Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Foreign -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Foreign -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Foreign -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Foreign -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Foreign -> m Foreign Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Foreign -> m Foreign Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Foreign -> m Foreign Источник | |
| Data FunDep Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FunDep -> c FunDep Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FunDep Источник toConstr :: FunDep -> Constr Источник dataTypeOf :: FunDep -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FunDep) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FunDep) Источник gmapT :: (forall b. Data b => b -> b) -> FunDep -> FunDep Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FunDep -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FunDep -> r Источник gmapQ :: (forall d. Data d => d -> u) -> FunDep -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> FunDep -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> FunDep -> m FunDep Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FunDep -> m FunDep Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FunDep -> m FunDep Источник | |
| Data Guard Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Guard -> c Guard Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Guard Источник toConstr :: Guard -> Constr Источник dataTypeOf :: Guard -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Guard) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Guard) Источник gmapT :: (forall b. Data b => b -> b) -> Guard -> Guard Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Guard -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Guard -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Guard -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Guard -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Guard -> m Guard Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Guard -> m Guard Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Guard -> m Guard Источник | |
| Data Info Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Info -> c Info Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Info Источник toConstr :: Info -> Constr Источник dataTypeOf :: Info -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Info) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Info) Источник gmapT :: (forall b. Data b => b -> b) -> Info -> Info Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Info -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Info -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Info -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Info -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Info -> m Info Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Info -> m Info Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Info -> m Info Источник | |
| Data InjectivityAnn Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InjectivityAnn -> c InjectivityAnn Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InjectivityAnn Источник toConstr :: InjectivityAnn -> Constr Источник dataTypeOf :: InjectivityAnn -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InjectivityAnn) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InjectivityAnn) Источник gmapT :: (forall b. Data b => b -> b) -> InjectivityAnn -> InjectivityAnn Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InjectivityAnn -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InjectivityAnn -> r Источник gmapQ :: (forall d. Data d => d -> u) -> InjectivityAnn -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> InjectivityAnn -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> InjectivityAnn -> m InjectivityAnn Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InjectivityAnn -> m InjectivityAnn Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InjectivityAnn -> m InjectivityAnn Источник | |
| Data Inline Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Inline -> c Inline Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Inline Исходный код toConstr :: Inline -> Constr Исходный код dataTypeOf :: Inline -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Inline) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Inline) Исходный код gmapT :: (forall b. Data b => b -> b) -> Inline -> Inline Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Inline -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Inline -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Inline -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Inline -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Inline -> m Inline Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Inline -> m Inline Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Inline -> m Inline Исходный код | |
| Data Lit Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Lit -> c Lit Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Lit Исходный код toConstr :: Lit -> Constr Исходный код dataTypeOf :: Lit -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Lit) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Lit) Исходный код gmapT :: (forall b. Data b => b -> b) -> Lit -> Lit Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Lit -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Lit -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Lit -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Lit -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Lit -> m Lit Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Lit -> m Lit Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Lit -> m Lit Исходный код | |
| Data Loc Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Loc -> c Loc Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Loc Исходный код toConstr :: Loc -> Constr Исходный код dataTypeOf :: Loc -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Loc) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Loc) Исходный код gmapT :: (forall b. Data b => b -> b) -> Loc -> Loc Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Loc -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Loc -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Loc -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Loc -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Loc -> m Loc Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Loc -> m Loc Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Loc -> m Loc Исходный код | |
| Data Match Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Match -> c Match Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Match Источник toConstr :: Match -> Constr Источник dataTypeOf :: Match -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Match) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Match) Источник gmapT :: (forall b. Data b => b -> b) -> Match -> Match Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Match -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Match -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Match -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Match -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Match -> m Match Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Match -> m Match Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Match -> m Match Источник | |
| Data ModName Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModName -> c ModName Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModName Источник toConstr :: ModName -> Constr Источник dataTypeOf :: ModName -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModName) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModName) Источник gmapT :: (forall b. Data b => b -> b) -> ModName -> ModName Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModName -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModName -> r Источник gmapQ :: (forall d. Data d => d -> u) -> ModName -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> ModName -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModName -> m ModName Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModName -> m ModName Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModName -> m ModName Источник | |
| Data Module Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Module -> c Module Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Module Источник toConstr :: Module -> Constr Источник dataTypeOf :: Module -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Module) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Module) Источник gmapT :: (forall b. Data b => b -> b) -> Module -> Module Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Module -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Module -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Module -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Module -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Module -> m Module Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Module -> m Module Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Module -> m Module Источник | |
| Data ModuleInfo Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModuleInfo -> c ModuleInfo Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModuleInfo Источник toConstr :: ModuleInfo -> Constr Источник dataTypeOf :: ModuleInfo -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModuleInfo) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModuleInfo) Источник gmapT :: (forall b. Data b => b -> b) -> ModuleInfo -> ModuleInfo Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModuleInfo -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModuleInfo -> r Источник gmapQ :: (forall d. Data d => d -> u) -> ModuleInfo -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> ModuleInfo -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModuleInfo -> m ModuleInfo Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModuleInfo -> m ModuleInfo Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModuleInfo -> m ModuleInfo Источник | |
| Data Name Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Name -> c Name Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Name Источник toConstr :: Name -> Constr Источник dataTypeOf :: Name -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Name) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Name) Источник gmapT :: (forall b. Data b => b -> b) -> Name -> Name Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Name -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Name -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Name -> m Name Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name Источник | |
| Data NameFlavour Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NameFlavour -> c NameFlavour Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NameFlavour Источник toConstr :: NameFlavour -> Constr Источник dataTypeOf :: NameFlavour -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NameFlavour) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NameFlavour) Источник gmapT :: (forall b. Data b => b -> b) -> NameFlavour -> NameFlavour Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NameFlavour -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NameFlavour -> r Источник gmapQ :: (forall d. Data d => d -> u) -> NameFlavour -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> NameFlavour -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> NameFlavour -> m NameFlavour Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NameFlavour -> m NameFlavour Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NameFlavour -> m NameFlavour Источник | |
| Data NameSpace Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NameSpace -> c NameSpace Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NameSpace Исходный код toConstr :: NameSpace -> Constr Исходный код dataTypeOf :: NameSpace -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NameSpace) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NameSpace) Исходный код gmapT :: (forall b. Data b => b -> b) -> NameSpace -> NameSpace Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NameSpace -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NameSpace -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> NameSpace -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> NameSpace -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> NameSpace -> m NameSpace Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NameSpace -> m NameSpace Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NameSpace -> m NameSpace Исходный код | |
| Data NamespaceSpecifier Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NamespaceSpecifier -> c NamespaceSpecifier Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NamespaceSpecifier Исходный код toConstr :: NamespaceSpecifier -> Constr Исходный код dataTypeOf :: NamespaceSpecifier -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NamespaceSpecifier) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NamespaceSpecifier) Исходный код gmapT :: (forall b. Data b => b -> b) -> NamespaceSpecifier -> NamespaceSpecifier Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NamespaceSpecifier -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NamespaceSpecifier -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> NamespaceSpecifier -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> NamespaceSpecifier -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> NamespaceSpecifier -> m NamespaceSpecifier Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NamespaceSpecifier -> m NamespaceSpecifier Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NamespaceSpecifier -> m NamespaceSpecifier Исходный код | |
| Data OccName Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OccName -> c OccName Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OccName Исходный код toConstr :: OccName -> Constr Исходный код dataTypeOf :: OccName -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OccName) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OccName) Исходный код gmapT :: (forall b. Data b => b -> b) -> OccName -> OccName Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OccName -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OccName -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> OccName -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> OccName -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> OccName -> m OccName Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OccName -> m OccName Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OccName -> m OccName Исходный код | |
| Data Overlap Исходный код | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Overlap -> c Overlap Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Overlap Источник toConstr :: Overlap -> Constr Источник dataTypeOf :: Overlap -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Overlap) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Overlap) Источник gmapT :: (forall b. Data b => b -> b) -> Overlap -> Overlap Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Overlap -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Overlap -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Overlap -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Overlap -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Overlap -> m Overlap Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Overlap -> m Overlap Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Overlap -> m Overlap Источник | |
| Data Pat Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Pat -> c Pat Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pat Источник toConstr :: Pat -> Constr Источник dataTypeOf :: Pat -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Pat) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pat) Источник gmapT :: (forall b. Data b => b -> b) -> Pat -> Pat Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pat -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pat -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Pat -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Pat -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pat -> m Pat Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pat -> m Pat Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pat -> m Pat Источник | |
| Data PatSynArgs Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PatSynArgs -> c PatSynArgs Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PatSynArgs Источник toConstr :: PatSynArgs -> Constr Источник dataTypeOf :: PatSynArgs -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PatSynArgs) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PatSynArgs) Источник gmapT :: (forall b. Data b => b -> b) -> PatSynArgs -> PatSynArgs Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PatSynArgs -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PatSynArgs -> r Источник gmapQ :: (forall d. Data d => d -> u) -> PatSynArgs -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> PatSynArgs -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> PatSynArgs -> m PatSynArgs Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PatSynArgs -> m PatSynArgs Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PatSynArgs -> m PatSynArgs Источник | |
| Data PatSynDir Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PatSynDir -> c PatSynDir Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PatSynDir Источник toConstr :: PatSynDir -> Constr Источник dataTypeOf :: PatSynDir -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PatSynDir) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PatSynDir) Источник gmapT :: (forall b. Data b => b -> b) -> PatSynDir -> PatSynDir Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PatSynDir -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PatSynDir -> r Источник gmapQ :: (forall d. Data d => d -> u) -> PatSynDir -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> PatSynDir -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> PatSynDir -> m PatSynDir Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PatSynDir -> m PatSynDir Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PatSynDir -> m PatSynDir Источник | |
| Data Phases Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Phases -> c Phases Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Phases Источник toConstr :: Phases -> Constr Источник dataTypeOf :: Phases -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Phases) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Phases) Источник gmapT :: (forall b. Data b => b -> b) -> Phases -> Phases Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Phases -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Phases -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Phases -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Phases -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Phases -> m Phases Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Phases -> m Phases Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Phases -> m Phases Источник | |
| Data PkgName Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PkgName -> c PkgName Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PkgName Источник toConstr :: PkgName -> Constr Источник dataTypeOf :: PkgName -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PkgName) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PkgName) Источник gmapT :: (forall b. Data b => b -> b) -> PkgName -> PkgName Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PkgName -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PkgName -> r Источник gmapQ :: (forall d. Data d => d -> u) -> PkgName -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> PkgName -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> PkgName -> m PkgName Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PkgName -> m PkgName Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PkgName -> m PkgName Источник | |
| Data Pragma Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Pragma -> c Pragma Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pragma Источник toConstr :: Pragma -> Constr Источник dataTypeOf :: Pragma -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Pragma) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pragma) Источник gmapT :: (forall b. Data b => b -> b) -> Pragma -> Pragma Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pragma -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pragma -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Pragma -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Pragma -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pragma -> m Pragma Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pragma -> m Pragma Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pragma -> m Pragma Источник | |
| Data Range Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Range -> c Range Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Range Источник toConstr :: Range -> Constr Источник dataTypeOf :: Range -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Range) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Range) Источник gmapT :: (forall b. Data b => b -> b) -> Range -> Range Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Range -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Range -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Range -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Range -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Range -> m Range Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Range -> m Range Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Range -> m Range Источник | |
| Data Role Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Role -> c Role Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Role Источник toConstr :: Role -> Constr Источник dataTypeOf :: Role -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Role) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Role) Источник gmapT :: (forall b. Data b => b -> b) -> Role -> Role Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Role -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Role -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Role -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Role -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Role -> m Role Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Role -> m Role Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Role -> m Role Источник | |
| Data RuleBndr Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RuleBndr -> c RuleBndr Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RuleBndr Источник toConstr :: RuleBndr -> Constr Источник dataTypeOf :: RuleBndr -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RuleBndr) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RuleBndr) Источник gmapT :: (forall b. Data b => b -> b) -> RuleBndr -> RuleBndr Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RuleBndr -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RuleBndr -> r Источник gmapQ :: (forall d. Data d => d -> u) -> RuleBndr -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> RuleBndr -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> RuleBndr -> m RuleBndr Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleBndr -> m RuleBndr Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleBndr -> m RuleBndr Источник | |
| Data RuleMatch Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RuleMatch -> c RuleMatch Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RuleMatch Источник toConstr :: RuleMatch -> Constr Источник dataTypeOf :: RuleMatch -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RuleMatch) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RuleMatch) Источник gmapT :: (forall b. Data b => b -> b) -> RuleMatch -> RuleMatch Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RuleMatch -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RuleMatch -> r Источник gmapQ :: (forall d. Data d => d -> u) -> RuleMatch -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> RuleMatch -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> RuleMatch -> m RuleMatch Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleMatch -> m RuleMatch Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleMatch -> m RuleMatch Источник | |
| Data Safety Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Safety -> c Safety Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Safety Источник toConstr :: Safety -> Constr Источник dataTypeOf :: Safety -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Safety) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Safety) Источник gmapT :: (forall b. Data b => b -> b) -> Safety -> Safety Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Safety -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Safety -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Safety -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Safety -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Safety -> m Safety Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Safety -> m Safety Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Safety -> m Safety Источник | |
| Data SourceStrictness Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Stmt -> c Stmt Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Stmt Источник toConstr :: Stmt -> Constr Источник dataTypeOf :: Stmt -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Stmt) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Stmt) Источник gmapT :: (forall b. Data b => b -> b) -> Stmt -> Stmt Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Stmt -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Stmt -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Stmt -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Stmt -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Stmt -> m Stmt Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Stmt -> m Stmt Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Stmt -> m Stmt Источник | |
| Data TyLit Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TyLit -> c TyLit Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TyLit Источник toConstr :: TyLit -> Constr Источник dataTypeOf :: TyLit -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TyLit) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TyLit) Источник gmapT :: (forall b. Data b => b -> b) -> TyLit -> TyLit Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TyLit -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TyLit -> r Источник gmapQ :: (forall d. Data d => d -> u) -> TyLit -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> TyLit -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> TyLit -> m TyLit Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TyLit -> m TyLit Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TyLit -> m TyLit Источник | |
| Data TySynEqn Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TySynEqn -> c TySynEqn Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TySynEqn Источник toConstr :: TySynEqn -> Constr Источник dataTypeOf :: TySynEqn -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TySynEqn) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TySynEqn) Источник gmapT :: (forall b. Data b => b -> b) -> TySynEqn -> TySynEqn Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TySynEqn -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TySynEqn -> r Источник gmapQ :: (forall d. Data d => d -> u) -> TySynEqn -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> TySynEqn -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> TySynEqn -> m TySynEqn Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TySynEqn -> m TySynEqn Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TySynEqn -> m TySynEqn Источник | |
| Data Type Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Type -> c Type Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Type Источник toConstr :: Type -> Constr Источник dataTypeOf :: Type -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Type) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Type) Источник gmapT :: (forall b. Data b => b -> b) -> Type -> Type Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Type -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Type -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Type -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Type -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Type -> m Type Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Type -> m Type Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Type -> m Type Источник | |
| Data TypeFamilyHead Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypeFamilyHead -> c TypeFamilyHead Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypeFamilyHead Источник toConstr :: TypeFamilyHead -> Constr Источник dataTypeOf :: TypeFamilyHead -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TypeFamilyHead) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypeFamilyHead) Источник gmapT :: (forall b. Data b => b -> b) -> TypeFamilyHead -> TypeFamilyHead Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypeFamilyHead -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypeFamilyHead -> r Источник gmapQ :: (forall d. Data d => d -> u) -> TypeFamilyHead -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> TypeFamilyHead -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypeFamilyHead -> m TypeFamilyHead Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeFamilyHead -> m TypeFamilyHead Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeFamilyHead -> m TypeFamilyHead Источник | |
| Data Ordering Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Ordering -> c Ordering Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Ordering Источник toConstr :: Ordering -> Constr Источник dataTypeOf :: Ordering -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Ordering) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Ordering) Источник gmapT :: (forall b. Data b => b -> b) -> Ordering -> Ordering Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Ordering -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Ordering -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Ordering -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Ordering -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Ordering -> m Ordering Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Ordering -> m Ordering Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Ordering -> m Ordering Источник | |
| Data Word16 Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word16 -> c Word16 Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word16 Источник toConstr :: Word16 -> Constr Источник dataTypeOf :: Word16 -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word16) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word16) Источник gmapT :: (forall b. Data b => b -> b) -> Word16 -> Word16 Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word16 -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word16 -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Word16 -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Word16 -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 Источник | |
| Data Word32 Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word32 -> c Word32 Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word32 Источник toConstr :: Word32 -> Constr Источник dataTypeOf :: Word32 -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word32) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word32) Источник gmapT :: (forall b. Data b => b -> b) -> Word32 -> Word32 Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word32 -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word32 -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Word32 -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Word32 -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 Источник | |
| Data Word64 Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word64 -> c Word64 Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word64 Источник toConstr :: Word64 -> Constr Источник dataTypeOf :: Word64 -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word64) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word64) Источник gmapT :: (forall b. Data b => b -> b) -> Word64 -> Word64 Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word64 -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word64 -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Word64 -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Word64 -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 Источник | |
| Data Word8 Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word8 -> c Word8 Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word8 Источник toConstr :: Word8 -> Constr Источник dataTypeOf :: Word8 -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word8) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word8) Источник gmapT :: (forall b. Data b => b -> b) -> Word8 -> Word8 Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word8 -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word8 -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Word8 -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Word8 -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 Источник | |
| Data Integer Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Integer -> c Integer Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Integer Исходный код toConstr :: Integer -> Constr Исходный код dataTypeOf :: Integer -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Integer) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Integer) Исходный код gmapT :: (forall b. Data b => b -> b) -> Integer -> Integer Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Integer -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Integer -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Integer -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Integer -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Integer -> m Integer Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Integer -> m Integer Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Integer -> m Integer Исходный код | |
| Data Natural Исходный код | Начиная с: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Natural -> c Natural Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Natural Исходный код toConstr :: Natural -> Constr Исходный код dataTypeOf :: Natural -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Natural) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Natural) Исходный код gmapT :: (forall b. Data b => b -> b) -> Natural -> Natural Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Natural -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Natural -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Natural -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Natural -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Natural -> m Natural Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Natural -> m Natural Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Natural -> m Natural Исходный код | |
| Data () Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> () -> c () Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c () Исходный код toConstr :: () -> Constr Исходный код dataTypeOf :: () -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ()) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ()) Исходный код gmapT :: (forall b. Data b => b -> b) -> () -> () Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> () -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> () -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> () -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> () -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> () -> m () Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> () -> m () Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> () -> m () Исходный код | |
| Data Bool Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Bool -> c Bool Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bool Исходный код toConstr :: Bool -> Constr Исходный код dataTypeOf :: Bool -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Bool) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bool) Исходный код gmapT :: (forall b. Data b => b -> b) -> Bool -> Bool Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bool -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bool -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Bool -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Bool -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bool -> m Bool Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bool -> m Bool Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bool -> m Bool Исходный код | |
| Data Char Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Char -> c Char Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Char Источник toConstr :: Char -> Constr Источник dataTypeOf :: Char -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Char) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Char) Источник gmapT :: (forall b. Data b => b -> b) -> Char -> Char Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Char -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Char -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Char -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Char -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Char -> m Char Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Char -> m Char Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Char -> m Char Источник | |
| Data Double Источник | С версии: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Double -> c Double Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Double Источник toConstr :: Double -> Constr Источник dataTypeOf :: Double -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Double) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Double) Источник gmapT :: (forall b. Data b => b -> b) -> Double -> Double Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Double -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Double -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Double -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Double -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Double -> m Double Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Double -> m Double Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Double -> m Double Источник | |
| Data Float Источник | С версии: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Float -> c Float Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Float Источник toConstr :: Float -> Constr Источник dataTypeOf :: Float -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Float) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Float) Источник gmapT :: (forall b. Data b => b -> b) -> Float -> Float Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Float -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Float -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Float -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Float -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Float -> m Float Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Float -> m Float Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Float -> m Float Источник | |
| Data Int Источник | С версии: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int -> c Int Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int Источник toConstr :: Int -> Constr Источник dataTypeOf :: Int -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int) Источник gmapT :: (forall b. Data b => b -> b) -> Int -> Int Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Int -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Int -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int -> m Int Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int -> m Int Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int -> m Int Источник | |
| Data Word Источник | С версии: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word -> c Word Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word Исходный код toConstr :: Word -> Constr Исходный код dataTypeOf :: Word -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word) Исходный код gmapT :: (forall b. Data b => b -> b) -> Word -> Word Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Word -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Word -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word -> m Word Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word -> m Word Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word -> m Word Исходный код | |
| Typeable s => Data (MutableByteArray s) Исходный код | С версии: base-4.17.0.0 |
Определено в Data.Array.Byte Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MutableByteArray s -> c (MutableByteArray s) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (MutableByteArray s) Исходный код toConstr :: MutableByteArray s -> Constr Исходный код dataTypeOf :: MutableByteArray s -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (MutableByteArray s)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (MutableByteArray s)) Исходный код gmapT :: (forall b. Data b => b -> b) -> MutableByteArray s -> MutableByteArray s Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MutableByteArray s -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MutableByteArray s -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> MutableByteArray s -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> MutableByteArray s -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> MutableByteArray s -> m (MutableByteArray s) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MutableByteArray s -> m (MutableByteArray s) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MutableByteArray s -> m (MutableByteArray s) Исходный код | |
| Data a => Data (Complex a) Исходный код | С версии: base-2.1 |
Определено в Data.Complex Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Complex a -> c (Complex a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Complex a) Исходный код toConstr :: Complex a -> Constr Исходный код dataTypeOf :: Complex a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Complex a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Complex a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Complex a -> Complex a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Complex a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Complex a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Complex a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Complex a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Complex a -> m (Complex a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Complex a -> m (Complex a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Complex a -> m (Complex a) Исходный код | |
| Data a => Data (First a) Исходный код | С версии: base-4.9.0.0 |
Определено в Data.Semigroup Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> First a -> c (First a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (First a) Исходный код toConstr :: First a -> Constr Исходный код dataTypeOf :: First a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (First a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (First a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> First a -> First a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> First a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> First a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> First a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> First a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> First a -> m (First a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> First a -> m (First a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> First a -> m (First a) Исходный код | |
| Data a => Data (Last a) Исходный код | С версии: base-4.9.0.0 |
Определён в Data.Semigroup Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Last a -> c (Last a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Last a) Источник toConstr :: Last a -> Constr Источник dataTypeOf :: Last a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Last a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Last a)) Источник gmapT :: (forall b. Data b => b -> b) -> Last a -> Last a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Last a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Last a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Last a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Last a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Last a -> m (Last a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Last a -> m (Last a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Last a -> m (Last a) Источник | |
| Data a => Data (Max a) Источник | С версии: base-4.9.0.0 |
Определён в Data.Semigroup Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Max a -> c (Max a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Max a) Источник toConstr :: Max a -> Constr Источник dataTypeOf :: Max a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Max a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Max a)) Источник gmapT :: (forall b. Data b => b -> b) -> Max a -> Max a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Max a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Max a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Max a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Max a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Max a -> m (Max a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Max a -> m (Max a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Max a -> m (Max a) Источник | |
| Data a => Data (Min a) Источник | С версии: base-4.9.0.0 |
Определён в Data.Semigroup Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Min a -> c (Min a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Min a) Источник toConstr :: Min a -> Constr Источник dataTypeOf :: Min a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Min a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Min a)) Источник gmapT :: (forall b. Data b => b -> b) -> Min a -> Min a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Min a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Min a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Min a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Min a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Min a -> m (Min a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Min a -> m (Min a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Min a -> m (Min a) Источник | |
| Data m => Data (WrappedMonoid m) Источник | С версии: base-4.9.0.0 |
Определён в Data.Semigroup Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WrappedMonoid m -> c (WrappedMonoid m) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (WrappedMonoid m) Источник toConstr :: WrappedMonoid m -> Constr Источник dataTypeOf :: WrappedMonoid m -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (WrappedMonoid m)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (WrappedMonoid m)) Источник gmapT :: (forall b. Data b => b -> b) -> WrappedMonoid m -> WrappedMonoid m Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WrappedMonoid m -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WrappedMonoid m -> r Источник gmapQ :: (forall d. Data d => d -> u) -> WrappedMonoid m -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> WrappedMonoid m -> u Источник gmapM :: Monad m0 => (forall d. Data d => d -> m0 d) -> WrappedMonoid m -> m0 (WrappedMonoid m) Источник gmapMp :: MonadPlus m0 => (forall d. Data d => d -> m0 d) -> WrappedMonoid m -> m0 (WrappedMonoid m) Источник gmapMo :: MonadPlus m0 => (forall d. Data d => d -> m0 d) -> WrappedMonoid m -> m0 (WrappedMonoid m) Источник | |
| Data a => Data (NonEmpty a) Источник | С версии: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NonEmpty a -> c (NonEmpty a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (NonEmpty a) Источник toConstr :: NonEmpty a -> Constr Источник dataTypeOf :: NonEmpty a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (NonEmpty a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (NonEmpty a)) Источник gmapT :: (forall b. Data b => b -> b) -> NonEmpty a -> NonEmpty a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NonEmpty a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NonEmpty a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> NonEmpty a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> NonEmpty a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> NonEmpty a -> m (NonEmpty a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NonEmpty a -> m (NonEmpty a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NonEmpty a -> m (NonEmpty a) Источник | |
| Data a => Data (Identity a) Источник | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Identity a -> c (Identity a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Identity a) Источник toConstr :: Identity a -> Constr Источник dataTypeOf :: Identity a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Identity a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Identity a)) Источник gmapT :: (forall b. Data b => b -> b) -> Identity a -> Identity a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Identity a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Identity a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Identity a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Identity a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Identity a -> m (Identity a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Identity a -> m (Identity a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Identity a -> m (Identity a) Источник | |
| Data a => Data (First a) Источник | Начиная с: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> First a -> c (First a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (First a) Источник toConstr :: First a -> Constr Источник dataTypeOf :: First a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (First a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (First a)) Источник gmapT :: (forall b. Data b => b -> b) -> First a -> First a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> First a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> First a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> First a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> First a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> First a -> m (First a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> First a -> m (First a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> First a -> m (First a) Источник | |
| Data a => Data (Last a) Источник | Начиная с: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Last a -> c (Last a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Last a) Источник toConstr :: Last a -> Constr Источник dataTypeOf :: Last a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Last a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Last a)) Источник gmapT :: (forall b. Data b => b -> b) -> Last a -> Last a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Last a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Last a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Last a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Last a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Last a -> m (Last a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Last a -> m (Last a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Last a -> m (Last a) Источник | |
| Data a => Data (Down a) Источник | Начиная с: base-4.12.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Down a -> c (Down a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Down a) Исходный код toConstr :: Down a -> Constr Исходный код dataTypeOf :: Down a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Down a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Down a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Down a -> Down a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Down a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Down a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Down a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Down a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Down a -> m (Down a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Down a -> m (Down a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Down a -> m (Down a) Исходный код | |
| Data a => Data (Dual a) Исходный код | С версии: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Dual a -> c (Dual a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Dual a) Исходный код toConstr :: Dual a -> Constr Исходный код dataTypeOf :: Dual a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Dual a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Dual a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Dual a -> Dual a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Dual a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Dual a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Dual a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Dual a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Dual a -> m (Dual a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Dual a -> m (Dual a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Dual a -> m (Dual a) Исходный код | |
| Data a => Data (Product a) Исходный код | С версии: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Product a -> c (Product a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Product a) Исходный код toConstr :: Product a -> Constr Исходный код dataTypeOf :: Product a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Product a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Product a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Product a -> Product a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Product a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Product a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Product a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Product a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Product a -> m (Product a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Product a -> m (Product a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Product a -> m (Product a) Исходный код | |
| Data a => Data (Sum a) Исходный код | С версии: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sum a -> c (Sum a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Sum a) Исходный код toConstr :: Sum a -> Constr Исходный код dataTypeOf :: Sum a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Sum a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Sum a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Sum a -> Sum a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sum a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sum a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Sum a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Sum a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Sum a -> m (Sum a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Sum a -> m (Sum a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Sum a -> m (Sum a) Исходный код | |
| Data a => Data (ConstPtr a) Исходный код | С версии: base-4.18.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConstPtr a -> c (ConstPtr a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (ConstPtr a) Источник toConstr :: ConstPtr a -> Constr Источник dataTypeOf :: ConstPtr a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (ConstPtr a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (ConstPtr a)) Источник gmapT :: (forall b. Data b => b -> b) -> ConstPtr a -> ConstPtr a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConstPtr a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConstPtr a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> ConstPtr a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> ConstPtr a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConstPtr a -> m (ConstPtr a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConstPtr a -> m (ConstPtr a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConstPtr a -> m (ConstPtr a) Источник | |
| Data a => Data (ForeignPtr a) Источник | С версии: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ForeignPtr a -> c (ForeignPtr a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (ForeignPtr a) Источник toConstr :: ForeignPtr a -> Constr Источник dataTypeOf :: ForeignPtr a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (ForeignPtr a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (ForeignPtr a)) Источник gmapT :: (forall b. Data b => b -> b) -> ForeignPtr a -> ForeignPtr a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ForeignPtr a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ForeignPtr a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> ForeignPtr a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> ForeignPtr a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> ForeignPtr a -> m (ForeignPtr a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ForeignPtr a -> m (ForeignPtr a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ForeignPtr a -> m (ForeignPtr a) Источник | |
| Data a => Data (ZipList a) Источник | С версии: base-4.14.0.0 |
Определено в GHC.Internal.Functor.ZipList Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ZipList a -> c (ZipList a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (ZipList a) Источник toConstr :: ZipList a -> Constr Источник dataTypeOf :: ZipList a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (ZipList a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (ZipList a)) Источник gmapT :: (forall b. Data b => b -> b) -> ZipList a -> ZipList a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ZipList a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ZipList a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> ZipList a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> ZipList a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> ZipList a -> m (ZipList a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ZipList a -> m (ZipList a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ZipList a -> m (ZipList a) Источник | |
| Data p => Data (Par1 p) Источник | С версии: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Par1 p -> c (Par1 p) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Par1 p) Источник toConstr :: Par1 p -> Constr Источник dataTypeOf :: Par1 p -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Par1 p)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Par1 p)) Источник gmapT :: (forall b. Data b => b -> b) -> Par1 p -> Par1 p Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Par1 p -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Par1 p -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Par1 p -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Par1 p -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Par1 p -> m (Par1 p) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Par1 p -> m (Par1 p) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Par1 p -> m (Par1 p) Источник | |
| Data a => Data (Ptr a) Источник | С версии: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Ptr a -> c (Ptr a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Ptr a) Источник toConstr :: Ptr a -> Constr Источник dataTypeOf :: Ptr a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Ptr a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Ptr a)) Источник gmapT :: (forall b. Data b => b -> b) -> Ptr a -> Ptr a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Ptr a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Ptr a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Ptr a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Ptr a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Ptr a -> m (Ptr a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Ptr a -> m (Ptr a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Ptr a -> m (Ptr a) Источник | |
| (Data a, Integral a) => Data (Ratio a) Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Ratio a -> c (Ratio a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Ratio a) Источник toConstr :: Ratio a -> Constr Источник dataTypeOf :: Ratio a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Ratio a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Ratio a)) Источник gmapT :: (forall b. Data b => b -> b) -> Ratio a -> Ratio a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Ratio a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Ratio a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Ratio a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Ratio a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Ratio a -> m (Ratio a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Ratio a -> m (Ratio a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Ratio a -> m (Ratio a) Источник | |
| Data flag => Data (TyVarBndr flag) Источник | |
Определено в GHC.Internal.TH.Syntax Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TyVarBndr flag -> c (TyVarBndr flag) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (TyVarBndr flag) Источник toConstr :: TyVarBndr flag -> Constr Источник dataTypeOf :: TyVarBndr flag -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (TyVarBndr flag)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (TyVarBndr flag)) Источник gmapT :: (forall b. Data b => b -> b) -> TyVarBndr flag -> TyVarBndr flag Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TyVarBndr flag -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TyVarBndr flag -> r Источник gmapQ :: (forall d. Data d => d -> u) -> TyVarBndr flag -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> TyVarBndr flag -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> TyVarBndr flag -> m (TyVarBndr flag) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TyVarBndr flag -> m (TyVarBndr flag) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TyVarBndr flag -> m (TyVarBndr flag) Источник | |
| Data a => Data (Maybe a) Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Maybe a -> c (Maybe a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Maybe a) Источник toConstr :: Maybe a -> Constr Источник dataTypeOf :: Maybe a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Maybe a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Maybe a)) Источник gmapT :: (forall b. Data b => b -> b) -> Maybe a -> Maybe a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Maybe a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Maybe a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Maybe a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Maybe a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Maybe a -> m (Maybe a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Maybe a -> m (Maybe a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Maybe a -> m (Maybe a) Источник | |
| Data a => Data (Solo a) Источник | Начиная с: base-4.15 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Solo a -> c (Solo a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Solo a) Исходный код toConstr :: Solo a -> Constr Исходный код dataTypeOf :: Solo a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Solo a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Solo a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Solo a -> Solo a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Solo a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Solo a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Solo a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Solo a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Solo a -> m (Solo a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Solo a -> m (Solo a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Solo a -> m (Solo a) Исходный код | |
| Data a => Data [a] Исходный код |
По историческим причинам имя конструктора, используемое для С версии: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> [a] -> c [a] Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c [a] Исходный код toConstr :: [a] -> Constr Исходный код dataTypeOf :: [a] -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c [a]) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c [a]) Исходный код gmapT :: (forall b. Data b => b -> b) -> [a] -> [a] Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> [a] -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> [a] -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> [a] -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> [a] -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> [a] -> m [a] Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> [a] -> m [a] Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> [a] -> m [a] Исходный код | |
| (Typeable m, Typeable a, Data (m a)) => Data (WrappedMonad m a) Исходный код | С версии: base-4.14.0.0 |
Определено в Control.Applicative Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WrappedMonad m a -> c (WrappedMonad m a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (WrappedMonad m a) Исходный код toConstr :: WrappedMonad m a -> Constr Исходный код dataTypeOf :: WrappedMonad m a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (WrappedMonad m a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (WrappedMonad m a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> WrappedMonad m a -> WrappedMonad m a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WrappedMonad m a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WrappedMonad m a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> WrappedMonad m a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> WrappedMonad m a -> u Исходный код gmapM :: Monad m0 => (forall d. Data d => d -> m0 d) -> WrappedMonad m a -> m0 (WrappedMonad m a) Исходный код gmapMp :: MonadPlus m0 => (forall d. Data d => d -> m0 d) -> WrappedMonad m a -> m0 (WrappedMonad m a) Исходный код gmapMo :: MonadPlus m0 => (forall d. Data d => d -> m0 d) -> WrappedMonad m a -> m0 (WrappedMonad m a) Исходный код | |
| (Typeable k, Typeable a) => Data (Fixed a) Исходный код | С версии: base-4.1.0.0 |
Определено в Data.Fixed Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Fixed a -> c (Fixed a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Fixed a) Исходный код toConstr :: Fixed a -> Constr Исходный код dataTypeOf :: Fixed a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Fixed a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Fixed a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Fixed a -> Fixed a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Fixed a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Fixed a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Fixed a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Fixed a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Fixed a -> m (Fixed a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Fixed a -> m (Fixed a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Fixed a -> m (Fixed a) Исходный код | |
| (Data a, Data b) => Data (Arg a b) Исходный код | С версии: base-4.9.0.0 |
Определено в Data.Semigroup Методыgfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> Arg a b -> c (Arg a b) Исходный код gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Arg a b) Исходный код toConstr :: Arg a b -> Constr Исходный код dataTypeOf :: Arg a b -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Arg a b)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Arg a b)) Исходный код gmapT :: (forall b0. Data b0 => b0 -> b0) -> Arg a b -> Arg a b Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Arg a b -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Arg a b -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Arg a b -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Arg a b -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Arg a b -> m (Arg a b) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Arg a b -> m (Arg a b) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Arg a b -> m (Arg a b) Исходный код | |
| (Data a, Data b, Ix a) => Data (Array a b) Исходный код | Начиная с: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> Array a b -> c (Array a b) Исходный код gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Array a b) Исходный код toConstr :: Array a b -> Constr Исходный код dataTypeOf :: Array a b -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Array a b)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Array a b)) Исходный код gmapT :: (forall b0. Data b0 => b0 -> b0) -> Array a b -> Array a b Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Array a b -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Array a b -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Array a b -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Array a b -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Array a b -> m (Array a b) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Array a b -> m (Array a b) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Array a b -> m (Array a b) Исходный код | |
| (Data a, Data b) => Data (Either a b) Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> Either a b -> c (Either a b) Исходный код gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Either a b) Исходный код toConstr :: Either a b -> Constr Исходный код dataTypeOf :: Either a b -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Either a b)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Either a b)) Исходный код gmapT :: (forall b0. Data b0 => b0 -> b0) -> Either a b -> Either a b Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Either a b -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Either a b -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Either a b -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Either a b -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Either a b -> m (Either a b) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Either a b -> m (Either a b) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Either a b -> m (Either a b) Исходный код | |
| Data t => Data (Proxy t) Исходный код | Начиная с: base-4.7.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Proxy t -> c (Proxy t) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Proxy t) Исходный код toConstr :: Proxy t -> Constr Исходный код dataTypeOf :: Proxy t -> DataType Исходный код dataCast1 :: Typeable t0 => (forall d. Data d => c (t0 d)) -> Maybe (c (Proxy t)) Исходный код dataCast2 :: Typeable t0 => (forall d e. (Data d, Data e) => c (t0 d e)) -> Maybe (c (Proxy t)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Proxy t -> Proxy t Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Proxy t -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Proxy t -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Proxy t -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Proxy t -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Proxy t -> m (Proxy t) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Proxy t -> m (Proxy t) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Proxy t -> m (Proxy t) Исходный код | |
| Data p => Data (U1 p) Исходный код | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> U1 p -> c (U1 p) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (U1 p) Источник toConstr :: U1 p -> Constr Источник dataTypeOf :: U1 p -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (U1 p)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (U1 p)) Источник gmapT :: (forall b. Data b => b -> b) -> U1 p -> U1 p Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> U1 p -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> U1 p -> r Источник gmapQ :: (forall d. Data d => d -> u) -> U1 p -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> U1 p -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> U1 p -> m (U1 p) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> U1 p -> m (U1 p) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> U1 p -> m (U1 p) Источник | |
| Data p => Data (V1 p) Источник | С версии: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> V1 p -> c (V1 p) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (V1 p) Источник toConstr :: V1 p -> Constr Источник dataTypeOf :: V1 p -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (V1 p)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (V1 p)) Источник gmapT :: (forall b. Data b => b -> b) -> V1 p -> V1 p Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> V1 p -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> V1 p -> r Источник gmapQ :: (forall d. Data d => d -> u) -> V1 p -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> V1 p -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> V1 p -> m (V1 p) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> V1 p -> m (V1 p) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> V1 p -> m (V1 p) Источник | |
| (Data a, Data b) => Data (a, b) Источник | С версии: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> (a, b) -> c (a, b) Источник gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (a, b) Источник toConstr :: (a, b) -> Constr Источник dataTypeOf :: (a, b) -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (a, b)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (a, b)) Источник gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b) -> (a, b) Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (a, b) -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (a, b) -> r Источник gmapQ :: (forall d. Data d => d -> u) -> (a, b) -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> (a, b) -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> (a, b) -> m (a, b) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (a, b) -> m (a, b) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (a, b) -> m (a, b) Источник | |
| (Typeable a, Typeable b, Typeable c, Data (a b c)) => Data (WrappedArrow a b c) Источник | С версии: base-4.14.0.0 |
Определено в Control.Applicative Методыgfoldl :: (forall d b0. Data d => c0 (d -> b0) -> d -> c0 b0) -> (forall g. g -> c0 g) -> WrappedArrow a b c -> c0 (WrappedArrow a b c) Источник gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (WrappedArrow a b c) Источник toConstr :: WrappedArrow a b c -> Constr Источник dataTypeOf :: WrappedArrow a b c -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c0 (t d)) -> Maybe (c0 (WrappedArrow a b c)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c0 (t d e)) -> Maybe (c0 (WrappedArrow a b c)) Источник gmapT :: (forall b0. Data b0 => b0 -> b0) -> WrappedArrow a b c -> WrappedArrow a b c Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WrappedArrow a b c -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WrappedArrow a b c -> r Источник gmapQ :: (forall d. Data d => d -> u) -> WrappedArrow a b c -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> WrappedArrow a b c -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> WrappedArrow a b c -> m (WrappedArrow a b c) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WrappedArrow a b c -> m (WrappedArrow a b c) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WrappedArrow a b c -> m (WrappedArrow a b c) Источник | |
| (Typeable k, Data a, Typeable b) => Data (Const a b) Источник | С версии: base-4.10.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> Const a b -> c (Const a b) Исходный код gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Const a b) Исходный код toConstr :: Const a b -> Constr Исходный код dataTypeOf :: Const a b -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Const a b)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Const a b)) Исходный код gmapT :: (forall b0. Data b0 => b0 -> b0) -> Const a b -> Const a b Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Const a b -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Const a b -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Const a b -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Const a b -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Const a b -> m (Const a b) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Const a b -> m (Const a b) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Const a b -> m (Const a b) Исходный код | |
| (Data (f a), Data a, Typeable f) => Data (Ap f a) Исходный код | Начиная с: base-4.12.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Ap f a -> c (Ap f a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Ap f a) Исходный код toConstr :: Ap f a -> Constr Исходный код dataTypeOf :: Ap f a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Ap f a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Ap f a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Ap f a -> Ap f a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Ap f a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Ap f a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Ap f a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Ap f a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Ap f a -> m (Ap f a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Ap f a -> m (Ap f a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Ap f a -> m (Ap f a) Исходный код | |
| (Data (f a), Data a, Typeable f) => Data (Alt f a) Исходный код | Начиная с: base-4.8.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Alt f a -> c (Alt f a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Alt f a) Исходный код toConstr :: Alt f a -> Constr Исходный код dataTypeOf :: Alt f a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Alt f a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Alt f a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Alt f a -> Alt f a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Alt f a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Alt f a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Alt f a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Alt f a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Alt f a -> m (Alt f a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Alt f a -> m (Alt f a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Alt f a -> m (Alt f a) Исходный код | |
| (Coercible a b, Data a, Data b) => Data (Coercion a b) Исходный код | Начиная с: base-4.7.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> Coercion a b -> c (Coercion a b) Исходный код gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Coercion a b) Исходный код toConstr :: Coercion a b -> Constr Исходный код dataTypeOf :: Coercion a b -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Coercion a b)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Coercion a b)) Исходный код gmapT :: (forall b0. Data b0 => b0 -> b0) -> Coercion a b -> Coercion a b Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Coercion a b -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Coercion a b -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Coercion a b -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Coercion a b -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Coercion a b -> m (Coercion a b) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Coercion a b -> m (Coercion a b) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Coercion a b -> m (Coercion a b) Исходный код | |
| (a ~ b, Data a) => Data (a :~: b) Исходный код | Начиная с: base-4.7.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> (a :~: b) -> c (a :~: b) Источник gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (a :~: b) Источник toConstr :: (a :~: b) -> Constr Источник dataTypeOf :: (a :~: b) -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (a :~: b)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (a :~: b)) Источник gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a :~: b) -> a :~: b Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (a :~: b) -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (a :~: b) -> r Источник gmapQ :: (forall d. Data d => d -> u) -> (a :~: b) -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> (a :~: b) -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> (a :~: b) -> m (a :~: b) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (a :~: b) -> m (a :~: b) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (a :~: b) -> m (a :~: b) Источник | |
| (Data (f p), Typeable f, Data p) => Data (Rec1 f p) Источник | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Rec1 f p -> c (Rec1 f p) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Rec1 f p) Источник toConstr :: Rec1 f p -> Constr Источник dataTypeOf :: Rec1 f p -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Rec1 f p)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Rec1 f p)) Источник gmapT :: (forall b. Data b => b -> b) -> Rec1 f p -> Rec1 f p Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Rec1 f p -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Rec1 f p -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Rec1 f p -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Rec1 f p -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Rec1 f p -> m (Rec1 f p) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Rec1 f p -> m (Rec1 f p) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Rec1 f p -> m (Rec1 f p) Источник | |
| (Data a, Data b, Data c) => Data (a, b, c) Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b0. Data d => c0 (d -> b0) -> d -> c0 b0) -> (forall g. g -> c0 g) -> (a, b, c) -> c0 (a, b, c) Источник gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (a, b, c) Источник toConstr :: (a, b, c) -> Constr Источник dataTypeOf :: (a, b, c) -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c0 (t d)) -> Maybe (c0 (a, b, c)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c0 (t d e)) -> Maybe (c0 (a, b, c)) Источник gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c) -> (a, b, c) Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (a, b, c) -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (a, b, c) -> r Источник gmapQ :: (forall d. Data d => d -> u) -> (a, b, c) -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> (a, b, c) -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> (a, b, c) -> m (a, b, c) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (a, b, c) -> m (a, b, c) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (a, b, c) -> m (a, b, c) Источник | |
| (Typeable a, Typeable f, Typeable g, Typeable k, Data (f a), Data (g a)) => Data (Product f g a) Источник | Начиная с: base-4.9.0.0 |
Определено в Data.Functor.Product Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g0. g0 -> c g0) -> Product f g a -> c (Product f g a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Product f g a) Источник toConstr :: Product f g a -> Constr Источник dataTypeOf :: Product f g a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Product f g a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Product f g a)) Источник gmapT :: (forall b. Data b => b -> b) -> Product f g a -> Product f g a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Product f g a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Product f g a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Product f g a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Product f g a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Product f g a -> m (Product f g a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Product f g a -> m (Product f g a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Product f g a -> m (Product f g a) Источник | |
| (Typeable a, Typeable f, Typeable g, Typeable k, Data (f a), Data (g a)) => Data (Sum f g a) Источник | Начиная с: base-4.9.0.0 |
Определено в Data.Functor.Sum Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g0. g0 -> c g0) -> Sum f g a -> c (Sum f g a) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Sum f g a) Исходный код toConstr :: Sum f g a -> Constr Исходный код dataTypeOf :: Sum f g a -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Sum f g a)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Sum f g a)) Исходный код gmapT :: (forall b. Data b => b -> b) -> Sum f g a -> Sum f g a Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sum f g a -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sum f g a -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Sum f g a -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Sum f g a -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Sum f g a -> m (Sum f g a) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Sum f g a -> m (Sum f g a) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Sum f g a -> m (Sum f g a) Исходный код | |
| (Typeable i, Typeable j, Typeable a, Typeable b, a ~~ b) => Data (a :~~: b) Исходный код | Начиная с: base-4.10.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> (a :~~: b) -> c (a :~~: b) Исходный код gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (a :~~: b) Исходный код toConstr :: (a :~~: b) -> Constr Исходный код dataTypeOf :: (a :~~: b) -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (a :~~: b)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (a :~~: b)) Исходный код gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a :~~: b) -> a :~~: b Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (a :~~: b) -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (a :~~: b) -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> (a :~~: b) -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> (a :~~: b) -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> (a :~~: b) -> m (a :~~: b) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (a :~~: b) -> m (a :~~: b) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (a :~~: b) -> m (a :~~: b) Исходный код | |
| (Typeable f, Typeable g, Data p, Data (f p), Data (g p)) => Data ((f :*: g) p) Исходный код | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g0. g0 -> c g0) -> (f :*: g) p -> c ((f :*: g) p) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ((f :*: g) p) Исходный код toConstr :: (f :*: g) p -> Constr Исходный код dataTypeOf :: (f :*: g) p -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ((f :*: g) p)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ((f :*: g) p)) Исходный код gmapT :: (forall b. Data b => b -> b) -> (f :*: g) p -> (f :*: g) p Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (f :*: g) p -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (f :*: g) p -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> (f :*: g) p -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> (f :*: g) p -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> (f :*: g) p -> m ((f :*: g) p) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (f :*: g) p -> m ((f :*: g) p) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (f :*: g) p -> m ((f :*: g) p) Исходный код | |
| (Typeable f, Typeable g, Data p, Data (f p), Data (g p)) => Data ((f :+: g) p) Исходный код | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g0. g0 -> c g0) -> (f :+: g) p -> c ((f :+: g) p) Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ((f :+: g) p) Исходный код toConstr :: (f :+: g) p -> Constr Исходный код dataTypeOf :: (f :+: g) p -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ((f :+: g) p)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ((f :+: g) p)) Исходный код gmapT :: (forall b. Data b => b -> b) -> (f :+: g) p -> (f :+: g) p Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (f :+: g) p -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (f :+: g) p -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> (f :+: g) p -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> (f :+: g) p -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> (f :+: g) p -> m ((f :+: g) p) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (f :+: g) p -> m ((f :+: g) p) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (f :+: g) p -> m ((f :+: g) p) Исходный код | |
| (Typeable i, Data p, Data c) => Data (K1 i c p) Исходный код | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c0 (d -> b) -> d -> c0 b) -> (forall g. g -> c0 g) -> K1 i c p -> c0 (K1 i c p) Источник gunfold :: (forall b r. Data b => c0 (b -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (K1 i c p) Источник toConstr :: K1 i c p -> Constr Источник dataTypeOf :: K1 i c p -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c0 (t d)) -> Maybe (c0 (K1 i c p)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c0 (t d e)) -> Maybe (c0 (K1 i c p)) Источник gmapT :: (forall b. Data b => b -> b) -> K1 i c p -> K1 i c p Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> K1 i c p -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> K1 i c p -> r Источник gmapQ :: (forall d. Data d => d -> u) -> K1 i c p -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> K1 i c p -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> K1 i c p -> m (K1 i c p) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> K1 i c p -> m (K1 i c p) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> K1 i c p -> m (K1 i c p) Источник | |
| (Data a, Data b, Data c, Data d) => Data (a, b, c, d) Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методы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) Источник gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (a, b, c, d) Источник toConstr :: (a, b, c, d) -> Constr Источник dataTypeOf :: (a, b, c, d) -> DataType Источник dataCast1 :: Typeable t => (forall d0. Data d0 => c0 (t d0)) -> Maybe (c0 (a, b, c, d)) Источник dataCast2 :: Typeable t => (forall d0 e. (Data d0, Data e) => c0 (t d0 e)) -> Maybe (c0 (a, b, c, d)) Источник gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c, d) -> (a, b, c, d) Источник gmapQl :: (r -> r' -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d) -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d) -> r Источник gmapQ :: (forall d0. Data d0 => d0 -> u) -> (a, b, c, d) -> [u] Источник gmapQi :: Int -> (forall d0. Data d0 => d0 -> u) -> (a, b, c, d) -> u Источник gmapM :: Monad m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d) -> m (a, b, c, d) Источник gmapMp :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d) -> m (a, b, c, d) Источник gmapMo :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d) -> m (a, b, c, d) Источник | |
| (Typeable a, Typeable f, Typeable g, Typeable k1, Typeable k2, Data (f (g a))) => Data (Compose f g a) Источник | Начиная с: base-4.9.0.0 |
Определено в Data.Functor.Compose Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g0. g0 -> c g0) -> Compose f g a -> c (Compose f g a) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Compose f g a) Источник toConstr :: Compose f g a -> Constr Источник dataTypeOf :: Compose f g a -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Compose f g a)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Compose f g a)) Источник gmapT :: (forall b. Data b => b -> b) -> Compose f g a -> Compose f g a Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Compose f g a -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Compose f g a -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Compose f g a -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Compose f g a -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Compose f g a -> m (Compose f g a) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Compose f g a -> m (Compose f g a) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Compose f g a -> m (Compose f g a) Источник | |
| (Typeable f, Typeable g, Data p, Data (f (g p))) => Data ((f :.: g) p) Источник | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g0. g0 -> c g0) -> (f :.: g) p -> c ((f :.: g) p) Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ((f :.: g) p) Источник toConstr :: (f :.: g) p -> Constr Источник dataTypeOf :: (f :.: g) p -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ((f :.: g) p)) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ((f :.: g) p)) Источник gmapT :: (forall b. Data b => b -> b) -> (f :.: g) p -> (f :.: g) p Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (f :.: g) p -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (f :.: g) p -> r Источник gmapQ :: (forall d. Data d => d -> u) -> (f :.: g) p -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> (f :.: g) p -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> (f :.: g) p -> m ((f :.: g) p) Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (f :.: g) p -> m ((f :.: g) p) Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (f :.: g) p -> m ((f :.: g) p) Источник | |
| (Data p, Data (f p), Typeable c, Typeable i, Typeable f) => Data (M1 i c f p) Источник | Начиная с: base-4.9.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c0 (d -> b) -> d -> c0 b) -> (forall g. g -> c0 g) -> M1 i c f p -> c0 (M1 i c f p) Исходный код gunfold :: (forall b r. Data b => c0 (b -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (M1 i c f p) Исходный код toConstr :: M1 i c f p -> Constr Исходный код dataTypeOf :: M1 i c f p -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c0 (t d)) -> Maybe (c0 (M1 i c f p)) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c0 (t d e)) -> Maybe (c0 (M1 i c f p)) Исходный код gmapT :: (forall b. Data b => b -> b) -> M1 i c f p -> M1 i c f p Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> M1 i c f p -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> M1 i c f p -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> M1 i c f p -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> M1 i c f p -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> M1 i c f p -> m (M1 i c f p) Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> M1 i c f p -> m (M1 i c f p) Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> M1 i c f p -> m (M1 i c f p) Исходный код | |
| (Data a, Data b, Data c, Data d, Data e) => Data (a, b, c, d, e) Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методы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) Исходный код gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (a, b, c, d, e) Исходный код toConstr :: (a, b, c, d, e) -> Constr Исходный код dataTypeOf :: (a, b, c, d, e) -> DataType Исходный код dataCast1 :: Typeable t => (forall d0. Data d0 => c0 (t d0)) -> Maybe (c0 (a, b, c, d, e)) Исходный код dataCast2 :: Typeable t => (forall d0 e0. (Data d0, Data e0) => c0 (t d0 e0)) -> Maybe (c0 (a, b, c, d, e)) Исходный код gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c, d, e) -> (a, b, c, d, e) Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e) -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e) -> r Исходный код gmapQ :: (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e) -> [u] Исходный код gmapQi :: Int -> (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e) -> u Исходный код gmapM :: Monad m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e) -> m (a, b, c, d, e) Исходный код gmapMp :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e) -> m (a, b, c, d, e) Исходный код gmapMo :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e) -> m (a, b, c, d, e) Исходный код | |
| (Data a, Data b, Data c, Data d, Data e, Data f) => Data (a, b, c, d, e, f) Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методы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) Исходный код gunfold :: (forall b0 r. Data b0 => c0 (b0 -> r) -> c0 r) -> (forall r. r -> c0 r) -> Constr -> c0 (a, b, c, d, e, f) Исходный код toConstr :: (a, b, c, d, e, f) -> Constr Исходный код dataTypeOf :: (a, b, c, d, e, f) -> DataType Исходный код dataCast1 :: Typeable t => (forall d0. Data d0 => c0 (t d0)) -> Maybe (c0 (a, b, c, d, e, f)) Исходный код dataCast2 :: Typeable t => (forall d0 e0. (Data d0, Data e0) => c0 (t d0 e0)) -> Maybe (c0 (a, b, c, d, e, f)) Исходный код gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e, f) -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e, f) -> r Исходный код gmapQ :: (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e, f) -> [u] Исходный код gmapQi :: Int -> (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e, f) -> u Исходный код gmapM :: Monad m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e, f) -> m (a, b, c, d, e, f) Исходный код gmapMp :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e, f) -> m (a, b, c, d, e, f) Исходный код gmapMo :: MonadPlus m => (forall d0. Data d0 => d0 -> m d0) -> (a, b, c, d, e, f) -> m (a, b, c, d, e, f) Исходный код | |
| (Data a, Data b, Data c, Data d, Data e, Data f, Data g) => Data (a, b, c, d, e, f, g) Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методы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) Исходный код 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) Исходный код toConstr :: (a, b, c, d, e, f, g) -> Constr Исходный код dataTypeOf :: (a, b, c, d, e, f, g) -> DataType Исходный код dataCast1 :: Typeable t => (forall d0. Data d0 => c0 (t d0)) -> Maybe (c0 (a, b, c, d, e, f, g)) Исходный код dataCast2 :: Typeable t => (forall d0 e0. (Data d0, Data e0) => c0 (t d0 e0)) -> Maybe (c0 (a, b, c, d, e, f, g)) Исходный код gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e, f, g) -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d0. Data d0 => d0 -> r') -> (a, b, c, d, e, f, g) -> r Исходный код gmapQ :: (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e, f, g) -> [u] Исходный код gmapQi :: Int -> (forall d0. Data d0 => d0 -> u) -> (a, b, c, d, e, f, g) -> u Исходный код 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) Исходный код 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) Исходный код 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) Исходный код | |
Представления типов данных
data DataType Исходный код
Представление типов данных. Набор представлений конструкторов с именами типа и модуля.
Экземпляры
| Show DataType Исходный код | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data МетодыshowsPrec :: Int -> DataType -> ShowS Исходный код show :: DataType -> String Исходный код showList :: [DataType] -> ShowS Исходный код | |
Конструкторы
mkDataType :: String -> [Constr] -> DataType Исходный код
Создаёт алгебраический тип данных
mkIntType :: String -> DataType Исходный код
Создаёт тип Int
mkFloatType :: String -> DataType Исходный код
Создаёт тип Float
mkCharType :: String -> DataType Исходный код
Создает тип Char
mkNoRepType :: String -> DataType Исходный код
Создает отсутствие представления для типа, не имеющего представления
Функции получения
dataTypeName :: DataType -> String Исходный код
Возвращает конструктор типа вместе с именем модуля
data DataRep Исходный код
Публичное представление типов данных
Экземпляры
| Eq DataRep Исходный код | Начиная с: base-4.0.0.0 |
Определен в GHC.Internal.Data.Data Методы(==) :: DataRep -> DataRep -> Bool Исходный код (/=) :: DataRep -> DataRep -> Bool Исходный код | |
| Show DataRep Исходный код | Начиная с: base-4.0.0.0 |
Определен в GHC.Internal.Data.Data МетодыshowsPrec :: Int -> DataRep -> ShowS Исходный код show :: DataRep -> String Исходный код showList :: [DataRep] -> ShowS Исходный код | |
dataTypeRep :: DataType -> DataRep Исходный код
Возвращает публичное представление типа данных
Вспомогательные функции
repConstr :: DataType -> ConstrRep -> Constr Исходный код
Находит конструктор по его представлению
isAlgType :: DataType -> Bool Исходный код
Проверяет, является ли тип алгебраическим
dataTypeConstrs :: DataType -> [Constr] Исходный код
Возвращает конструкторы алгебраического типа данных
indexConstr :: DataType -> ConIndex -> Constr Исходный код
Возвращает конструктор по индексу (только для алгебраических типов данных)
maxConstrIndex :: DataType -> ConIndex Исходный код
Возвращает максимальный индекс конструктора алгебраического типа данных
isNorepType :: DataType -> Bool Исходный код
Проверяет, является ли тип непредставимым
Представления конструкторов данных
data Constr Исходный код
Представление конструкторов. Обратите внимание, что сравнение на равенство конструкторов разных типов может работать некорректно — например, конструкторы для False и Nothing могут считаться равными.
Экземпляры
| Eq Constr Исходный код |
Проверка равенства конструкторов Начиная с: base-4.0.0.0 |
Определен в GHC.Internal.Data.Data | |
| Show Constr Исходный код | Начиная с: base-4.0.0.0 |
Определен в GHC.Internal.Data.Data МетодыshowsPrec :: Int -> Constr -> ShowS Исходный код show :: Constr -> String Исходный код showList :: [Constr] -> ShowS Исходный код | |
type ConIndex = Int Исходный код
Уникальный индекс конструктора типа данных; нумерация начинается с 1 в порядке, в котором конструкторы перечислены в исходном тексте программы.
data Fixity Исходный код
Приоритет и ассоциативность конструкторов
Экземпляры
| Eq Fixity Исходный код | Начиная с: base-4.0.0.0 |
Определен в GHC.Internal.Data.Data | |
| Show Fixity Исходный код | Начиная с: base-4.0.0.0 |
Определен в GHC.Internal.Data.Data МетодыshowsPrec :: Int -> Fixity -> ShowS Исходный код show :: Fixity -> String Исходный код showList :: [Fixity] -> ShowS Исходный код | |
Конструкторы
mkConstr :: DataType -> String -> [String] -> Fixity -> Constr Исходный код
Создает конструктор
mkConstrTag :: DataType -> String -> Int -> [String] -> Fixity -> Constr Исходный код
Создает конструктор
Начиная с: base-4.16.0.0
mkIntegralConstr :: (Integral a, Show a) => DataType -> a -> Constr Исходный код
mkRealConstr :: (Real a, Show a) => DataType -> a -> Constr Исходный код
mkCharConstr :: DataType -> Char -> Constr Исходный код
Создает конструктор для Char.
Функции получения
constrType :: Constr -> DataType Исходный код
Возвращает тип данных конструктора
data ConstrRep Исходный код
Публичное представление конструкторов
Конструкторы
| AlgConstr ConIndex | |
| IntConstr Integer | |
| FloatConstr Rational | |
| CharConstr Char |
Экземпляры
| Eq ConstrRep Исходный код | Начиная с: base-4.0.0.0 |
Определен в GHC.Internal.Data.Data Методы(==) :: ConstrRep -> ConstrRep -> Bool Исходный код (/=) :: ConstrRep -> ConstrRep -> Bool Исходный код | |
| Show ConstrRep Исходный код | Начиная с: base-4.0.0.0 |
Определен в GHC.Internal.Data.Data МетодыshowsPrec :: Int -> ConstrRep -> ShowS Исходный код show :: ConstrRep -> String Исходный код showList :: [ConstrRep] -> ShowS Исходный код | |
constrRep :: Constr -> ConstrRep Исходный код
Возвращает публичное представление конструкторов
constrFields :: Constr -> [String] Исходный код
Возвращает метки полей конструктора. Список меток возвращается в том же порядке, в котором они указаны в исходном объявлении конструктора.
constrFixity :: Constr -> Fixity Исходный код
Возвращает приоритет и ассоциативность конструктора
Вспомогательная функция: алгебраические типы данных
constrIndex :: Constr -> ConIndex Исходный код
Возвращает индекс конструктора (только для алгебраических типов данных)
Преобразование строк в конструкторы и обратно: все типы данных
showConstr :: Constr -> String Исходный код
Возвращает строковое представление конструктора
readConstr :: DataType -> String -> Maybe Constr Исходный код
Находит конструктор по строке
Вспомогательные функции: разбор конструкторов типов
tyconUQname :: String -> String Исходный код
Возвращает неквалифицированное имя конструктора типа: отбрасывает *.*.*... перед именем
tyconModule :: String -> String Исходный код
Возвращает модуль конструктора типа: берет *.*.*... перед именем
Обобщенные операции, определенные через gunfold
fromConstr :: Data a => Constr -> a Исходный код
Создает каркас терма
fromConstrB :: Data a => (forall d. Data d => d) -> Constr -> a Исходный код
Создает терм и применяет обобщенную функцию к подтермам
fromConstrM :: (Monad m, Data a) => (forall d. Data d => m d) -> Constr -> m a Исходный код
Монадический вариант fromConstrB
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.14.1/docs/libraries/base-4.22.0.0-66f8/Data-Data.html