ghcide-2.5.0.0: The core of an IDE
Safe HaskellSafe-Inferred
LanguageHaskell2010

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 SourceModified 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 HsModule Source # 
Instance details

Methods

rnf :: HsModule -> () #

NFData HsDocString Source # 
Instance details

Methods

rnf :: HsDocString -> () #

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 SafeHaskellMode Source # 
Instance details

Methods

rnf :: SafeHaskellMode -> () #

NFData SourceModified Source # 
Instance details

Methods

rnf :: SourceModified -> () #

NFData RealSrcSpan Source # 
Instance details

Methods

rnf :: RealSrcSpan -> () #

NFData HomeModInfo Source # 
Instance details

Methods

rnf :: HomeModInfo -> () #

NFData ModuleGraph Source # 
Instance details

Methods

rnf :: ModuleGraph -> () #

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 Extension Source # 
Instance details

Methods

rnf :: Extension -> () #

Eq SourceModified Source # 
Instance details

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 (ImportDecl GhcPs) Source # 
Instance details

Methods

rnf :: ImportDecl GhcPs -> () #

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

Methods

rnf :: IdentifierDetails a -> () #

NFData (SrcSpanAnn' a) Source # 
Instance details

Methods

rnf :: SrcSpanAnn' a -> () #

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

Methods

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

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

Methods

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

Outputable a => Show (GenLocated SrcSpan a) Source # 
Instance details

(NFData l, NFData e) => NFData (GenLocated l e) Source # 
Instance details

Methods

rnf :: GenLocated l e -> () #

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 #