类 SpecificLongValue
java.lang.Object
proguard.evaluation.value.Value
proguard.evaluation.value.Category2Value
proguard.evaluation.value.LongValue
proguard.evaluation.value.SpecificLongValue
- 直接已知子类:
CompositeLongValue,ConvertedLongValue,IdentifiedLongValue,NegatedLongValue,ParticularLongValue
This
LongValue represents a specific long value.-
字段概要
从类继承的字段 proguard.evaluation.value.Value
ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP, TYPE_UNKNOWN -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明Returns the sum of this LongValue and the given LongValue.add(SpecificLongValue other) Returns the sum of this LongValue and the given SpecificLongValue.Returns the logical and of this LongValue and the given LongValue.and(SpecificLongValue other) Returns the logical and of this LongValue and the given SpecificLongValue.Returns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given LongValue, respectively.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.Converts this LongValue to a DoubleValue.Converts this LongValue to a FloatValue.Converts this LongValue to an IntegerValue.Returns the quotient of this LongValue and the given LongValue.divide(SpecificLongValue other) Returns the quotient of this LongValue and the given SpecificLongValue.Returns the quotient of the given LongValue and this LongValue.divideOf(SpecificLongValue other) Returns the quotient of the given SpecificLongValue and this LongValue.booleangeneralize(LongValue other) Returns the generalization of this LongValue and the given other LongValue.generalize(SpecificLongValue other) Returns the generalization of this LongValue and the given other SpecificLongValue.inthashCode()booleanReturns whether this Value represents a single specific (but possibly unknown) value.Returns the product of this LongValue and the given LongValue.multiply(SpecificLongValue other) Returns the product of this LongValue and the given SpecificLongValue.negate()Returns the negated value of this LongValue.Returns the logical or of this LongValue and the given LongValue.or(SpecificLongValue other) Returns the logical or of this LongValue and the given SpecificLongValue.Returns the remainder of this LongValue divided by the given LongValue.remainder(SpecificLongValue other) Returns the remainder of this LongValue divided by the given SpecificLongValue.remainderOf(LongValue other) Returns the remainder of the given LongValue divided by this LongValue.remainderOf(SpecificLongValue other) Returns the remainder of the given SpecificLongValue divided by this LongValue.shiftLeft(IntegerValue other) Returns this LongValue, shifted left by the given IntegerValue.shiftLeft(SpecificLongValue other) Returns this LongValue, shifted left by the given SpecificLongValue.shiftRight(IntegerValue other) Returns this LongValue, shifted right by the given IntegerValue.shiftRight(SpecificLongValue other) Returns this LongValue, shifted right by the given SpecificLongValue.Returns the difference of this LongValue and the given LongValue.subtract(SpecificLongValue other) Returns the difference of this LongValue and the given SpecificLongValue.subtractFrom(LongValue other) Returns the difference of the given LongValue and this LongValue.subtractFrom(SpecificLongValue other) Returns the difference of the given SpecificLongValue and this LongValue.unsignedShiftRight(IntegerValue other) Returns this unsigned LongValue, shifted left by the given IntegerValue.Returns this unsigned LongValue, shifted right by the given SpecificLongValue.Returns the logical xor of this LongValue and the given LongValue.xor(SpecificLongValue other) Returns the logical xor of this LongValue and the given SpecificLongValue.从类继承的方法 proguard.evaluation.value.LongValue
add, and, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divideOf, generalize, generalize, internalType, longValue, multiply, or, remainder, remainderOf, shiftLeft, shiftRight, subtract, subtractFrom, unsignedShiftRight, value, xor从类继承的方法 proguard.evaluation.value.Category2Value
category2Value, isCategory2从类继承的方法 proguard.evaluation.value.Value
category1Value, copyIfMutable, doubleValue, floatValue, instructionOffsetValue, integerValue, isParticular, referenceValue
-
构造器详细资料
-
SpecificLongValue
public SpecificLongValue()
-
-
方法详细资料
-
negate
从类复制的说明:LongValueReturns the negated value of this LongValue. -
convertToInteger
从类复制的说明:LongValueConverts this LongValue to an IntegerValue.- 指定者:
convertToInteger在类中LongValue
-
convertToFloat
从类复制的说明:LongValueConverts this LongValue to a FloatValue.- 指定者:
convertToFloat在类中LongValue
-
convertToDouble
从类复制的说明:LongValueConverts this LongValue to a DoubleValue.- 指定者:
convertToDouble在类中LongValue
-
generalize
从类复制的说明:LongValueReturns the generalization of this LongValue and the given other LongValue.- 覆盖:
generalize在类中LongValue
-
add
从类复制的说明:LongValueReturns the sum of this LongValue and the given LongValue. -
subtract
从类复制的说明:LongValueReturns the difference of this LongValue and the given LongValue. -
subtractFrom
从类复制的说明:LongValueReturns the difference of the given LongValue and this LongValue.- 覆盖:
subtractFrom在类中LongValue
-
multiply
从类复制的说明:LongValueReturns the product of this LongValue and the given LongValue. -
divide
从类复制的说明:LongValueReturns the quotient of this LongValue and the given LongValue.- 覆盖:
divide在类中LongValue- 抛出:
ArithmeticException
-
divideOf
从类复制的说明:LongValueReturns the quotient of the given LongValue and this LongValue.- 覆盖:
divideOf在类中LongValue- 抛出:
ArithmeticException
-
remainder
从类复制的说明:LongValueReturns the remainder of this LongValue divided by the given LongValue.- 覆盖:
remainder在类中LongValue- 抛出:
ArithmeticException
-
remainderOf
从类复制的说明:LongValueReturns the remainder of the given LongValue divided by this LongValue.- 覆盖:
remainderOf在类中LongValue- 抛出:
ArithmeticException
-
shiftLeft
从类复制的说明:LongValueReturns this LongValue, shifted left by the given IntegerValue. -
shiftRight
从类复制的说明:LongValueReturns this LongValue, shifted right by the given IntegerValue.- 覆盖:
shiftRight在类中LongValue
-
unsignedShiftRight
从类复制的说明:LongValueReturns this unsigned LongValue, shifted left by the given IntegerValue.- 覆盖:
unsignedShiftRight在类中LongValue
-
and
从类复制的说明:LongValueReturns the logical and of this LongValue and the given LongValue. -
or
从类复制的说明:LongValueReturns the logical or of this LongValue and the given LongValue. -
xor
从类复制的说明:LongValueReturns the logical xor of this LongValue and the given LongValue. -
compare
从类复制的说明:LongValueReturns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given LongValue, respectively. -
generalize
从类复制的说明:LongValueReturns the generalization of this LongValue and the given other SpecificLongValue.- 覆盖:
generalize在类中LongValue
-
add
从类复制的说明:LongValueReturns the sum of this LongValue and the given SpecificLongValue. -
subtract
从类复制的说明:LongValueReturns the difference of this LongValue and the given SpecificLongValue. -
subtractFrom
从类复制的说明:LongValueReturns the difference of the given SpecificLongValue and this LongValue.- 覆盖:
subtractFrom在类中LongValue
-
multiply
从类复制的说明:LongValueReturns the product of this LongValue and the given SpecificLongValue. -
divide
从类复制的说明:LongValueReturns the quotient of this LongValue and the given SpecificLongValue.- 覆盖:
divide在类中LongValue- 抛出:
ArithmeticException
-
divideOf
从类复制的说明:LongValueReturns the quotient of the given SpecificLongValue and this LongValue.- 覆盖:
divideOf在类中LongValue- 抛出:
ArithmeticException
-
remainder
从类复制的说明:LongValueReturns the remainder of this LongValue divided by the given SpecificLongValue.- 覆盖:
remainder在类中LongValue- 抛出:
ArithmeticException
-
remainderOf
从类复制的说明:LongValueReturns the remainder of the given SpecificLongValue divided by this LongValue.- 覆盖:
remainderOf在类中LongValue- 抛出:
ArithmeticException
-
shiftLeft
从类复制的说明:LongValueReturns this LongValue, shifted left by the given SpecificLongValue. -
shiftRight
从类复制的说明:LongValueReturns this LongValue, shifted right by the given SpecificLongValue.- 覆盖:
shiftRight在类中LongValue
-
unsignedShiftRight
从类复制的说明:LongValueReturns this unsigned LongValue, shifted right by the given SpecificLongValue.- 覆盖:
unsignedShiftRight在类中LongValue
-
and
从类复制的说明:LongValueReturns the logical and of this LongValue and the given SpecificLongValue. -
or
从类复制的说明:LongValueReturns the logical or of this LongValue and the given SpecificLongValue. -
xor
从类复制的说明:LongValueReturns the logical xor of this LongValue and the given SpecificLongValue. -
compare
从类复制的说明:LongValueReturns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given SpecificLongValue, respectively. -
isSpecific
public boolean isSpecific()从类复制的说明:ValueReturns whether this Value represents a single specific (but possibly unknown) value.- 覆盖:
isSpecific在类中Value
-
equals
-
hashCode
public int hashCode()
-