CurryInfo: nonstrictunif-optimize-3.0.0 / CurryBrowseAnalysis.Dependency.indirectlyDependent

definition:
 
indirectlyDependent :: [FuncDecl] -> [(QName,[QName])]
indirectlyDependent funs = map (\ (f,ds) -> (f,toList ds))
                               (depsClosure (map directlyDependent funs))
demand:
 argument 1
deterministic:
 deterministic operation
documentation:
 
Computes the list of indirect dependencies for all functions.
Argument: a list of function declarations
Result: a list of pairs of qualified functions names and the corresponding
        called functions
failfree:
 <FAILING>
indeterministic:
 referentially transparent operation
infix:
 no fixity defined
iotype:
 {(_) |-> {:,[]}}
name:
 indirectlyDependent
precedence:
 no precedence defined
result-values:
 {:,[]}
signature:
 [FlatCurry.Types.FuncDecl] -> [((String, String), [(String, String)])]
solution-complete:
 operation might suspend on free variables
terminating:
 possibly non-terminating
totally-defined:
 possibly non-reducible on same data term