Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data TcIdSigInfo #
CompleteSig | |
PartialSig | |
|
Instances
Outputable TcIdSigInfo | |
Defined in GHC.Tc.Types ppr :: TcIdSigInfo -> SDoc pprPrec :: Rational -> TcIdSigInfo -> SDoc |
data TcIdSigInst #
Instances
Outputable TcIdSigInst | |
Defined in GHC.Tc.Types ppr :: TcIdSigInst -> SDoc pprPrec :: Rational -> TcIdSigInst -> SDoc |
data TcPatSynInfo #
TPSI | |
|
Instances
Outputable TcPatSynInfo | |
Defined in GHC.Tc.Types ppr :: TcPatSynInfo -> SDoc pprPrec :: Rational -> TcPatSynInfo -> SDoc |
isPartialSig :: TcIdSigInst -> Bool #
hasCompleteSig :: TcSigFun -> Name -> Bool #
tcIdSigName :: TcIdSigInfo -> Name Source #
tcSigInfoName :: TcSigInfo -> Name Source #
tcUserTypeSig :: SrcSpan -> LHsSigWcType GhcRn -> Maybe Name -> TcM TcIdSigInfo Source #
completeSigFromId :: UserTypeCtxt -> Id -> TcIdSigInfo Source #
tcInstSig :: TcIdSigInfo -> TcM TcIdSigInst Source #
lookupPragEnv :: TcPragEnv -> Name -> [LSig GhcRn] Source #
tcSpecPrags :: Id -> [LSig GhcRn] -> TcM [LTcSpecPrag] Source #
tcSpecWrapper :: UserTypeCtxt -> TcType -> TcType -> TcM HsWrapper Source #
tcImpPrags :: [LSig GhcRn] -> TcM [LTcSpecPrag] Source #
addInlinePrags :: TcId -> [LSig GhcRn] -> TcM TcId Source #