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, getParameters
addBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
containsArrayRef, containsFieldRef, containsInvokeExpr, containsNewExpr, getNetCount, getNetMachineCount
addBoxPointingToThis, branches, clearUnitBoxes, fallsThrough, getBoxesPointingToThis, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
public Value getLeftOp()
getLeftOp
in interface IdentityInst
getLeftOp
in interface IdentityUnit
public int getInCount()
getInCount
in interface Inst
getInCount
in class AbstractInst
public int getInMachineCount()
getInMachineCount
in interface Inst
getInMachineCount
in class AbstractInst
public int getOutCount()
getOutCount
in interface Inst
getOutCount
in class AbstractInst
public int getOutMachineCount()
getOutMachineCount
in interface Inst
getOutMachineCount
in class AbstractInst
public Value getRightOp()
getRightOp
in interface IdentityInst
getRightOp
in interface IdentityUnit
public ValueBox getLeftOpBox()
getLeftOpBox
in interface IdentityInst
getLeftOpBox
in interface IdentityUnit
public ValueBox getRightOpBox()
getRightOpBox
in interface IdentityInst
getRightOpBox
in interface IdentityUnit
public java.util.List getDefBoxes()
AbstractUnit
getDefBoxes
in interface Unit
getDefBoxes
in class AbstractUnit
public java.util.List getUseBoxes()
AbstractUnit
getUseBoxes
in interface Unit
getUseBoxes
in class AbstractUnit
public java.lang.Object clone()
AbstractUnit
clone
in interface Unit
clone
in class AbstractInst
public java.lang.String toString()
toString
in class AbstractInst
public void toString(UnitPrinter up)
toString
in interface Unit
toString
in class AbstractInst
public final java.lang.String getName()
getName
in class AbstractInst
public void setLeftOp(Value local)
setLeftOp
in interface IdentityInst
public void setRightOp(Value identityRef)
setRightOp
in interface IdentityInst
public void apply(Switch sw)
AbstractUnit
apply
in interface Switchable
apply
in class AbstractUnit