first commit

This commit is contained in:
me
2026-04-08 21:25:17 +03:00
parent 3681b8eccd
commit 371b14c5e3
173 changed files with 14126 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
package expression;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.List;
/**
* @author Doschennikov Nikita (me@fymio.us)
*/
public abstract class AbstractExpression
implements
Expression,
TripleExpression,
ListExpression,
BigIntegerListExpression,
BigDecimalListExpression
{
@Override
public abstract int evaluate(int x);
@Override
public abstract int evaluate(int x, int y, int z);
@Override
public abstract int evaluate(List<Integer> vars);
@Override
public abstract BigInteger evaluateBi(List<BigInteger> vars);
@Override
public abstract BigDecimal evaluateBd(List<BigDecimal> vars);
@Override
public abstract String toString();
@Override
public abstract boolean equals(Object obj);
@Override
public abstract int hashCode();
}