Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- isLabel :: TyLit -> Type -> Exp -> Dec
- newtypeConstructorIsLabel :: TyLit -> Type -> Name -> Type -> Dec
- sumConstructorIsLabel :: TyLit -> Type -> Name -> [Type] -> Dec
- enumConstructorIsLabel :: TyLit -> Type -> Name -> Dec
- tupleAdtConstructorIsLabel :: TyLit -> Type -> Name -> [Type] -> Dec
- productAccessorIsLabel :: TyLit -> Type -> Type -> Name -> Int -> Int -> Dec
- sumAccessorIsLabel :: TyLit -> Type -> Name -> [Type] -> Dec
- enumAccessorIsLabel :: TyLit -> Type -> Name -> Dec
- hasField :: TyLit -> Type -> Type -> [Clause] -> Dec
- enumHasField :: TyLit -> Type -> Name -> Dec
- sumHasField :: TyLit -> Type -> Name -> [Type] -> Dec
- productHasField :: TyLit -> Type -> Type -> Name -> Int -> Int -> Dec