Class ConstructYamlCoreInt

java.lang.Object
org.snakeyaml.engine.v2.constructor.ConstructScalar
org.snakeyaml.engine.v2.constructor.core.ConstructYamlCoreInt
All Implemented Interfaces:
ConstructNode

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

    • RADIX_MAX

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

    • ConstructYamlCoreInt

      public ConstructYamlCoreInt()
  • Method Details

    • maxLen

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

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

      protected static Number createLongOrBigInteger(String number, int radix)
    • construct

      public 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 Object createIntNumber(String value)
    • createNumber

      private Number createNumber(int sign, String number, int radix)