TyCon Environment
Moduleghc-10.0.0.20260917GHC2024
GHC.Core.TyCon.Env
Synopsis
- type TyConEnv
- value mkTyConEnv
- value mkTyConEnvWith
- value emptyTyConEnv
- value isEmptyTyConEnv
- value unitTyConEnv
- value nonDetTyConEnvElts
- value extendTyConEnv_C
- value extendTyConEnv_Acc
- value extendTyConEnv
- value extendTyConEnvList
- value extendTyConEnvList_C
- value filterTyConEnv
- value anyTyConEnv
- value plusTyConEnv
- value plusTyConEnv_C
- value plusTyConEnv_CD
- value plusTyConEnv_CD2
- value upsertTyConEnv
- value alterTyConEnv
- value lookupTyConEnv
- value lookupTyConEnv_NF
- value delFromTyConEnv
- value delListFromTyConEnv
- value elemTyConEnv
- value mapTyConEnv
- value disjointTyConEnv
- type DTyConEnv
- value emptyDTyConEnv
- value isEmptyDTyConEnv
- value lookupDTyConEnv
- value delFromDTyConEnv
- value filterDTyConEnv
- value mapDTyConEnv
- value mapMaybeDTyConEnv
- value adjustDTyConEnv
- value upsertDTyConEnv
- value alterDTyConEnv
- value extendDTyConEnv
- value foldDTyConEnv
- Packageghc-10.0.0.20260917
- Exports40
- LanguageGHC2024
- LicenceBSD-3-Clause
- SourceEnv.hs
TyCon environment (map)
Manipulating these environments
Deterministic TyCon Environment
See Note [Deterministic UniqFM] in GHC.Types.Unique.DFM for explanation why we need DTyConEnv.