haskell-tools-refactor-1.1.0.1: Refactoring Tool for Haskell

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.Tools.Refactor.Querying

Contents

Documentation

data QueryValue Source #

Instances
Eq QueryValue Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

Show QueryValue Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

Generic QueryValue Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

Associated Types

type Rep QueryValue :: * -> * #

ToJSON QueryValue Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

type Rep QueryValue Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

type Rep QueryValue = D1 (MetaData "QueryValue" "Language.Haskell.Tools.Refactor.Querying" "haskell-tools-refactor-1.1.0.1-9E38rEWwU5SKx5r7kR9Jdq" False) (C1 (MetaCons "GeneralQuery" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value)) :+: C1 (MetaCons "MarkerQuery" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Marker])))

data Marker Source #

Constructors

Marker 
Instances
Eq Marker Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

Methods

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

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

Show Marker Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

Generic Marker Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

Associated Types

type Rep Marker :: * -> * #

Methods

from :: Marker -> Rep Marker x #

to :: Rep Marker x -> Marker #

ToJSON Marker Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

type Rep Marker Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

type Rep Marker = D1 (MetaData "Marker" "Language.Haskell.Tools.Refactor.Querying" "haskell-tools-refactor-1.1.0.1-9E38rEWwU5SKx5r7kR9Jdq" False) (C1 (MetaCons "Marker" PrefixI True) (S1 (MetaSel (Just "location") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SrcSpan) :*: (S1 (MetaSel (Just "severity") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Severity) :*: S1 (MetaSel (Just "message") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String))))

data Severity Source #

Constructors

Error 
Warning 
Info 
Instances
Eq Severity Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

Show Severity Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

Generic Severity Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

Associated Types

type Rep Severity :: * -> * #

Methods

from :: Severity -> Rep Severity x #

to :: Rep Severity x -> Severity #

ToJSON Severity Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

type Rep Severity Source # 
Instance details

Defined in Language.Haskell.Tools.Refactor.Querying

type Rep Severity = D1 (MetaData "Severity" "Language.Haskell.Tools.Refactor.Querying" "haskell-tools-refactor-1.1.0.1-9E38rEWwU5SKx5r7kR9Jdq" False) (C1 (MetaCons "Error" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Warning" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Info" PrefixI False) (U1 :: * -> *)))

performQuery Source #

Arguments

:: [QueryChoice]

The set of available queries

-> [String]

The query command

-> Either FilePath ModuleDom

The module in which the refactoring is performed

-> [ModuleDom]

Other modules

-> Ghc (Either String (QueryType, Value)) 

Orphan instances