Class LongValue

    • Constructor Detail

      • LongValue

        public LongValue()
    • Method Detail

      • value

        public long value()
        Returns the specific long value, if applicable.
      • negate

        public abstract LongValue negate()
        Returns the negated value of this LongValue.
      • convertToInteger

        public abstract IntegerValue convertToInteger()
        Converts this LongValue to an IntegerValue.
      • convertToFloat

        public abstract FloatValue convertToFloat()
        Converts this LongValue to a FloatValue.
      • convertToDouble

        public abstract DoubleValue convertToDouble()
        Converts this LongValue to a DoubleValue.
      • generalize

        public LongValue generalize​(LongValue other)
        Returns the generalization of this LongValue and the given other LongValue.
      • add

        public LongValue add​(LongValue other)
        Returns the sum of this LongValue and the given LongValue.
      • subtract

        public LongValue subtract​(LongValue other)
        Returns the difference of this LongValue and the given LongValue.
      • subtractFrom

        public LongValue subtractFrom​(LongValue other)
        Returns the difference of the given LongValue and this LongValue.
      • multiply

        public LongValue multiply​(LongValue other)
                           throws java.lang.ArithmeticException
        Returns the product of this LongValue and the given LongValue.
        Throws:
        java.lang.ArithmeticException
      • divide

        public LongValue divide​(LongValue other)
                         throws java.lang.ArithmeticException
        Returns the quotient of this LongValue and the given LongValue.
        Throws:
        java.lang.ArithmeticException
      • divideOf

        public LongValue divideOf​(LongValue other)
                           throws java.lang.ArithmeticException
        Returns the quotient of the given LongValue and this LongValue.
        Throws:
        java.lang.ArithmeticException
      • remainder

        public LongValue remainder​(LongValue other)
                            throws java.lang.ArithmeticException
        Returns the remainder of this LongValue divided by the given LongValue.
        Throws:
        java.lang.ArithmeticException
      • remainderOf

        public LongValue remainderOf​(LongValue other)
                              throws java.lang.ArithmeticException
        Returns the remainder of the given LongValue divided by this LongValue.
        Throws:
        java.lang.ArithmeticException
      • shiftLeft

        public LongValue shiftLeft​(IntegerValue other)
        Returns this LongValue, shifted left by the given IntegerValue.
      • shiftRight

        public LongValue shiftRight​(IntegerValue other)
        Returns this LongValue, shifted right by the given IntegerValue.
      • unsignedShiftRight

        public LongValue unsignedShiftRight​(IntegerValue other)
        Returns this unsigned LongValue, shifted left by the given IntegerValue.
      • and

        public LongValue and​(LongValue other)
        Returns the logical and of this LongValue and the given LongValue.
      • or

        public LongValue or​(LongValue other)
        Returns the logical or of this LongValue and the given LongValue.
      • xor

        public LongValue xor​(LongValue other)
        Returns the logical xor of this LongValue and the given LongValue.
      • compare

        public IntegerValue compare​(LongValue other)
        Returns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given LongValue, respectively.
      • compareReverse

        public final IntegerValue compareReverse​(LongValue other)
        Returns an IntegerValue with value 1, 0, or -1, if this LongValue is less than, equal to, or greater than the given LongValue, respectively.
      • generalize

        public LongValue generalize​(SpecificLongValue other)
        Returns the generalization of this LongValue and the given other SpecificLongValue.
      • subtract

        public LongValue subtract​(SpecificLongValue other)
        Returns the difference of this LongValue and the given SpecificLongValue.
      • subtractFrom

        public LongValue subtractFrom​(SpecificLongValue other)
        Returns the difference of the given SpecificLongValue and this LongValue.
      • multiply

        public LongValue multiply​(SpecificLongValue other)
        Returns the product of this LongValue and the given SpecificLongValue.
      • divide

        public LongValue divide​(SpecificLongValue other)
        Returns the quotient of this LongValue and the given SpecificLongValue.
      • divideOf

        public LongValue divideOf​(SpecificLongValue other)
        Returns the quotient of the given SpecificLongValue and this LongValue.
      • remainder

        public LongValue remainder​(SpecificLongValue other)
        Returns the remainder of this LongValue divided by the given SpecificLongValue.
      • remainderOf

        public LongValue remainderOf​(SpecificLongValue other)
        Returns the remainder of the given SpecificLongValue divided by this LongValue.
      • shiftLeft

        public LongValue shiftLeft​(SpecificLongValue other)
        Returns this LongValue, shifted left by the given SpecificLongValue.
      • shiftRight

        public LongValue shiftRight​(SpecificLongValue other)
        Returns this LongValue, shifted right by the given SpecificLongValue.
      • unsignedShiftRight

        public LongValue unsignedShiftRight​(SpecificLongValue other)
        Returns this unsigned LongValue, shifted right by the given SpecificLongValue.
      • and

        public LongValue and​(SpecificLongValue other)
        Returns the logical and of this LongValue and the given SpecificLongValue.
      • xor

        public LongValue xor​(SpecificLongValue other)
        Returns the logical xor of this LongValue and the given SpecificLongValue.
      • compare

        public IntegerValue compare​(SpecificLongValue other)
        Returns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given SpecificLongValue, respectively.
      • compareReverse

        public final IntegerValue compareReverse​(SpecificLongValue other)
        Returns an IntegerValue with value 1, 0, or -1, if this LongValue is less than, equal to, or greater than the given SpecificLongValue, respectively.
      • generalize

        public LongValue generalize​(ParticularLongValue other)
        Returns the generalization of this LongValue and the given other ParticularLongValue.
      • subtract

        public LongValue subtract​(ParticularLongValue other)
        Returns the difference of this LongValue and the given ParticularLongValue.
      • subtractFrom

        public LongValue subtractFrom​(ParticularLongValue other)
        Returns the difference of the given ParticularLongValue and this LongValue.
      • multiply

        public LongValue multiply​(ParticularLongValue other)
        Returns the product of this LongValue and the given ParticularLongValue.
      • divideOf

        public LongValue divideOf​(ParticularLongValue other)
        Returns the quotient of the given ParticularLongValue and this LongValue.
      • remainder

        public LongValue remainder​(ParticularLongValue other)
        Returns the remainder of this LongValue divided by the given ParticularLongValue.
      • remainderOf

        public LongValue remainderOf​(ParticularLongValue other)
        Returns the remainder of the given ParticularLongValue divided by this LongValue.
      • unsignedShiftRight

        public LongValue unsignedShiftRight​(ParticularIntegerValue other)
        Returns this unsigned LongValue, shifted right by the given ParticularIntegerValue.
      • compare

        public IntegerValue compare​(ParticularLongValue other)
        Returns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given ParticularLongValue, respectively.
      • compareReverse

        public final IntegerValue compareReverse​(ParticularLongValue other)
        Returns an IntegerValue with value 1, 0, or -1, if this LongValue is less than, equal to, or greater than the given ParticularLongValue, respectively.
      • longValue

        public final LongValue longValue()
        Description copied from class: Value
        Returns this Value as a LongValue.
        Overrides:
        longValue in class Value
      • generalize

        public final Value generalize​(Value other)
        Description copied from class: Value
        Returns the generalization of this Value and the given other Value.
        Specified by:
        generalize in class Value
      • computationalType

        public final int computationalType()
        Description copied from class: Value
        Returns the computational type of this Value.
        Specified by:
        computationalType in class Value
        Returns:
        TYPE_INTEGER, TYPE_LONG, TYPE_FLOAT, TYPE_DOUBLE, TYPE_REFERENCE, or TYPE_INSTRUCTION_OFFSET.
      • internalType

        public final java.lang.String internalType()
        Description copied from class: Value
        Returns the internal type of this Value.
        Specified by:
        internalType in class Value
        Returns:
        TypeConstants.BOOLEAN, TypeConstants.BYTE, TypeConstants.CHAR, TypeConstants.SHORT, TypeConstants.INT , TypeConstants.LONG, TypeConstants.FLOAT, TypeConstants.DOUBLE, TypeConstants.CLASS_START ... TypeConstants.CLASS_END , or an array type containing any of these types (always as String).