| ghc-6.10.4: The GHC API | Contents | Index

Class

Documentation
data Class

Instances

Eq Class
Ord Class
Show Class
Outputable Class
Uniquable Class
NamedThing Class

type ClassOpItem = (Id, DefMeth)
data DefMeth

Constructors

NoDefMeth |
DefMeth |
GenDefMeth |

Instances

Eq DefMeth
Outputable DefMeth
Binary DefMeth

type FunDep a = ([a], [a])
pprFundeps :: Outputable a => [FunDep a] -> SDoc
pprFunDep :: Outputable a => FunDep a -> SDoc
mkClass :: Name -> [TyVar] -> [([TyVar], [TyVar])] -> [PredType] -> [Id] -> [TyCon] -> [ClassOpItem] -> TyCon -> Class
classTyVars :: Class -> [TyVar]
classArity :: Class -> Arity
classKey :: Class -> Unique
className :: Class -> Name
classATs :: Class -> [TyCon]
classSelIds :: Class -> [Id]
classTyCon :: Class -> TyCon
classMethods :: Class -> [Id]
classBigSig :: Class -> ([TyVar], [PredType], [Id], [ClassOpItem])
classExtraBigSig :: Class -> ([TyVar], [FunDep TyVar], [PredType], [Id], [TyCon], [ClassOpItem])
classTvsFds :: Class -> ([TyVar], [FunDep TyVar])
classSCTheta :: Class -> [PredType]
Produced by Haddock version 2.4.2