haskell-tools-builtin-refactorings-1.0.0.4: Refactoring Tool for Haskell

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.Tools.Refactor.Builtin.ExtensionOrganizer.ExtMonad

Contents

Documentation

type CheckNode elem = elem -> ExtMonad elem Source #

addOccurence' :: (Ord k, HasRange a) => k -> a -> Map k [SrcSpan] -> Map k [SrcSpan] Source #

addOccurence_ :: (MonadState ExtMap m, HasRange node) => Extension -> node -> m () Source #

addOccurence :: (MonadState ExtMap m, HasRange node) => Extension -> node -> m node Source #

conditional :: (node -> ExtMonad node) -> Extension -> node -> ExtMonad node Source #

conditionalNot :: (node -> ExtMonad node) -> Extension -> node -> ExtMonad node Source #

conditionalAny :: (node -> ExtMonad node) -> [Extension] -> node -> ExtMonad node Source #

conditionalAdd :: HasRange node => Extension -> node -> ExtMonad node Source #

Orphan instances