package net.jhorstmann.i18n.tools.expr;
import org.objectweb.asm.commons.GeneratorAdapter;
public abstract class Expression {
public abstract long eval(long n);
public abstract boolean isBool();
public abstract void validate() throws InvalidExpressionException;
@Override
public abstract String toString();
public abstract void compile(GeneratorAdapter ga, int narg);
public abstract int computeStackSize();
}