public abstract class AbstractBranchInst extends AbstractInst
boxesPointingToThiscol, 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 String |
getName() |
Unit |
getTarget() |
UnitBox |
getTargetBox() |
List<UnitBox> |
getUnitBoxes()
Returns a list of Boxes containing Units defined in this Unit; typically branch targets.
|
void |
setTarget(Unit target) |
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 String getName()
getName in class AbstractInstpublic 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 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 AbstractInstCopyright © 2020 Soot OSS. All rights reserved.