示例#1
0
 // @requires env_ != null;
 public void startEval(/*@non_null@*/ Eval data) {
   // Note: we use the original env here, as given to chooseMode.
   for (int i = 0; i < names_.length; i++) {
     if (env_.isDefined(names_[i])) {
       Expr value = data.args[i];
       env_.setValue(names_[i], value);
     }
   }
   debug("startEval with env=" + env_);
   pred_.startEvaluation();
   data_ = data;
   state_ = State.Started;
 }