public final class CompositeIntegerValue extends SpecificIntegerValue
IntegerValue represents the result of a binary operation on two integer
values.| Modifier and Type | Field and Description |
|---|---|
static byte |
ADD |
static byte |
AND |
static byte |
DIVIDE |
static byte |
MULTIPLY |
static byte |
OR |
static byte |
REMAINDER |
static byte |
SHIFT_LEFT |
static byte |
SHIFT_RIGHT |
static byte |
SUBTRACT |
static byte |
UNSIGNED_SHIFT_RIGHT |
static byte |
XOR |
ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP, TYPE_UNKNOWN| Constructor and Description |
|---|
CompositeIntegerValue(IntegerValue integerValue1,
byte operation,
IntegerValue integerValue2)
Creates a new composite integer value of the two given integer values
and the given operation.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object object) |
int |
hashCode() |
java.lang.String |
toString() |
add, add, add, and, and, and, convertToByte, convertToCharacter, convertToDouble, convertToFloat, convertToLong, convertToShort, divide, divide, divide, divideOf, divideOf, divideOf, equal, equal, equal, generalize, generalize, generalize, isSpecific, lessThan, lessThan, lessThan, lessThanOrEqual, lessThanOrEqual, lessThanOrEqual, multiply, multiply, multiply, negate, or, or, or, remainder, remainder, remainder, remainderOf, remainderOf, remainderOf, shiftLeft, shiftLeft, shiftLeft, shiftLeftOf, shiftLeftOf, shiftLeftOf, shiftLeftOf, shiftLeftOf, shiftRight, shiftRight, shiftRight, shiftRightOf, shiftRightOf, shiftRightOf, shiftRightOf, shiftRightOf, subtract, subtract, subtract, subtractFrom, subtractFrom, subtractFrom, unsignedShiftRight, unsignedShiftRight, unsignedShiftRight, unsignedShiftRightOf, unsignedShiftRightOf, unsignedShiftRightOf, unsignedShiftRightOf, unsignedShiftRightOf, xor, xor, xoradd, add, and, and, computationalType, divide, divide, divideOf, divideOf, equal, equal, generalize, generalize, generalize, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, greaterThanOrEqual, greaterThanOrEqual, greaterThanOrEqual, integerValue, internalType, lessThan, lessThan, lessThanOrEqual, lessThanOrEqual, multiply, multiply, notEqual, notEqual, notEqual, notEqual, notEqual, or, or, remainder, remainder, remainderOf, remainderOf, shiftLeft, shiftLeft, shiftLeftOf, shiftLeftOf, shiftLeftOf, shiftLeftOf, shiftRight, shiftRight, shiftRightOf, shiftRightOf, shiftRightOf, shiftRightOf, subtract, subtract, subtractFrom, subtractFrom, unsignedShiftRight, unsignedShiftRight, unsignedShiftRightOf, unsignedShiftRightOf, unsignedShiftRightOf, unsignedShiftRightOf, value, xor, xorcategory1Value, isCategory2category2Value, copyIfMutable, doubleValue, floatValue, instructionOffsetValue, isParticular, longValue, referenceValuepublic static final byte ADD
public static final byte SUBTRACT
public static final byte MULTIPLY
public static final byte DIVIDE
public static final byte REMAINDER
public static final byte SHIFT_LEFT
public static final byte SHIFT_RIGHT
public static final byte UNSIGNED_SHIFT_RIGHT
public static final byte AND
public static final byte OR
public static final byte XOR
public CompositeIntegerValue(IntegerValue integerValue1, byte operation, IntegerValue integerValue2)
public boolean equals(java.lang.Object object)
equals in class SpecificIntegerValuepublic int hashCode()
hashCode in class SpecificIntegerValuepublic java.lang.String toString()
toString in class java.lang.Object