fullRuntime/src/sc/util/zip/ZipUtil.java
static long bigToLong(BigInteger big) {
        if (big.bitLength() <= 63) { // bitLength() doesn't count the sign bit.
            return big.longValue();
        } else {
            throw new NumberFormatException("The BigInteger cannot fit inside a 64 bit java long: [" + big + "]");
        }
    }
/**
     * Converts a BigInteger into a long, and blows up
     * (NumberFormatException) if the BigInteger is too big.
     *
     * @param big BigInteger to convert.
     * @return long representation of the BigInteger.
     */
Converts a BigInteger into a long, and blows up
(NumberFormatException) if the BigInteger is too big.

@param big BigInteger to convert.
@return long representation of the BigInteger.
Converts a BigInteger into a long and blows up ( NumberFormatException ) if the BigInteger is too big . @param big BigInteger to convert . @return long representation of the BigInteger .
static long bigToLong(BigInteger big) {
        if (big.bitLength() <= 63) { 
            return big.longValue();
        } else {
            throw new NumberFormatException("The BigInteger cannot fit inside a 64 bit java long: [" + big + "]");
        }
    }
static long bigToLong ( BigInteger big ) { if ( big . bitLength ( ) <= 63 ) { return big . longValue ( ) ; } else { throw new NumberFormatException ( "The BigInteger cannot fit inside a 64 bit java long: [" + big + "]" ) ; } }
Converts a BigInteger into a long, and blows up
 (NumberFormatException) if the BigInteger is too big.
Converts a BigInteger into a long and blows up ( NumberFormatException ) if the BigInteger is too big .
// bitLength() doesn't count the sign bit.