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

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.Tools.Refactor.Predefined.GenerateTypeSignature

Synopsis

Documentation

generateTypeSignature Source #

Arguments

:: GenerateSignatureDomain dom 
=> Simple Traversal (Module dom) (DeclList dom)

Access for a top-level definition if it is the selected definition

-> Simple Traversal (Module dom) (LocalBindList dom)

Access for a definition list if it contains the selected definition

-> (forall d. BindingElem d => AnnList d dom -> Maybe (ValueBind dom))

Selector for either local or top-level declaration in the definition list

-> LocalRefactoring dom 

Perform the refactoring on either local or top-level definition