class_docstr: Gathers inter-procedural effects on function arguments.
class_docstr_tok: ["Gathers","inter-procedural","effects","on","function","arguments","."]
code: def __init__(self):
      # There's an edge between src and dest if a parameter of dest is
      # modified by src
      self.result = DiGraph()
      self.node_to_functioneffect = {}
      super(ArgumentEffects, self).__init__(
          Aliases, GlobalDeclarations, Intrinsics
      )
  
imports: from pythran.analyses.aliases import Aliases
  from pythran.analyses.intrinsics import Intrinsics
  from pythran.analyses.global_declarations import GlobalDeclarations
  from pythran.passmanager import ModuleAnalysis
  from pythran.tables import MODULES
  from pythran.graph import DiGraph
  from pythran import intrinsic
  import gast
  from functools import reduce
label_desc: Use image node_id 1 to create a new ArgumentEffects object from inherited base classes: ModuleAnalysis with example: obj = ArgumentEffects()