Class JavaBigIntegerFromCharArray

    • Constructor Detail

      • JavaBigIntegerFromCharArray

        JavaBigIntegerFromCharArray()
    • Method Detail

      • parseBigIntegerString

        public java.math.BigInteger parseBigIntegerString​(char[] str,
                                                          int offset,
                                                          int length,
                                                          int radix)
                                                   throws java.lang.NumberFormatException
        Parses a BigIntegerLiteral as specified in JavaBigIntegerParser.
        Returns:
        result (always non-null)
        Throws:
        java.lang.NumberFormatException - if parsing fails
      • parseDecDigits

        private java.math.BigInteger parseDecDigits​(char[] str,
                                                    int from,
                                                    int to,
                                                    boolean isNegative)
      • parseHexDigits

        private java.math.BigInteger parseHexDigits​(char[] str,
                                                    int from,
                                                    int to,
                                                    boolean isNegative)
      • parseManyDecDigits

        private java.math.BigInteger parseManyDecDigits​(char[] str,
                                                        int from,
                                                        int to,
                                                        boolean isNegative)
      • skipZeroes

        private int skipZeroes​(char[] str,
                               int from,
                               int to)