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

Development.IDE.Types.Exports

Synopsis

Documentation

data IdentInfo #

Constructors

IdentInfo 

Fields

Instances

Instances details
Generic IdentInfo # 
Instance details

Defined in Development.IDE.Types.Exports

Associated Types

type Rep IdentInfo :: Type -> Type

Methods

from :: IdentInfo -> Rep IdentInfo x

to :: Rep IdentInfo x -> IdentInfo

Show IdentInfo # 
Instance details

Defined in Development.IDE.Types.Exports

Methods

showsPrec :: Int -> IdentInfo -> ShowS #

show :: IdentInfo -> String #

showList :: [IdentInfo] -> ShowS #

NFData IdentInfo # 
Instance details

Defined in Development.IDE.Types.Exports

Methods

rnf :: IdentInfo -> () #

Eq IdentInfo # 
Instance details

Defined in Development.IDE.Types.Exports

Methods

(==) :: IdentInfo -> IdentInfo -> Bool #

(/=) :: IdentInfo -> IdentInfo -> Bool #

Hashable IdentInfo # 
Instance details

Defined in Development.IDE.Types.Exports

Methods

hashWithSalt :: Int -> IdentInfo -> Int #

hash :: IdentInfo -> Int #

type Rep IdentInfo # 
Instance details

Defined in Development.IDE.Types.Exports

type Rep IdentInfo = D1 ('MetaData "IdentInfo" "Development.IDE.Types.Exports" "ghcide-2.4.0.0-2GLANXY6yWhIRmLZNYhiFQ" 'False) (C1 ('MetaCons "IdentInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 OccName) :*: (S1 ('MetaSel ('Just "parent") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe OccName)) :*: S1 ('MetaSel ('Just "identModuleName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ModuleName))))

data ExportsMap #

Instances

Instances details
Monoid ExportsMap # 
Instance details

Defined in Development.IDE.Types.Exports

Semigroup ExportsMap # 
Instance details

Defined in Development.IDE.Types.Exports

Show ExportsMap # 
Instance details

Defined in Development.IDE.Types.Exports

Methods

showsPrec :: Int -> ExportsMap -> ShowS #

show :: ExportsMap -> String #

showList :: [ExportsMap] -> ShowS #

NFData ExportsMap # 
Instance details

Defined in Development.IDE.Types.Exports

Methods

rnf :: ExportsMap -> () #

occNameText :: OccName -> Text #

Render an identifier as imported or exported style. TODO: pattern synonymoccNameText :: OccName -> Text

isDatacon :: IdentInfo -> Bool #

size :: ExportsMap -> Int #