ghc-7.6.3: The GHC API

Safe HaskellNone

TrieMap

Documentation

data CoreMap a

foldCoreMap :: (a -> b -> b) -> b -> CoreMap a -> b

data TypeMap a

foldTypeMap :: (a -> b -> b) -> b -> TypeMap a -> b

lookupTypeMap_mod :: TyVarEnv a -> (a -> Type) -> Type -> TypeMap b -> Maybe b

data CoercionMap a

Instances

data MaybeMap m a

Instances

data ListMap m a

Instances

class TrieMap m where

Associated Types

type Key m :: *

Methods

emptyTM :: m a

lookupTM :: forall b. Key m -> m b -> Maybe b

alterTM :: forall b. Key m -> XT b -> m b -> m b

foldTM :: (a -> b -> b) -> m a -> b -> b