public final class DoubleConstantOperand extends ConstantOperand
Operand
Modifier and Type | Field and Description |
---|---|
Offset |
offset
Offset in JTOC where this double constant lives. (0 for constants
obtained from constant folding)
|
double |
value
Value of this operand.
|
instruction
Constructor and Description |
---|
DoubleConstantOperand(double v)
Constructs a new double constant operand with the specified value.
|
DoubleConstantOperand(double v,
Offset i)
Constructs a new double constant operand with the specified value and JTOC offset.
|
Modifier and Type | Method and Description |
---|---|
Operand |
copy()
Return a new operand that is semantically equivalent to
this . |
TypeReference |
getType()
Return the
TypeReference of the value represented by the operand. |
boolean |
isDouble()
Does the operand represent a value of the double data type?
|
boolean |
similar(Operand op)
Are two operands semantically equivalent?
|
String |
toString()
Returns the string representation of this operand.
|
asAddressConstant, asBlock, asBranch, asClassConstant, asCondition, asDoubleConstant, asFloatConstant, asIntConstant, asLocation, asLongConstant, asMemory, asMethod, asNullConstant, asObjectConstant, asRegister, asStackLocation, asStringConstant, asTIBConstant, asType, conservativelyApproximates, getIndexInInstruction, isAddress, isAddressConstant, isBlock, isBranch, isClassConstant, isConstant, isDefinitelyNull, isDoubleConstant, isFloat, isFloatConstant, isInt, isIntConstant, isIntLike, isLocation, isLong, isLongConstant, isMemory, isMethod, isMovableObjectConstant, isNullConstant, isObjectConstant, isRef, isRegister, isStackLocation, isStringConstant, isTIBConstant, isTrueGuard, isType, meet
public double value
public DoubleConstantOperand(double v)
v
- valuepublic DoubleConstantOperand(double v, Offset i)
v
- valuei
- offset in the jtocpublic Operand copy()
Operand
this
.public TypeReference getType()
Operand
TypeReference
of the value represented by the operand.getType
in class Operand
TypeReference.Double
public boolean isDouble()
Operand
public boolean similar(Operand op)
Operand