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

definition: Info
 
indirectlyDependent :: [FuncDecl] -> [(QName,[QName])]
indirectlyDependent funs = map (\ (f,ds) -> (f,toList ds))
                               (depsClosure (map directlyDependent funs))
demand: Info
 argument 1
deterministic: Info
 deterministic operation
documentation: Info
 
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: Info
 <FAILING>
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {(_) |-> {:,[]}}
name: Info
 indirectlyDependent
precedence: Info
 no precedence defined
result-values: Info
 {:,[]}
signature: Info
 [FlatCurry.Types.FuncDecl] -> [((String, String), [(String, String)])]
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 possibly non-terminating
totally-defined: Info
 possibly non-reducible on same data term