ghc-user-0.2.0.0

Safe HaskellNone
LanguageHaskell2010

GHC.Core.Type

Description

Main functions for manipulating types and type-related things.

NB: Supplants Type.

Synopsis

Documentation

binderRelevantType :: TyBinder -> Maybe Type #

Extract a relevant type, if there is one.

NB: Renamed from binderRelevantType_maybe.

getTyVar :: Type -> Maybe TyVar #

NB: Renamed from getTyVar_maybe.

isIPPred :: Type -> Maybe (FastString, Type) #

NB: Renamed from isIPPred_maybe.

splitAppTy :: Type -> Maybe (Type, Type) #

NB: Renamed from splitAppTy_maybe.

splitFunTy :: Type -> Maybe (Type, Type) #

NB: Renamed from splitFunTy_maybe.

splitPiTy :: Type -> Maybe (TyBinder, Type) #

NB: Renamed from splitPiTy_maybe.

splitTyConApp :: Type -> Maybe (TyCon, [Type]) #

NB: Renamed from splitTyConApp_maybe.

tyConAppArgs :: Type -> Maybe [Type] #

NB: Renamed from tyConAppArgs_maybe.