Class JavaBigIntegerFromByteArray


final class JavaBigIntegerFromByteArray extends AbstractBigIntegerParser
  • Constructor Details

    • JavaBigIntegerFromByteArray

      JavaBigIntegerFromByteArray()
  • Method Details

    • parseBigIntegerString

      public BigInteger parseBigIntegerString(byte[] str, int offset, int length, int radix) throws NumberFormatException
      Parses a BigIntegerLiteral as specified in JavaBigIntegerParser.
      Parameters:
      str - the input string
      offset - the start of the string
      length - the length of the string
      radix - the radix of the number
      Returns:
      the parsed value (always non-null)
      Throws:
      NumberFormatException - if parsing fails
    • parseDecDigits

      private BigInteger parseDecDigits(byte[] str, int from, int to, boolean isNegative)
    • parseHexDigits

      private BigInteger parseHexDigits(byte[] str, int from, int to, boolean isNegative)
    • parseManyDecDigits

      private BigInteger parseManyDecDigits(byte[] str, int from, int to, boolean isNegative)
    • skipZeroes

      private int skipZeroes(byte[] str, int from, int to)