| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
GHC.Debugger.Breakpoint.Map
Description
Meant to be qualified with import qualified GHC.Debugger.Breakpoint.Map as BM
Synopsis
- data BreakpointMap a
- insert :: InternalBreakpointId -> a -> BreakpointMap a -> BreakpointMap a
- lookup :: InternalBreakpointId -> BreakpointMap a -> Maybe a
- delete :: InternalBreakpointId -> BreakpointMap a -> BreakpointMap a
- empty :: BreakpointMap a
- lookupModuleIBIs :: Module -> BreakpointMap a -> [InternalBreakpointId]
- keys :: BreakpointMap a -> [InternalBreakpointId]
- toList :: BreakpointMap a -> [(InternalBreakpointId, a)]
Documentation
data BreakpointMap a Source #
A map keyed by InternalBreakpointId
Instances
| Outputable a => Outputable (BreakpointMap a) Source # | |
Defined in GHC.Debugger.Breakpoint.Map Methods ppr :: BreakpointMap a -> SDoc # | |
| DebugView (BreakpointMap a) Source # | |
Defined in GHC.Debugger.Breakpoint.Map | |
insert :: InternalBreakpointId -> a -> BreakpointMap a -> BreakpointMap a Source #
lookup :: InternalBreakpointId -> BreakpointMap a -> Maybe a Source #
delete :: InternalBreakpointId -> BreakpointMap a -> BreakpointMap a Source #
empty :: BreakpointMap a Source #
lookupModuleIBIs :: Module -> BreakpointMap a -> [InternalBreakpointId] Source #
Retrieves all InternalBreakpointIds for a given Module
Note: The internal breakpoints of a module are not necessarily the same as
the source-level breakpoints, so this shouldn't be used to get all internal
breakpoints with source-level occurrences in the given module.
keys :: BreakpointMap a -> [InternalBreakpointId] Source #
toList :: BreakpointMap a -> [(InternalBreakpointId, a)] Source #