public abstract class AbstractBranchInst extends AbstractInst
col, line, mTagList| Modifier and Type | Method and Description |
|---|---|
abstract void |
apply(Switch sw)
Used to implement the Switchable construct.
|
boolean |
branches()
Returns true if execution after this statement does not necessarily continue at the following statement.
|
abstract java.lang.String |
getName() |
Unit |
getTarget() |
UnitBox |
getTargetBox() |
java.util.List<UnitBox> |
getUnitBoxes()
Returns a list of Boxes containing Units defined in this Unit; typically
branch targets.
|
void |
setTarget(Unit target) |
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
clone, containsArrayRef, containsFieldRef, containsInvokeExpr, containsNewExpr, fallsThrough, getInCount, getInMachineCount, getNetCount, getNetMachineCount, getOutCount, getOutMachineCount, getParametersaddBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagpublic abstract java.lang.String getName()
getName in class AbstractInstpublic java.lang.String toString()
toString in class AbstractInstpublic void toString(UnitPrinter up)
toString in interface UnittoString in class AbstractInstpublic Unit getTarget()
public void setTarget(Unit target)
public UnitBox getTargetBox()
public java.util.List<UnitBox> getUnitBoxes()
AbstractUnitgetUnitBoxes in interface UnitgetUnitBoxes in class AbstractUnitpublic abstract void apply(Switch sw)
AbstractUnitapply in interface Switchableapply in class AbstractUnitpublic boolean branches()
Unitbranches in interface Unitbranches in class AbstractInst