ghcide-2.7.0.0: The core of an IDE
Safe HaskellSafe-Inferred
LanguageGHC2021

Development.IDE.GHC.Orphans

Description

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

Orphan instances

FromJSON RealSrcSpan Source # 
Instance details

ToJSON RealSrcSpan Source # 
Instance details

Bifunctor GenLocated Source # 
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' Source # 
Instance details

Methods

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

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

Show CoreModule Source # 
Instance details

Show ParsedModule Source # 
Instance details

Show PackageFlag Source # 
Instance details

Show HieFile Source # 
Instance details

Show Linkable Source # 
Instance details

Show InteractiveImport Source # 
Instance details

Show OccName Source # 
Instance details

Show HomeModInfo Source # 
Instance details

Show PackageName Source # 
Instance details

Show ModuleGraph Source # 
Instance details

Show ModDetails Source # 
Instance details

Show CgGuts Source # 
Instance details

Show ModGuts Source # 
Instance details

Show ModSummary Source # 
Instance details

Show Module Source # 
Instance details

Show UnitId Source # 
Instance details

NFData CoreModule Source # 
Instance details

Methods

rnf :: CoreModule -> () #

NFData ParsedModule Source # 
Instance details

Methods

rnf :: ParsedModule -> () #

NFData Type Source # 
Instance details

Methods

rnf :: Type -> () #

NFData StringBuffer Source # 
Instance details

Methods

rnf :: StringBuffer -> () #

NFData HieFile Source # 
Instance details

Methods

rnf :: HieFile -> () #

NFData Linkable Source # 
Instance details

Methods

rnf :: Linkable -> () #

NFData Unlinked Source # 
Instance details

Methods

rnf :: Unlinked -> () #

NFData PkgQual Source # 
Instance details

Methods

rnf :: PkgQual -> () #

NFData SafeHaskellMode Source # 
Instance details

Methods

rnf :: SafeHaskellMode -> () #

NFData RealSrcSpan Source # 
Instance details

Methods

rnf :: RealSrcSpan -> () #

NFData HomeModInfo Source # 
Instance details

Methods

rnf :: HomeModInfo -> () #

NFData HomeModLinkable Source # 
Instance details

Methods

rnf :: HomeModLinkable -> () #

NFData ModuleGraph Source # 
Instance details

Methods

rnf :: ModuleGraph -> () #

NFData NodeKey Source # 
Instance details

Methods

rnf :: NodeKey -> () #

NFData ModDetails Source # 
Instance details

Methods

rnf :: ModDetails -> () #

NFData CgGuts Source # 
Instance details

Methods

rnf :: CgGuts -> () #

NFData ModGuts Source # 
Instance details

Methods

rnf :: ModGuts -> () #

NFData ModSummary Source # 
Instance details

Methods

rnf :: ModSummary -> () #

NFData UnitId Source # 
Instance details

Methods

rnf :: UnitId -> () #

NFData Extension Source # 
Instance details

Methods

rnf :: Extension -> () #

Ord FastString Source # 
Instance details

Ord SrcSpan Source # 
Instance details

Ord UnhelpfulSpanReason Source # 
Instance details

Hashable OccName Source # 
Instance details

Methods

hashWithSalt :: Int -> OccName -> Int #

hash :: OccName -> Int #

Hashable ModuleName Source # 
Instance details

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

Methods

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

show :: Bag a -> String #

showList :: [Bag a] -> ShowS #

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

Methods

rnf :: IdentifierDetails a -> () #

NFData (SrcSpanAnn' a) Source # 
Instance details

Methods

rnf :: SrcSpanAnn' a -> () #

NFData (HsModule a) Source # 
Instance details

Methods

rnf :: HsModule a -> () #

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

Methods

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

NFData (ImportDecl GhcPs) Source # 
Instance details

Methods

rnf :: ImportDecl GhcPs -> () #

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

Methods

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

NFData (UniqFM Name [Name]) Source # 
Instance details

Methods

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

Semigroup (m a) => Semigroup (ReaderT r m a) Source # 
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 #