ghc-lib-parser-9.14.1.20251220: The GHC API, decoupled from GHC versions
Safe HaskellIgnore
LanguageGHC2021

GHC.Tc.Solver.Types

Description

Utility types used within the constraint solver

Documentation

type DictMap a = TcAppMap a #

foldDicts :: (a -> b -> b) -> DictMap a -> b -> b #

findDict :: DictMap a -> Class -> [Type] -> Maybe a #

type FunEqMap a = TcAppMap a #

findFunEq :: FunEqMap a -> TyCon -> [Type] -> Maybe a #

insertFunEq :: FunEqMap a -> TyCon -> [Type] -> a -> FunEqMap a #

insertTcApp :: TcAppMap a -> TyCon -> [Type] -> a -> TcAppMap a #

alterTcApp :: TcAppMap a -> TyCon -> [Type] -> XT a -> TcAppMap a #

filterTcAppMap :: (a -> Bool) -> TcAppMap a -> TcAppMap a #

mapMaybeTcAppMap :: (a -> Maybe b) -> TcAppMap a -> TcAppMap b #

foldTcAppMap :: (a -> b -> b) -> TcAppMap a -> b -> b #

delTcApp :: TcAppMap a -> TyCon -> [Type] -> TcAppMap a #

type EqualCtList = [EqCt] #