@Override public String toString() { return data.toString(); } }
@Override protected int getEncodedValueSize(final Binary val) { return val.getLength(); }
@Override public double doubleValue() { return (double) longValue(); }
public UnsignedInteger add(final UnsignedInteger i) { int val = _underlying + i._underlying; return UnsignedInteger.valueOf(val); }
@Override public short shortValue() { return (short) intValue(); }
public UnsignedIntegerEncoding getEncoding(final UnsignedInteger val) { int i = val.intValue(); return i == 0 ? _zeroUnsignedIntegerEncoding : (i <= 255) ? _smallUnsignedIntegerEncoding : _unsignedIntegerEncoding; }
@Override public double doubleValue() { return (double) longValue(); }
public static UnsignedInteger valueOf(int underlying) { if((underlying & 0xFFFFFF00) == 0) { return cachedValues[underlying]; } else { return new UnsignedInteger(underlying); } }
@Override public double doubleValue() { return (double) intValue(); }
@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }
public static UnsignedLong valueOf(long underlying) { if((underlying & 0xFFL) == underlying) { return cachedValues[(int)underlying]; } else { return new UnsignedLong(underlying); } }
@Override public float floatValue() { return (float) longValue(); }
public Decimal128(final long msb, final long lsb) { _msb = msb; _lsb = lsb; _underlying = calculateBigDecimal(msb, lsb); }
public Decimal64(BigDecimal underlying) { _underlying = underlying; _bits = calculateBits(underlying); }
public Decimal32(BigDecimal underlying) { _underlying = underlying; _bits = calculateBits( underlying ); }
@Override protected int getEncodedValueSize(final Binary val) { return val.getLength(); }
@Override public float floatValue() { return (float) longValue(); }
@Override public short shortValue() { return (short) intValue(); }
public UnsignedLongEncoding getEncoding(final UnsignedLong val) { long l = val.longValue(); return l == 0L ? _zeroUnsignedLongEncoding : (l <= 255L) ? _smallUnsignedLongEncoding : _unsignedLongEncoding; }
@Override protected int getEncodedValueSize(final Symbol val) { return val.length(); }