ghc-8.0.0.20160204: The GHC API

Safe HaskellNone
LanguageHaskell2010

Inst

Synopsis

Documentation

topInstantiate :: CtOrigin -> TcSigmaType -> TcM (HsWrapper, TcRhoType) Source

Instantiate all outer type variables and any context. Never looks through arrows.

topInstantiateInferred :: CtOrigin -> TcSigmaType -> TcM (HsWrapper, TcSigmaType) Source

Instantiate all outer Invisible binders and any context. Never looks through arrows or specified type variables. Used for visible type application.

tyCoVarsOfCt :: Ct -> TcTyCoVarSet Source

Returns free variables of constraints as a non-deterministic set

tyCoVarsOfCts :: Cts -> TcTyCoVarSet Source

Returns free variables of a bag of constraints as a non-deterministic set. See Note [Deterministic FV] in FV.