public class BIdentityInst extends AbstractInst implements IdentityInst
col, line, mTagList| Modifier | Constructor and Description |
|---|---|
protected |
BIdentityInst(ValueBox localBox,
ValueBox identityValueBox) |
|
BIdentityInst(Value local,
Value identityValue) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(Switch sw)
Used to implement the Switchable construct.
|
java.lang.Object |
clone()
Returns a deep clone of this object.
|
java.util.List |
getDefBoxes()
Returns a list of Boxes containing Values defined in this Unit.
|
int |
getInCount() |
int |
getInMachineCount() |
Value |
getLeftOp() |
ValueBox |
getLeftOpBox() |
java.lang.String |
getName() |
int |
getOutCount() |
int |
getOutMachineCount() |
Value |
getRightOp() |
ValueBox |
getRightOpBox() |
java.util.List |
getUseBoxes()
Returns a list of Boxes containing Values used in this Unit.
|
void |
setLeftOp(Value local) |
void |
setRightOp(Value identityRef) |
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
branches, containsArrayRef, containsFieldRef, containsInvokeExpr, containsNewExpr, fallsThrough, getNetCount, getNetMachineCount, getParametersaddBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcontainsArrayRef, containsFieldRef, containsInvokeExpr, containsNewExpr, getNetCount, getNetMachineCountaddBoxPointingToThis, branches, clearUnitBoxes, fallsThrough, getBoxesPointingToThis, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagpublic Value getLeftOp()
getLeftOp in interface IdentityInstgetLeftOp in interface IdentityUnitpublic int getInCount()
getInCount in interface InstgetInCount in class AbstractInstpublic int getInMachineCount()
getInMachineCount in interface InstgetInMachineCount in class AbstractInstpublic int getOutCount()
getOutCount in interface InstgetOutCount in class AbstractInstpublic int getOutMachineCount()
getOutMachineCount in interface InstgetOutMachineCount in class AbstractInstpublic Value getRightOp()
getRightOp in interface IdentityInstgetRightOp in interface IdentityUnitpublic ValueBox getLeftOpBox()
getLeftOpBox in interface IdentityInstgetLeftOpBox in interface IdentityUnitpublic ValueBox getRightOpBox()
getRightOpBox in interface IdentityInstgetRightOpBox in interface IdentityUnitpublic java.util.List getDefBoxes()
AbstractUnitgetDefBoxes in interface UnitgetDefBoxes in class AbstractUnitpublic java.util.List getUseBoxes()
AbstractUnitgetUseBoxes in interface UnitgetUseBoxes in class AbstractUnitpublic java.lang.Object clone()
AbstractUnitclone in interface Unitclone in class AbstractInstpublic java.lang.String toString()
toString in class AbstractInstpublic void toString(UnitPrinter up)
toString in interface UnittoString in class AbstractInstpublic final java.lang.String getName()
getName in class AbstractInstpublic void setLeftOp(Value local)
setLeftOp in interface IdentityInstpublic void setRightOp(Value identityRef)
setRightOp in interface IdentityInstpublic void apply(Switch sw)
AbstractUnitapply in interface Switchableapply in class AbstractUnit