Class Num<N extends Number>

java.lang.Object
io.github.mxz_schwarz.parser.Obj
io.github.mxz_schwarz.parser.Num<N>

public final class Num<N extends Number> extends Obj
A wrapper class for JSON numbers.
  • Constructor Details

    • Num

      public Num(N val)
  • Method Details

    • asNum

      public Num<N> asNum()
      Description copied from class: Obj
      Pretty much casts this to a Num<N extends Number>
      Overrides:
      asNum in class Obj
      Returns:
      A Num<N extends Number> when this is a Num<N extends Number>.
    • toNum

      public N toNum()
      Description copied from class: Obj
      Returns a Number when this represents a number.
      Overrides:
      toNum in class Obj
      Returns:
      The value wrapped in this.
    • toStdLibObj

      public N toStdLibObj()
      Overrides:
      toStdLibObj in class Obj