package water.rapids.ast.params;
import water.rapids.Env;
import water.rapids.vals.ValNum;
import water.rapids.ast.AstParameter;
/**
* A number literal. Execution simply returns its value.
*/
public class AstNum extends AstParameter {
private final ValNum _v;
public AstNum() {
this(0);
}
public AstNum(double d) {
_v = new ValNum(d);
}
@Override
public String str() {
return _v.toString();
}
@Override
public int[] columns(String[] names) {
return new int[]{(int) _v.getNum()};
}
public void setNum(double d) {
_v.setNum(d);
}
public double getNum() {
return _v.getNum();
}
@Override
public ValNum exec(Env env) {
return _v;
}
}