CurryInfo: abstract-haskell-3.0.0 / AbstractHaskell.Goodies.renameSymbolInNewConsDecl

definition:
renameSymbolInNewConsDecl :: (QName -> QName) -> NewConsDecl -> NewConsDecl
renameSymbolInNewConsDecl ren (NewCons qf vis texp) =
  NewCons (ren qf) vis $ renameSymbolInTypeExpr ren texp
demand:
argument 2
deterministic:
deterministic operation
failfree:
(_, _)
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,{NewCons}) |-> _}
name:
renameSymbolInNewConsDecl
precedence:
no precedence defined
result-values:
_
signature:
((String, String) -> (String, String)) -> AbstractHaskell.Types.NewConsDecl
-> AbstractHaskell.Types.NewConsDecl
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
reducible on all ground data terms