|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jikesrvm.compilers.opt.ir.operand.Operand org.jikesrvm.compilers.opt.ir.operand.ConstantOperand org.jikesrvm.compilers.opt.ir.operand.AddressConstantOperand
public final class AddressConstantOperand
Represents an address constant operand.
Operand
Field Summary | |
---|---|
Address |
value
Value of this operand. |
Fields inherited from class org.jikesrvm.compilers.opt.ir.operand.Operand |
---|
instruction |
Constructor Summary | |
---|---|
AddressConstantOperand(Address v)
Constructs a new address constant operand with the specified value. |
|
AddressConstantOperand(Extent v)
Constructs a new address constant operand with the specified offset value. |
|
AddressConstantOperand(Offset v)
Constructs a new address constant operand with the specified offset value. |
|
AddressConstantOperand(Word v)
Constructs a new address constant operand with the specified offset value. |
Method Summary | |
---|---|
Operand |
copy()
Return a new operand that is semantically equivalent to this . |
boolean |
equals(Object o)
|
TypeReference |
getType()
Return the TypeReference of the value represented by the operand. |
int |
hashCode()
|
boolean |
isAddress()
Does the operand represent a value of the address data type? |
boolean |
similar(Operand op)
Are two operands semantically equivalent? |
String |
toString()
Returns the string representation of this operand. |
Methods inherited from class org.jikesrvm.compilers.opt.ir.operand.Operand |
---|
asAddressConstant, asBlock, asBranch, asClassConstant, asCondition, asDoubleConstant, asFloatConstant, asIntConstant, asLocation, asLongConstant, asMemory, asMethod, asNullConstant, asObjectConstant, asRegister, asStackLocation, asStringConstant, asTIBConstant, asType, conservativelyApproximates, getIndexInInstruction, isAddressConstant, isBlock, isBranch, isClassConstant, isConstant, isDefinitelyNull, isDouble, isDoubleConstant, isFloat, isFloatConstant, isInt, isIntConstant, isIntLike, isLocation, isLong, isLongConstant, isMemory, isMethod, isMovableObjectConstant, isNullConstant, isObjectConstant, isRef, isRegister, isStackLocation, isStringConstant, isTIBConstant, isTrueGuard, isType, meet |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final Address value
Constructor Detail |
---|
public AddressConstantOperand(Address v)
v
- valuepublic AddressConstantOperand(Offset v)
v
- value
TODO: make a separte OffsetConstantOperandpublic AddressConstantOperand(Extent v)
v
- value
TODO: make a separate OffsetConstantOperandpublic AddressConstantOperand(Word v)
v
- value
TODO: make a separate OffsetConstantOperandMethod Detail |
---|
public Operand copy()
Operand
this
.
copy
in class Operand
this
public TypeReference getType()
Operand
TypeReference
of the value represented by the operand.
getType
in class Operand
TypeReference.Address
public boolean isAddress()
Operand
isAddress
in class Operand
true
public boolean similar(Operand op)
Operand
similar
in class Operand
op
- other operand
true
if this
and op
are semantically equivalent or false
if they are not.public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |