| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Development.IDE.Plugin.CodeAction.ExactPrint
Contents
Synopsis
- data Rewrite where
- rewriteToEdit :: DynFlags -> Uri -> Anns -> Rewrite -> Either String WorkspaceEdit
- appendConstraint :: String -> LHsType GhcPs -> Rewrite
- extendImport :: Maybe String -> String -> LImportDecl GhcPs -> Rewrite
Documentation
rewriteToEdit :: DynFlags -> Uri -> Anns -> Rewrite -> Either String WorkspaceEdit Source #
Convert a Rewrite into a WorkspaceEdit.
Utilities
Arguments
| :: String | The new constraint to append |
| -> LHsType GhcPs | The type signature where the constraint is to be inserted, also assuming annotated |
| -> Rewrite |
Append a constraint at the end of a type context. If no context is present, a new one will be created.
extendImport :: Maybe String -> String -> LImportDecl GhcPs -> Rewrite Source #