Class ConstructYamlCoreInt

  • All Implemented Interfaces:
    ConstructNode

    public class ConstructYamlCoreInt
    extends ConstructScalar
    Create instances for numbers (Integer, Long, BigInteger)
    • Field Detail

      • RADIX_MAX

        private static final int[][] RADIX_MAX
    • Constructor Detail

      • ConstructYamlCoreInt

        public ConstructYamlCoreInt()
    • Method Detail

      • maxLen

        private static int maxLen​(int max,
                                  int radix)
      • maxLen

        private static int maxLen​(long max,
                                  int radix)
      • createLongOrBigInteger

        protected static java.lang.Number createLongOrBigInteger​(java.lang.String number,
                                                                 int radix)
      • construct

        public java.lang.Object construct​(Node node)
        Description copied from interface: ConstructNode
        Construct a Java instance with all the properties injected when it is possible.
        Parameters:
        node - composed Node
        Returns:
        a complete Java instance or empty collection instance if it is recursive
      • createIntNumber

        public java.lang.Object createIntNumber​(java.lang.String value)
      • createNumber

        private java.lang.Number createNumber​(int sign,
                                              java.lang.String number,
                                              int radix)