ghc-8.0.2: The GHC API

Safe HaskellNone




data Unfolding Source #

Records the unfolding of an identifier, which is approximately the form the identifier would have if we substituted its definition in for the identifier. This type should be treated as abstract everywhere except in CoreUnfold

noUnfolding :: Unfolding Source #

There is no known Unfolding

exprIsConApp_maybe :: InScopeEnv -> CoreExpr -> Maybe (DataCon, [Type], [CoreExpr]) Source #

Returns Just (dc, [], [x1..xn]) if the argument expression is a *saturated* constructor application of the form dc x1 .. xn, where are the *universally-qantified* type args of dc