Hoogle Search
Within LTS Haskell 24.41 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
dataConIdentity :: DataCon -> ByteStringghc GHC.Core.DataCon The string package:module.name identifying a constructor, which is attached to its info table and used by the GHCi debugger and the heap profiler
dataConStupidTheta :: DataCon -> ThetaTypeghc GHC.Core.DataCon The "stupid theta" of the DataCon, such as data Eq a in:
data Eq a => T a = ...
See Note [The stupid context].dataConWorkId :: DataCon -> Idghc GHC.Core.DataCon Get the Id of the DataCon worker: a function that is the "actual" constructor and has no top level binding in the program. The type may be different from the obvious one written in the source program. Panics if there is no such Id for this DataCon
dataConWrapId :: DataCon -> Idghc GHC.Core.DataCon Returns an Id which looks like the Haskell-source constructor by using the wrapper if it exists (see dataConWrapId_maybe) and failing over to the worker (see dataConWorkId)
dataConWrapId_maybe :: DataCon -> Maybe Idghc GHC.Core.DataCon Get the Id of the DataCon wrapper: a function that wraps the "actual" constructor so it has the type visible in the source program: c.f. dataConWorkId. Returns Nothing if there is no wrapper, which occurs for an algebraic data constructor and also for a newtype (whose constructor is inlined compulsorily)
dcr_wrap_id :: DataConRep -> Idghc GHC.Core.DataCon No documentation available.
bndrRuleAndUnfoldingIds :: Id -> IdSetghc GHC.Core.FVs No documentation available.
-
ghc GHC.Core.FVs No documentation available.
exprFreeIds :: CoreExpr -> IdSetghc GHC.Core.FVs Find all locally-defined free Ids in an expression
exprFreeIdsDSet :: CoreExpr -> DIdSetghc GHC.Core.FVs Find all locally-defined free Ids in an expression returning a deterministic set.