CurryInfo: call-analysis-3.2.0 / Analysis.abstractCall

definition: Info
 
abstractCall :: ADom a -> (String,[Term]) -> (String,[a])
abstractCall (ADom _ avar acons _ _ _ _) (f,cargs) = (f, map cons2aterm cargs)
 where
  -- map a constructor term into abstract term
  cons2aterm (Var v) = avar v
  cons2aterm (Func Cons c args) = acons c (map cons2aterm args)
  cons2aterm (Func Def _ _) = error "cons2aterm: Func Def occurred"
demand: Info
 arguments 1 2
deterministic: Info
 deterministic operation
documentation: Info
 
map a function applied to constructor terms
into an abstract abstract call w.r.t. a given domain
failfree: Info
 (_, _)
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {({ADom},{(,)}) |-> {(,)}}
name: Info
 abstractCall
precedence: Info
 no precedence defined
result-values: Info
 {(,)}
signature: Info
 ADom a -> (String, [TRS.Term]) -> (String, [a])
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 possibly non-terminating
totally-defined: Info
 reducible on all ground data terms