public IDatatype methodBasic(Eval ev, String name, IDatatype type, IDatatype[] param) { Function exp = (Function) eval.getEvaluator().getDefineMethod(getEnvironment(), name, type, param); if (exp != null) { IDatatype dt = call(exp, param, ev.getEvaluator(), ev.getEnvironment(), ev.getProducer()); return dt; } return null; }
public IDatatype methodBasic(Eval ev, String name, IDatatype type, IDatatype[] param) { Function exp = (Function) eval.getEvaluator().getDefineMethod(getEnvironment(), name, type, param); if (exp != null) { IDatatype dt = call(exp, param, ev.getEvaluator(), ev.getEnvironment(), ev.getProducer()); return dt; } return null; }
public IDatatype method(Eval ev, String name, IDatatype type, IDatatype[] param) { if (isActive()) { return null; } Function exp = (Function) eval.getEvaluator().getDefineMethod(getEnvironment(), name, type, param); if (exp != null) { setActive(true); IDatatype dt = call(exp, param, ev.getEvaluator(), ev.getEnvironment(), ev.getProducer()); setActive(false); return dt; } return null; }
public IDatatype method(Eval ev, String name, IDatatype type, IDatatype[] param) { if (isActive()) { return null; } Function exp = (Function) eval.getEvaluator().getDefineMethod(getEnvironment(), name, type, param); if (exp != null) { setActive(true); IDatatype dt = call(exp, param, ev.getEvaluator(), ev.getEnvironment(), ev.getProducer()); setActive(false); return dt; } return null; }