| Package | Description |
|---|---|
| proguard.evaluation | |
| proguard.evaluation.value |
This package contains classes that represent partial evaluation values.
|
| Modifier and Type | Method and Description |
|---|---|
LongValue |
Variables.lload(int index)
Loads the LongValue from the variable with the given index.
|
LongValue |
Stack.lpop()
Pops the top LongValue from the stack.
|
| Modifier and Type | Class and Description |
|---|---|
class |
UnknownLongValue
This class represents a partially evaluated long value.
|
| Modifier and Type | Method and Description |
|---|---|
LongValue |
UnknownLongValue.add(LongValue other) |
LongValue |
LongValue.add(LongValue other)
Returns the sum of this LongValue and the given LongValue.
|
LongValue |
LongValue.add(proguard.evaluation.value.ParticularLongValue other)
Returns the sum of this LongValue and the given ParticularLongValue.
|
LongValue |
LongValue.add(proguard.evaluation.value.SpecificLongValue other)
Returns the sum of this LongValue and the given SpecificLongValue.
|
LongValue |
UnknownLongValue.and(LongValue other) |
LongValue |
LongValue.and(LongValue other)
Returns the logical and of this LongValue and the given
LongValue.
|
LongValue |
LongValue.and(proguard.evaluation.value.ParticularLongValue other)
Returns the logical and of this LongValue and the given
ParticularLongValue.
|
LongValue |
LongValue.and(proguard.evaluation.value.SpecificLongValue other)
Returns the logical and of this LongValue and the given
SpecificLongValue.
|
abstract LongValue |
FloatValue.convertToLong()
Converts this FloatValue to a LongValue.
|
LongValue |
UnknownIntegerValue.convertToLong() |
abstract LongValue |
DoubleValue.convertToLong()
Converts this DoubleValue to a LongValue.
|
LongValue |
UnknownDoubleValue.convertToLong() |
LongValue |
UnknownFloatValue.convertToLong() |
abstract LongValue |
IntegerValue.convertToLong()
Converts this IntegerValue to a LongValue.
|
LongValue |
IdentifiedValueFactory.createLongValue() |
LongValue |
ValueFactory.createLongValue()
Creates a new LongValue with an undefined value.
|
LongValue |
ParticularValueFactory.createLongValue(long value) |
LongValue |
ValueFactory.createLongValue(long value)
Creates a new LongValue with a given particular value.
|
LongValue |
UnknownLongValue.divide(LongValue other) |
LongValue |
LongValue.divide(LongValue other)
Returns the quotient of this LongValue and the given LongValue.
|
LongValue |
LongValue.divide(proguard.evaluation.value.ParticularLongValue other)
Returns the quotient of this LongValue and the given
ParticularLongValue.
|
LongValue |
LongValue.divide(proguard.evaluation.value.SpecificLongValue other)
Returns the quotient of this LongValue and the given
SpecificLongValue.
|
LongValue |
UnknownLongValue.divideOf(LongValue other) |
LongValue |
LongValue.divideOf(LongValue other)
Returns the quotient of the given LongValue and this LongValue.
|
LongValue |
LongValue.divideOf(proguard.evaluation.value.ParticularLongValue other)
Returns the quotient of the given ParticularLongValue and this
LongValue.
|
LongValue |
LongValue.divideOf(proguard.evaluation.value.SpecificLongValue other)
Returns the quotient of the given SpecificLongValue and this
LongValue.
|
LongValue |
UnknownLongValue.generalize(LongValue other) |
LongValue |
LongValue.generalize(LongValue other)
Returns the generalization of this LongValue and the given other
LongValue.
|
LongValue |
LongValue.generalize(proguard.evaluation.value.ParticularLongValue other)
Returns the generalization of this LongValue and the given other
ParticularLongValue.
|
LongValue |
LongValue.generalize(proguard.evaluation.value.SpecificLongValue other)
Returns the generalization of this LongValue and the given other
SpecificLongValue.
|
LongValue |
ReferenceValue.longArrayLoad(IntegerValue indexValue,
ValueFactory valueFactory)
Returns the value of the array at the given index, assuming this type
is an long array.
|
LongValue |
Value.longValue()
Returns this Value as a LongValue.
|
LongValue |
LongValue.longValue() |
LongValue |
UnknownLongValue.multiply(LongValue other) |
LongValue |
LongValue.multiply(LongValue other)
Returns the product of this LongValue and the given LongValue.
|
LongValue |
LongValue.multiply(proguard.evaluation.value.ParticularLongValue other)
Returns the product of this LongValue and the given ParticularLongValue.
|
LongValue |
LongValue.multiply(proguard.evaluation.value.SpecificLongValue other)
Returns the product of this LongValue and the given SpecificLongValue.
|
LongValue |
UnknownLongValue.negate() |
abstract LongValue |
LongValue.negate()
Returns the negated value of this LongValue.
|
LongValue |
UnknownLongValue.or(LongValue other) |
LongValue |
LongValue.or(LongValue other)
Returns the logical or of this LongValue and the given
LongValue.
|
LongValue |
LongValue.or(proguard.evaluation.value.ParticularLongValue other)
Returns the logical or of this LongValue and the given
ParticularLongValue.
|
LongValue |
LongValue.or(proguard.evaluation.value.SpecificLongValue other)
Returns the logical or of this LongValue and the given
SpecificLongValue.
|
LongValue |
UnknownLongValue.remainder(LongValue other) |
LongValue |
LongValue.remainder(LongValue other)
Returns the remainder of this LongValue divided by the given
LongValue.
|
LongValue |
LongValue.remainder(proguard.evaluation.value.ParticularLongValue other)
Returns the remainder of this LongValue divided by the given
ParticularLongValue.
|
LongValue |
LongValue.remainder(proguard.evaluation.value.SpecificLongValue other)
Returns the remainder of this LongValue divided by the given
SpecificLongValue.
|
LongValue |
UnknownLongValue.remainderOf(LongValue other) |
LongValue |
LongValue.remainderOf(LongValue other)
Returns the remainder of the given LongValue divided by this
LongValue.
|
LongValue |
LongValue.remainderOf(proguard.evaluation.value.ParticularLongValue other)
Returns the remainder of the given ParticularLongValue divided by this
LongValue.
|
LongValue |
LongValue.remainderOf(proguard.evaluation.value.SpecificLongValue other)
Returns the remainder of the given SpecificLongValue divided by this
LongValue.
|
LongValue |
UnknownLongValue.shiftLeft(IntegerValue other) |
LongValue |
LongValue.shiftLeft(IntegerValue other)
Returns this LongValue, shifted left by the given IntegerValue.
|
LongValue |
LongValue.shiftLeft(proguard.evaluation.value.ParticularIntegerValue other)
Returns this LongValue, shifted left by the given ParticularIntegerValue.
|
LongValue |
LongValue.shiftLeft(proguard.evaluation.value.SpecificLongValue other)
Returns this LongValue, shifted left by the given SpecificLongValue.
|
LongValue |
UnknownIntegerValue.shiftLeftOf(LongValue other) |
abstract LongValue |
IntegerValue.shiftLeftOf(LongValue other)
Returns the given LongValue, shifted left by this IntegerValue.
|
LongValue |
IntegerValue.shiftLeftOf(proguard.evaluation.value.ParticularLongValue other)
Returns the given ParticularLongValue, shifted left by this IntegerValue.
|
LongValue |
IntegerValue.shiftLeftOf(proguard.evaluation.value.SpecificLongValue other)
Returns the given SpecificLongValue, shifted left by this IntegerValue.
|
LongValue |
IntegerValue.shiftLeftOf(UnknownLongValue other)
Returns the given UnknownLongValue, shifted left by this IntegerValue.
|
LongValue |
UnknownLongValue.shiftRight(IntegerValue other) |
LongValue |
LongValue.shiftRight(IntegerValue other)
Returns this LongValue, shifted right by the given IntegerValue.
|
LongValue |
LongValue.shiftRight(proguard.evaluation.value.ParticularIntegerValue other)
Returns this LongValue, shifted right by the given ParticularIntegerValue.
|
LongValue |
LongValue.shiftRight(proguard.evaluation.value.SpecificLongValue other)
Returns this LongValue, shifted right by the given SpecificLongValue.
|
LongValue |
UnknownIntegerValue.shiftRightOf(LongValue other) |
abstract LongValue |
IntegerValue.shiftRightOf(LongValue other)
Returns the given LongValue, shifted right by this IntegerValue.
|
LongValue |
IntegerValue.shiftRightOf(proguard.evaluation.value.ParticularLongValue other)
Returns the given ParticularLongValue, shifted right by this IntegerValue.
|
LongValue |
IntegerValue.shiftRightOf(proguard.evaluation.value.SpecificLongValue other)
Returns the given SpecificLongValue, shifted right by this IntegerValue.
|
LongValue |
IntegerValue.shiftRightOf(UnknownLongValue other)
Returns the given UnknownLongValue, shifted right by this IntegerValue.
|
LongValue |
UnknownLongValue.subtract(LongValue other) |
LongValue |
LongValue.subtract(LongValue other)
Returns the difference of this LongValue and the given LongValue.
|
LongValue |
LongValue.subtract(proguard.evaluation.value.ParticularLongValue other)
Returns the difference of this LongValue and the given ParticularLongValue.
|
LongValue |
LongValue.subtract(proguard.evaluation.value.SpecificLongValue other)
Returns the difference of this LongValue and the given SpecificLongValue.
|
LongValue |
UnknownLongValue.subtractFrom(LongValue other) |
LongValue |
LongValue.subtractFrom(LongValue other)
Returns the difference of the given LongValue and this LongValue.
|
LongValue |
LongValue.subtractFrom(proguard.evaluation.value.ParticularLongValue other)
Returns the difference of the given ParticularLongValue and this LongValue.
|
LongValue |
LongValue.subtractFrom(proguard.evaluation.value.SpecificLongValue other)
Returns the difference of the given SpecificLongValue and this LongValue.
|
LongValue |
UnknownLongValue.unsignedShiftRight(IntegerValue other) |
LongValue |
LongValue.unsignedShiftRight(IntegerValue other)
Returns this unsigned LongValue, shifted left by the given
IntegerValue.
|
LongValue |
LongValue.unsignedShiftRight(proguard.evaluation.value.ParticularIntegerValue other)
Returns this unsigned LongValue, shifted right by the given
ParticularIntegerValue.
|
LongValue |
LongValue.unsignedShiftRight(proguard.evaluation.value.SpecificLongValue other)
Returns this unsigned LongValue, shifted right by the given
SpecificLongValue.
|
LongValue |
UnknownIntegerValue.unsignedShiftRightOf(LongValue other) |
abstract LongValue |
IntegerValue.unsignedShiftRightOf(LongValue other)
Returns the given unsigned LongValue, shifted right by this IntegerValue.
|
LongValue |
IntegerValue.unsignedShiftRightOf(proguard.evaluation.value.ParticularLongValue other)
Returns the given unsigned ParticularLongValue, shifted right by this
IntegerValue.
|
LongValue |
IntegerValue.unsignedShiftRightOf(proguard.evaluation.value.SpecificLongValue other)
Returns the given unsigned SpecificLongValue, shifted right by this
IntegerValue.
|
LongValue |
IntegerValue.unsignedShiftRightOf(UnknownLongValue other)
Returns the given unsigned UnknownLongValue, shifted right by this
IntegerValue.
|
LongValue |
UnknownLongValue.xor(LongValue other) |
LongValue |
LongValue.xor(LongValue other)
Returns the logical xor of this LongValue and the given
LongValue.
|
LongValue |
LongValue.xor(proguard.evaluation.value.ParticularLongValue other)
Returns the logical xor of this LongValue and the given
ParticularLongValue.
|
LongValue |
LongValue.xor(proguard.evaluation.value.SpecificLongValue other)
Returns the logical xor of this LongValue and the given
SpecificLongValue.
|
| Modifier and Type | Method and Description |
|---|---|
LongValue |
UnknownLongValue.add(LongValue other) |
LongValue |
LongValue.add(LongValue other)
Returns the sum of this LongValue and the given LongValue.
|
LongValue |
UnknownLongValue.and(LongValue other) |
LongValue |
LongValue.and(LongValue other)
Returns the logical and of this LongValue and the given
LongValue.
|
IntegerValue |
UnknownLongValue.compare(LongValue other) |
IntegerValue |
LongValue.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.
|
IntegerValue |
LongValue.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.
|
LongValue |
UnknownLongValue.divide(LongValue other) |
LongValue |
LongValue.divide(LongValue other)
Returns the quotient of this LongValue and the given LongValue.
|
LongValue |
UnknownLongValue.divideOf(LongValue other) |
LongValue |
LongValue.divideOf(LongValue other)
Returns the quotient of the given LongValue and this LongValue.
|
LongValue |
UnknownLongValue.generalize(LongValue other) |
LongValue |
LongValue.generalize(LongValue other)
Returns the generalization of this LongValue and the given other
LongValue.
|
LongValue |
UnknownLongValue.multiply(LongValue other) |
LongValue |
LongValue.multiply(LongValue other)
Returns the product of this LongValue and the given LongValue.
|
LongValue |
UnknownLongValue.or(LongValue other) |
LongValue |
LongValue.or(LongValue other)
Returns the logical or of this LongValue and the given
LongValue.
|
LongValue |
UnknownLongValue.remainder(LongValue other) |
LongValue |
LongValue.remainder(LongValue other)
Returns the remainder of this LongValue divided by the given
LongValue.
|
LongValue |
UnknownLongValue.remainderOf(LongValue other) |
LongValue |
LongValue.remainderOf(LongValue other)
Returns the remainder of the given LongValue divided by this
LongValue.
|
LongValue |
UnknownIntegerValue.shiftLeftOf(LongValue other) |
abstract LongValue |
IntegerValue.shiftLeftOf(LongValue other)
Returns the given LongValue, shifted left by this IntegerValue.
|
LongValue |
UnknownIntegerValue.shiftRightOf(LongValue other) |
abstract LongValue |
IntegerValue.shiftRightOf(LongValue other)
Returns the given LongValue, shifted right by this IntegerValue.
|
LongValue |
UnknownLongValue.subtract(LongValue other) |
LongValue |
LongValue.subtract(LongValue other)
Returns the difference of this LongValue and the given LongValue.
|
LongValue |
UnknownLongValue.subtractFrom(LongValue other) |
LongValue |
LongValue.subtractFrom(LongValue other)
Returns the difference of the given LongValue and this LongValue.
|
LongValue |
UnknownIntegerValue.unsignedShiftRightOf(LongValue other) |
abstract LongValue |
IntegerValue.unsignedShiftRightOf(LongValue other)
Returns the given unsigned LongValue, shifted right by this IntegerValue.
|
LongValue |
UnknownLongValue.xor(LongValue other) |
LongValue |
LongValue.xor(LongValue other)
Returns the logical xor of this LongValue and the given
LongValue.
|
Copyright © 2015. All Rights Reserved.