类 SpecificDoubleValue
- java.lang.Object
-
- proguard.evaluation.value.Value
-
- proguard.evaluation.value.Category2Value
-
- proguard.evaluation.value.DoubleValue
-
- proguard.evaluation.value.SpecificDoubleValue
-
- 直接已知子类:
CompositeDoubleValue,ConvertedDoubleValue,IdentifiedDoubleValue,NegatedDoubleValue,ParticularDoubleValue
public abstract class SpecificDoubleValue extends DoubleValue
ThisDoubleValuerepresents a specific double 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
-
-
构造器概要
构造器 构造器 说明 SpecificDoubleValue()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 DoubleValueadd(DoubleValue other)Returns the sum of this DoubleValue and the given DoubleValue.DoubleValueadd(SpecificDoubleValue other)Returns the sum of this DoubleValue and the given SpecificDoubleValue.IntegerValuecompare(DoubleValue other)Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is less than, equal to, or greater than the given DoubleValue, respectively.IntegerValuecompare(SpecificDoubleValue other)Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is less than, equal to, or greater than the given SpecificDoubleValue, respectively.FloatValueconvertToFloat()Converts this DoubleValue to a FloatValue.IntegerValueconvertToInteger()Converts this DoubleValue to an IntegerValue.LongValueconvertToLong()Converts this DoubleValue to a LongValue.DoubleValuedivide(DoubleValue other)Returns the quotient of this DoubleValue and the given DoubleValue.DoubleValuedivide(SpecificDoubleValue other)Returns the quotient of this DoubleValue and the given SpecificDoubleValue.DoubleValuedivideOf(DoubleValue other)Returns the quotient of the given DoubleValue and this DoubleValue.DoubleValuedivideOf(SpecificDoubleValue other)Returns the quotient of the given SpecificDoubleValue and this DoubleValue.booleanequals(java.lang.Object object)DoubleValuegeneralize(DoubleValue other)Returns the generalization of this DoubleValue and the given other DoubleValue.DoubleValuegeneralize(SpecificDoubleValue other)Returns the generalization of this DoubleValue and the given other SpecificDoubleValue.inthashCode()booleanisSpecific()Returns whether this Value represents a single specific (but possibly unknown) value.DoubleValuemultiply(DoubleValue other)Returns the product of this DoubleValue and the given DoubleValue.DoubleValuemultiply(SpecificDoubleValue other)Returns the product of this DoubleValue and the given SpecificDoubleValue.DoubleValuenegate()Returns the negated value of this DoubleValue.DoubleValueremainder(DoubleValue other)Returns the remainder of this DoubleValue divided by the given DoubleValue.DoubleValueremainder(SpecificDoubleValue other)Returns the remainder of this DoubleValue divided by the given SpecificDoubleValue.DoubleValueremainderOf(DoubleValue other)Returns the remainder of the given DoubleValue divided by this DoubleValue.DoubleValueremainderOf(SpecificDoubleValue other)Returns the remainder of the given SpecificDoubleValue and this DoubleValue.DoubleValuesubtract(DoubleValue other)Returns the difference of this DoubleValue and the given DoubleValue.DoubleValuesubtract(SpecificDoubleValue other)Returns the difference of this DoubleValue and the given SpecificDoubleValue.DoubleValuesubtractFrom(DoubleValue other)Returns the difference of the given DoubleValue and this DoubleValue.DoubleValuesubtractFrom(SpecificDoubleValue other)Returns the difference of the given SpecificDoubleValue and this DoubleValue.-
从类继承的方法 proguard.evaluation.value.DoubleValue
add, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divideOf, doubleValue, generalize, generalize, internalType, multiply, remainder, remainderOf, subtract, subtractFrom, value
-
从类继承的方法 proguard.evaluation.value.Category2Value
category2Value, isCategory2
-
从类继承的方法 proguard.evaluation.value.Value
category1Value, copyIfMutable, floatValue, instructionOffsetValue, integerValue, isParticular, longValue, referenceValue
-
-
-
-
方法详细资料
-
negate
public DoubleValue negate()
从类复制的说明:DoubleValueReturns the negated value of this DoubleValue.- 指定者:
negate在类中DoubleValue
-
convertToInteger
public IntegerValue convertToInteger()
从类复制的说明:DoubleValueConverts this DoubleValue to an IntegerValue.- 指定者:
convertToInteger在类中DoubleValue
-
convertToLong
public LongValue convertToLong()
从类复制的说明:DoubleValueConverts this DoubleValue to a LongValue.- 指定者:
convertToLong在类中DoubleValue
-
convertToFloat
public FloatValue convertToFloat()
从类复制的说明:DoubleValueConverts this DoubleValue to a FloatValue.- 指定者:
convertToFloat在类中DoubleValue
-
generalize
public DoubleValue generalize(DoubleValue other)
从类复制的说明:DoubleValueReturns the generalization of this DoubleValue and the given other DoubleValue.- 指定者:
generalize在类中DoubleValue
-
add
public DoubleValue add(DoubleValue other)
从类复制的说明:DoubleValueReturns the sum of this DoubleValue and the given DoubleValue.- 指定者:
add在类中DoubleValue
-
subtract
public DoubleValue subtract(DoubleValue other)
从类复制的说明:DoubleValueReturns the difference of this DoubleValue and the given DoubleValue.- 指定者:
subtract在类中DoubleValue
-
subtractFrom
public DoubleValue subtractFrom(DoubleValue other)
从类复制的说明:DoubleValueReturns the difference of the given DoubleValue and this DoubleValue.- 指定者:
subtractFrom在类中DoubleValue
-
multiply
public DoubleValue multiply(DoubleValue other)
从类复制的说明:DoubleValueReturns the product of this DoubleValue and the given DoubleValue.- 指定者:
multiply在类中DoubleValue
-
divide
public DoubleValue divide(DoubleValue other)
从类复制的说明:DoubleValueReturns the quotient of this DoubleValue and the given DoubleValue.- 指定者:
divide在类中DoubleValue
-
divideOf
public DoubleValue divideOf(DoubleValue other)
从类复制的说明:DoubleValueReturns the quotient of the given DoubleValue and this DoubleValue.- 指定者:
divideOf在类中DoubleValue
-
remainder
public DoubleValue remainder(DoubleValue other)
从类复制的说明:DoubleValueReturns the remainder of this DoubleValue divided by the given DoubleValue.- 指定者:
remainder在类中DoubleValue
-
remainderOf
public DoubleValue remainderOf(DoubleValue other)
从类复制的说明:DoubleValueReturns the remainder of the given DoubleValue divided by this DoubleValue.- 指定者:
remainderOf在类中DoubleValue
-
compare
public IntegerValue compare(DoubleValue other)
从类复制的说明:DoubleValueReturns an IntegerValue with value -1, 0, or 1, if this DoubleValue is less than, equal to, or greater than the given DoubleValue, respectively.- 指定者:
compare在类中DoubleValue
-
generalize
public DoubleValue generalize(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns the generalization of this DoubleValue and the given other SpecificDoubleValue.- 覆盖:
generalize在类中DoubleValue
-
add
public DoubleValue add(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns the sum of this DoubleValue and the given SpecificDoubleValue.- 覆盖:
add在类中DoubleValue
-
subtract
public DoubleValue subtract(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns the difference of this DoubleValue and the given SpecificDoubleValue.- 覆盖:
subtract在类中DoubleValue
-
subtractFrom
public DoubleValue subtractFrom(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns the difference of the given SpecificDoubleValue and this DoubleValue.- 覆盖:
subtractFrom在类中DoubleValue
-
multiply
public DoubleValue multiply(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns the product of this DoubleValue and the given SpecificDoubleValue.- 覆盖:
multiply在类中DoubleValue
-
divide
public DoubleValue divide(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns the quotient of this DoubleValue and the given SpecificDoubleValue.- 覆盖:
divide在类中DoubleValue
-
divideOf
public DoubleValue divideOf(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns the quotient of the given SpecificDoubleValue and this DoubleValue.- 覆盖:
divideOf在类中DoubleValue
-
remainder
public DoubleValue remainder(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns the remainder of this DoubleValue divided by the given SpecificDoubleValue.- 覆盖:
remainder在类中DoubleValue
-
remainderOf
public DoubleValue remainderOf(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns the remainder of the given SpecificDoubleValue and this DoubleValue.- 覆盖:
remainderOf在类中DoubleValue
-
compare
public IntegerValue compare(SpecificDoubleValue other)
从类复制的说明:DoubleValueReturns an IntegerValue with value -1, 0, or 1, if this DoubleValue is less than, equal to, or greater than the given SpecificDoubleValue, respectively.- 覆盖:
compare在类中DoubleValue
-
isSpecific
public boolean isSpecific()
从类复制的说明:ValueReturns whether this Value represents a single specific (but possibly unknown) value.- 覆盖:
isSpecific在类中Value
-
equals
public boolean equals(java.lang.Object object)
- 覆盖:
equals在类中java.lang.Object
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中java.lang.Object
-
-