CurryInfo: cass-analysis-4.0.0 / Analysis.Files.storeAnalysisResult

definition:
storeAnalysisResult :: (Show a, ReadWrite a) => DLevel -> String -> String
                    -> ProgInfo a -> IO ()
storeAnalysisResult dl ananame moduleName result = do
  baseFileName <- getAnalysisBaseFile moduleName ananame
  createDirectoryR dl (dropFileName baseFileName)
  debugMessage dl 4 ("Analysis result: " ++ showProgInfo result)
  writeAnalysisFiles dl baseFileName result
demand:
no demanded arguments
deterministic:
deterministic operation
documentation:
--- Store an analysis results in a file and create directories if neccesssary.
--- The arguments are the analysis name, the module name and the
--- analysis results for this module.
failfree:
<FAILING>
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,_,_,_,_,_) |-> _}
name:
storeAnalysisResult
precedence:
no precedence defined
result-values:
_
signature:
(Prelude.Show a, RW.Base.ReadWrite a) => Analysis.Logging.DLevel -> String
-> String -> Analysis.ProgInfo.ProgInfo a -> Prelude.IO ()
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term