public static final class LongDelegate extends ELArithmetic { @Override protected Number add(Number num0, Number num1) { return Long.valueOf(num0.longValue() + num1.longValue()); } @Override protected Number coerce(Number num) { if (num instanceof Long) return num; return Long.valueOf(num.longValue()); } @Override protected Number coerce(String str) { return Long.valueOf(str); } @Override protected Number divide(Number num0, Number num1) { return Long.valueOf(num0.longValue() / num1.longValue()); } @Override protected Number mod(Number num0, Number num1) { return Long.valueOf(num0.longValue() % num1.longValue()); } @Override
public static final class LongDelegate extends ELArithmetic { @Override protected Number add(Number num0, Number num1) { return Long.valueOf(num0.longValue() + num1.longValue()); } @Override protected Number coerce(Number num) { if (num instanceof Long) return num; return Long.valueOf(num.longValue()); } @Override protected Number coerce(String str) { return Long.valueOf(str); } @Override protected Number divide(Number num0, Number num1) { return Long.valueOf(num0.longValue() / num1.longValue()); } @Override protected Number mod(Number num0, Number num1) { return Long.valueOf(num0.longValue() % num1.longValue()); } @Override
public static final class LongDelegate extends ELArithmetic { @Override protected Number add(Number num0, Number num1) { return Long.valueOf(num0.longValue() + num1.longValue()); } @Override protected Number coerce(Number num) { if (num instanceof Long) return num; return Long.valueOf(num.longValue()); } @Override protected Number coerce(String str) { return Long.valueOf(str); } @Override protected Number divide(Number num0, Number num1) { return Long.valueOf(num0.longValue() / num1.longValue()); } @Override protected Number mod(Number num0, Number num1) { return Long.valueOf(num0.longValue() % num1.longValue()); } @Override
public static final class LongDelegate extends ELArithmetic { @Override protected Number add(Number num0, Number num1) { return Long.valueOf(num0.longValue() + num1.longValue()); } @Override protected Number coerce(Number num) { if (num instanceof Long) return num; return Long.valueOf(num.longValue()); } @Override protected Number coerce(String str) { return Long.valueOf(str); } @Override protected Number divide(Number num0, Number num1) { return Long.valueOf(num0.longValue() / num1.longValue()); } @Override protected Number mod(Number num0, Number num1) { return Long.valueOf(num0.longValue() % num1.longValue()); } @Override
public static final class LongDelegate extends ELArithmetic { @Override protected Number add(Number num0, Number num1) { return Long.valueOf(num0.longValue() + num1.longValue()); } @Override protected Number coerce(Number num) { if (num instanceof Long) return num; return Long.valueOf(num.longValue()); } @Override protected Number coerce(String str) { return Long.valueOf(str); } @Override protected Number divide(Number num0, Number num1) { return Long.valueOf(num0.longValue() / num1.longValue()); } @Override protected Number mod(Number num0, Number num1) { return Long.valueOf(num0.longValue() % num1.longValue()); } @Override
public final static class LongDelegate extends ELArithmetic { protected Number add(Number num0, Number num1) { return new Long(num0.longValue() + num1.longValue()); } protected Number coerce(Number num) { if (num instanceof Long) return num; return new Long(num.longValue()); } protected Number coerce(String str) { return new Long(str); } protected Number divide(Number num0, Number num1) { return new Long(num0.longValue() / num1.longValue()); } protected Number mod(Number num0, Number num1) { return new Long(num0.longValue() % num1.longValue()); } protected Number subtract(Number num0, Number num1) { return new Long(num0.longValue() - num1.longValue()); } protected Number multiply(Number num0, Number num1) { return new Long(num0.longValue() * num1.longValue()); } public boolean matches(Object obj0, Object obj1) { return (obj0 instanceof Long || obj1 instanceof Long); } }