Spec-Zone.ru › Haskell 9

Data.Data

Авторское право (c) Университет Глазго, CWI, 2001--2004
Лицензия в стиле BSD (см. файл libraries/base/LICENSE)
Сопровождающий libraries@haskell.org
Стабильность стабильный
Переносимость непереносимый (локальная универсальная квантификация)
Безопасный Haskell Safe
Язык Haskell2010

Содержание

  • Модуль Data.Typeable, повторно экспортируемый для удобства
  • Класс Data для обработки применений конструкторов
  • Представления типов данных
    • Конструкторы
    • Средства наблюдения
    • Вспомогательные функции
  • Представления конструкторов данных
    • Конструкторы
    • Средства наблюдения
    • Вспомогательная функция: алгебраические типы данных
    • Преобразование строк в конструкторы и обратно: все типы данных
  • Вспомогательные функции: разбор конструкторов типов
  • Обобщённые операции, определённые через gunfold

Описание

Этот модуль предоставляет класс 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]

Это подходит для типов данных, которые экспортируются прозрачно.

Минимальное полное определение

gunfold, toConstr, dataTypeOf

Методы

gfoldl Источник

Аргументы

:: (forall d b. Data d => c (d -> b) -> d -> c b)

задаёт способ свёртки непустых применений конструктора. Принимает свёрнутый хвост применения конструктора и его голову, то есть непосредственный подтерм, и некоторым образом объединяет их.

-> (forall g. g -> c g)

задаёт способ свёртки пустого применения конструктора, подобно нейтральному элементу или начальному значению при свёртке списка.

-> a

структура, подлежащая свёртке.

-> c a

результат с типом, заданным через a; его вариативность обеспечивается конструктором типа c, используемым для построения фактического результирующего типа.

Левоассоциативная операция свёртки для применений конструкторов.

Тип 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) -> 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 Исходный код
Подробности экземпляра

Определено в GHC.Internal.TH.Syntax

Методы

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 Specificity Исходный код
Подробности экземпляра

Определено в GHC.Internal.TH.Syntax

Методы

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Specificity -> c Specificity Исходный код

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Specificity Исходный код

toConstr :: Specificity -> Constr Исходный код

dataTypeOf :: Specificity -> DataType Исходный код

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Specificity) Исходный код

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Specificity) Исходный код

gmapT :: (forall b. Data b => b -> b) -> Specificity -> Specificity Исходный код

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Specificity -> r Исходный код

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Specificity -> r Исходный код

gmapQ :: (forall d. Data d => d -> u) -> Specificity -> [u] Исходный код

gmapQi :: Int -> (forall d. Data d => d -> u) -> Specificity -> u Исходный код

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Specificity -> m Specificity Исходный код

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Specificity -> m Specificity Исходный код

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Specificity -> m Specificity Исходный код

Data Stmt Исходный код
Подробности экземпляра

Определено в 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 Исходный код

Публичное представление типов данных

Конструкторы

AlgRep [Constr]
IntRep
FloatRep
CharRep
NoRep
Экземпляры
Подробности экземпляров
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

Методы

(==) :: Constr -> Constr -> Bool Исходный код

(/=) :: Constr -> Constr -> Bool Исходный код

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 Исходный код

Приоритет и ассоциативность конструкторов

Конструкторы

Prefix
Infix
Экземпляры
Подробности экземпляров
Eq Fixity Исходный код

Начиная с: base-4.0.0.0

Подробности экземпляра

Определен в GHC.Internal.Data.Data

Методы

(==) :: Fixity -> Fixity -> Bool Исходный код

(/=) :: Fixity -> Fixity -> Bool Исходный код

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API