package org.geogebra.common.jre.cas.giac.binding;
import org.geogebra.common.cas.giac.binding.Context;
import org.geogebra.common.cas.giac.binding.Gen;
import javagiac.gen;
class GenImpl implements Gen {
private gen gen;
GenImpl(String string, Context context) {
gen = new gen(string, Util.convert(context));
}
private GenImpl(gen g) {
gen = g;
}
@Override
public Gen eval(int level, Context context) {
gen g = gen.eval(level, Util.convert(context));
return new GenImpl(g);
}
@Override
public String print(Context context) {
return gen.print(Util.convert(context));
}
}