ArrowFloatingValue constructor

ArrowFloatingValue(
  1. int bitWidth,
  2. Object bits
)

Implementation

ArrowFloatingValue(this.bitWidth, Object bits) : bits = _bigInt(bits) {
  if (bitWidth != 16 && bitWidth != 32 && bitWidth != 64) {
    throw ArgumentError.value(bitWidth, 'bitWidth');
  }
  if (this.bits.isNegative || this.bits >= (BigInt.one << bitWidth)) {
    throw ArgumentError.value(bits, 'bits', 'does not fit in $bitWidth bits');
  }
}