CurryInfo: call-analysis-3.2.0 / Dependency.externalDependent

definition: Info
 
externalDependent :: [FuncDecl] -> [(QName,[QName])]
externalDependent funcs =
  map (\ (f,fs)->(f,filter (`elem` externalFuncs) fs))
      (indirectlyDependent funcs)
 where
   externalFuncs = concatMap getExternal funcs

   getExternal (Func _ _ _ _ (Rule _ _)) = []
   getExternal (Func f _ _ _ (External _)) = [f]
demand: Info
 argument 1
deterministic: Info
 deterministic operation
documentation: Info
 
external functions on which a function depends
failfree: Info
 <FAILING>
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {(_) |-> {:,[]}}
name: Info
 externalDependent
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