ghcide-2.7.0.0: The core of an IDE
Safe HaskellNone
LanguageGHC2021

Development.IDE.GHC.Orphans

Description

Orphan instances for GHC. Note that the NFData instances may not be law abiding.

Orphan instances

FromJSON RealSrcSpan # 
Instance details

ToJSON RealSrcSpan # 
Instance details

Bifunctor GenLocated # 
Instance details

Methods

bimap :: (a -> b) -> (c -> d) -> GenLocated a c -> GenLocated b d #

first :: (a -> b) -> GenLocated a c -> GenLocated b c #

second :: (b -> c) -> GenLocated a b -> GenLocated a c #

Functor SrcSpanAnn' # 
Instance details

Methods

fmap :: (a -> b) -> SrcSpanAnn' a -> SrcSpanAnn' b #

(<$) :: a -> SrcSpanAnn' b -> SrcSpanAnn' a #

Show CoreModule # 
Instance details

Show ParsedModule # 
Instance details

Show PackageFlag # 
Instance details

Show HieFile # 
Instance details

Show Linkable # 
Instance details

Show InteractiveImport # 
Instance details

Show OccName # 
Instance details

Show HomeModInfo # 
Instance details

Show PackageName # 
Instance details

Show ModuleGraph # 
Instance details

Show ModDetails # 
Instance details

Show CgGuts # 
Instance details

Show ModGuts # 
Instance details

Show ModSummary # 
Instance details

Show Module # 
Instance details

Show UnitId # 
Instance details

NFData CoreModule # 
Instance details

Methods

rnf :: CoreModule -> () #

NFData ParsedModule # 
Instance details

Methods

rnf :: ParsedModule -> () #

NFData Type # 
Instance details

Methods

rnf :: Type -> () #

NFData StringBuffer # 
Instance details

Methods

rnf :: StringBuffer -> () #

NFData HieFile # 
Instance details

Methods

rnf :: HieFile -> () #

NFData Linkable # 
Instance details

Methods

rnf :: Linkable -> () #

NFData Unlinked # 
Instance details

Methods

rnf :: Unlinked -> () #

NFData PkgQual # 
Instance details

Methods

rnf :: PkgQual -> () #

NFData SafeHaskellMode # 
Instance details

Methods

rnf :: SafeHaskellMode -> () #

NFData RealSrcSpan # 
Instance details

Methods

rnf :: RealSrcSpan -> () #

NFData HomeModInfo # 
Instance details

Methods

rnf :: HomeModInfo -> () #

NFData HomeModLinkable # 
Instance details

Methods

rnf :: HomeModLinkable -> () #

NFData ModuleGraph # 
Instance details

Methods

rnf :: ModuleGraph -> () #

NFData NodeKey # 
Instance details

Methods

rnf :: NodeKey -> () #

NFData ModDetails # 
Instance details

Methods

rnf :: ModDetails -> () #

NFData CgGuts # 
Instance details

Methods

rnf :: CgGuts -> () #

NFData ModGuts # 
Instance details

Methods

rnf :: ModGuts -> () #

NFData ModSummary # 
Instance details

Methods

rnf :: ModSummary -> () #

NFData UnitId # 
Instance details

Methods

rnf :: UnitId -> () #

NFData Extension # 
Instance details

Methods

rnf :: Extension -> () #

Ord FastString # 
Instance details

Ord SrcSpan # 
Instance details

Ord UnhelpfulSpanReason # 
Instance details

Hashable OccName # 
Instance details

Methods

hashWithSalt :: Int -> OccName -> Int #

hash :: OccName -> Int #

Hashable ModuleName # 
Instance details

Show a => Show (Bag a) # 
Instance details

Methods

showsPrec :: Int -> Bag a -> ShowS #

show :: Bag a -> String #

showList :: [Bag a] -> ShowS #

NFData a => NFData (IdentifierDetails a) # 
Instance details

Methods

rnf :: IdentifierDetails a -> () #

NFData (SrcSpanAnn' a) # 
Instance details

Methods

rnf :: SrcSpanAnn' a -> () #

NFData (HsModule a) # 
Instance details

Methods

rnf :: HsModule a -> () #

NFData (HsExpr (GhcPass 'Renamed)) # 
Instance details

Methods

rnf :: HsExpr (GhcPass 'Renamed) -> () #

NFData (ImportDecl GhcPs) # 
Instance details

Methods

rnf :: ImportDecl GhcPs -> () #

NFData (Pat (GhcPass 'Renamed)) # 
Instance details

Methods

rnf :: Pat (GhcPass 'Renamed) -> () #

NFData (UniqFM Name [Name]) # 
Instance details

Methods

rnf :: UniqFM Name [Name] -> () #

Semigroup (m a) => Semigroup (ReaderT r m a) # 
Instance details

Methods

(<>) :: ReaderT r m a -> ReaderT r m a -> ReaderT r m a #

sconcat :: NonEmpty (ReaderT r m a) -> ReaderT r m a #

stimes :: Integral b => b -> ReaderT r m a -> ReaderT r m a #