Hoogle Search
Within LTS Haskell 24.6 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
lookupFamInstEnv :: FamInstEnvs -> TyCon -> [Type] -> [FamInstMatch]ghc GHC.Core.FamInstEnv No documentation available.
lookupFamInstEnvByTyCon :: FamInstEnvs -> TyCon -> [FamInst]ghc GHC.Core.FamInstEnv No documentation available.
lookupFamInstEnvConflicts :: FamInstEnvs -> FamInst -> [FamInst]ghc GHC.Core.FamInstEnv No documentation available.
lookupFamInstEnvInjectivityConflicts :: [Bool] -> FamInstEnvs -> FamInst -> [CoAxBranch]ghc GHC.Core.FamInstEnv Check whether an open type family equation can be added to already existing instance environment without causing conflicts with supplied injectivity annotations. Returns list of conflicting axioms (type instance declarations).
lookupInstEnv :: Bool -> InstEnvs -> Class -> [Type] -> ClsInstLookupResultghc GHC.Core.InstEnv See Note [Rules for instance lookup] ^ See Note [Safe Haskell Overlapping Instances] in GHC.Tc.Solver ^ See Note [Safe Haskell Overlapping Instances Implementation] in GHC.Tc.Solver
-
ghc GHC.Core.InstEnv Look up an instance in the given instance environment. The given class application must match exactly one instance and the match may not contain any flexi type variables. If the lookup is unsuccessful, yield 'Left errorMessage'.
lookupCoreMap :: CoreMap a -> CoreExpr -> Maybe aghc GHC.Core.Map.Expr No documentation available.
lookupTM :: TrieMap m => Key m -> m b -> Maybe bghc GHC.Core.Map.Expr No documentation available.
lookupCME :: CmEnv -> Var -> Maybe BoundVarghc GHC.Core.Map.Type No documentation available.
lookupTM :: TrieMap m => Key m -> m b -> Maybe bghc GHC.Core.Map.Type No documentation available.