|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 separte OffsetConstantOperandpublic AddressConstantOperand(Word v)
v - value
TODO: make a separte OffsetConstantOperand| Method Detail |
|---|
public Operand copy()
this.
copy in class Operandthispublic TypeReference getType()
TypeReference of the value represented by the operand.
getType in class Operandpublic boolean isAddress()
isAddress in class Operandtruepublic boolean similar(Operand op)
similar in class Operandop - other operand
true if this and op
are semantically equivalent or false
if they are not.public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||