Language.Haskell.Refact.Utils.MonadFunctions

Conveniences for state access

fetchToksFinal

fetchOrigToks

fetchToks

getTypecheckedModule

getRefactStreamModified

getRefactInscopes

getRefactRenamed

putRefactRenamed

getRefactParsed

putParsedModule

clearParsedModule

getRefactFileName

TokenUtils API

replaceToken

putToksForSpan

getToksForSpan

getToksForSpanNoInv

getToksForSpanWithIntros

getToksBeforeSpan

putToksForPos

putToksAfterSpan

putToksAfterPos

putDeclToksAfterSpan

removeToksForSpan

removeToksForPos

syncDeclToLatestStash

indentDeclAndToks

For debugging

drawTokenTree

drawTokenTreeDetailed

getTokenTree

State flags for managing generic traversals

getRefactDone

setRefactDone

clearRefactDone

setStateStorage

getStateStorage

logm

updateToks

updateToksWithPos

For use by the tests only

initRefactModule