类 CompositeIntegerValue
- java.lang.Object
-
- proguard.evaluation.value.Value
-
- proguard.evaluation.value.Category1Value
-
- proguard.evaluation.value.IntegerValue
-
- proguard.evaluation.value.SpecificIntegerValue
-
- proguard.evaluation.value.CompositeIntegerValue
-
public final class CompositeIntegerValue extends SpecificIntegerValue
ThisIntegerValuerepresents the result of a binary operation on two integer values.
-
-
字段概要
字段 修饰符和类型 字段 说明 static byteADDstatic byteANDstatic byteDIVIDEstatic byteMULTIPLYstatic byteORstatic byteREMAINDERstatic byteSHIFT_LEFTstatic byteSHIFT_RIGHTstatic byteSUBTRACTstatic byteUNSIGNED_SHIFT_RIGHTstatic byteXOR-
从类继承的字段 proguard.evaluation.value.Value
ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP, TYPE_UNKNOWN
-
-
构造器概要
构造器 构造器 说明 CompositeIntegerValue(IntegerValue integerValue1, byte operation, IntegerValue integerValue2)Creates a new composite integer value of the two given integer values and the given operation.
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanequals(java.lang.Object object)inthashCode()java.lang.StringtoString()-
从类继承的方法 proguard.evaluation.value.SpecificIntegerValue
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, xor
-
从类继承的方法 proguard.evaluation.value.IntegerValue
add, 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, xor
-
从类继承的方法 proguard.evaluation.value.Category1Value
category1Value, isCategory2
-
从类继承的方法 proguard.evaluation.value.Value
category2Value, copyIfMutable, doubleValue, floatValue, instructionOffsetValue, isParticular, longValue, referenceValue
-
-
-
-
字段详细资料
-
ADD
public static final byte ADD
- 另请参阅:
- 常量字段值
-
SUBTRACT
public static final byte SUBTRACT
- 另请参阅:
- 常量字段值
-
MULTIPLY
public static final byte MULTIPLY
- 另请参阅:
- 常量字段值
-
DIVIDE
public static final byte DIVIDE
- 另请参阅:
- 常量字段值
-
REMAINDER
public static final byte REMAINDER
- 另请参阅:
- 常量字段值
-
SHIFT_LEFT
public static final byte SHIFT_LEFT
- 另请参阅:
- 常量字段值
-
SHIFT_RIGHT
public static final byte SHIFT_RIGHT
- 另请参阅:
- 常量字段值
-
UNSIGNED_SHIFT_RIGHT
public static final byte UNSIGNED_SHIFT_RIGHT
- 另请参阅:
- 常量字段值
-
AND
public static final byte AND
- 另请参阅:
- 常量字段值
-
OR
public static final byte OR
- 另请参阅:
- 常量字段值
-
XOR
public static final byte XOR
- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
CompositeIntegerValue
public CompositeIntegerValue(IntegerValue integerValue1, byte operation, IntegerValue integerValue2)
Creates a new composite integer value of the two given integer values and the given operation.
-
-
方法详细资料
-
equals
public boolean equals(java.lang.Object object)
- 覆盖:
equals在类中SpecificIntegerValue
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中SpecificIntegerValue
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
-