Class IntegerValue


  • public class IntegerValue
    extends Value
    Class IntegerValue parses and encapsulates an integer value.
    • Method Detail

      • parse

        public static Value parse​(URIString pUriStr)
        Parses an untyped integer value.
        Parameters:
        pUriStr -
        Returns:
        a Value
      • parseUnsigned

        public static Value parseUnsigned​(URIString pUriStr,
                                          int pBitWidth)
                                   throws java.lang.IllegalArgumentException
        parseUnsigned
        Parameters:
        pUriStr -
        pBitWidth -
        Returns:
        Value
        Throws:
        java.lang.IllegalArgumentException - if parsing failed.
      • parseSigned

        public static Value parseSigned​(URIString pUriStr,
                                        int pBitWidth)
                                 throws java.lang.IllegalArgumentException
        parseSigned
        Parameters:
        pUriStr -
        pBitWidth -
        Returns:
        Value
        Throws:
        java.lang.IllegalArgumentException - if parsing failed.
      • byteValue

        public byte byteValue()
        byteValue
        Returns:
        byte
      • shortValue

        public short shortValue()
        shortValue
        Returns:
        short
      • intValue

        public int intValue()
        intValue
        Returns:
        int
      • longValue

        public long longValue()
        longValue
        Returns:
        long
      • bigIntValue

        public java.math.BigInteger bigIntValue()
        bigIntValue
        Returns:
        BigInteger
      • isNegative

        public boolean isNegative()
        isNegative
        Returns:
        true if the number is negative
      • isSigned

        public boolean isSigned()
        isSigned
        Returns:
        true if the number is signed integer
      • bitLength

        public int bitLength()
        bitLength
        Returns:
        the number of bits which is required for storing this integer value.
      • getBitWidth

        public int getBitWidth()
        getBitWidth
        Returns:
        8, 16, 32 or 64
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • getTypeInfo

        public java.lang.String getTypeInfo()
        Description copied from class: Value
        getTypeInfo
        Specified by:
        getTypeInfo in class Value
        Returns:
        the type description string of the Value.
        See Also:
        Value.getTypeInfo()