/** * * @param p edge and node producer * @param e filter evaluator, given an environment (access to variable * binding) */ public Eval(Producer p, Evaluator e, Matcher m) { producer = p; saveProducer = producer; evaluator = e; match = m; plugin = this; lPathFinder = new ArrayList<PathFinder>(); setVisitor(new DefaultProcessVisitor()); e.setKGRAM(this); initCallback(); }