public class BJSRInst extends AbstractBranchInst implements JSRInst
col, line, mTagList
Modifier and Type | Method and Description |
---|---|
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.
|
java.lang.Object |
clone()
Returns a deep clone of this object.
|
boolean |
fallsThrough()
Returns true if execution after this statement may continue at the following statement.
|
int |
getInCount() |
int |
getInMachineCount() |
java.lang.String |
getName() |
int |
getOutCount() |
int |
getOutMachineCount() |
getTarget, getTargetBox, getUnitBoxes, setTarget, toString, toString
containsArrayRef, containsFieldRef, containsInvokeExpr, containsNewExpr, getNetCount, getNetMachineCount, getParameters
addBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTarget, getTargetBox, setTarget
containsArrayRef, containsFieldRef, containsInvokeExpr, containsNewExpr, getNetCount, getNetMachineCount
addBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis, toString
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
public BJSRInst(Unit target)
public java.lang.Object clone()
AbstractUnit
clone
in interface Unit
clone
in class AbstractInst
public int getInMachineCount()
getInMachineCount
in interface Inst
getInMachineCount
in class AbstractInst
public boolean branches()
Unit
branches
in interface Unit
branches
in class AbstractBranchInst
public int getInCount()
getInCount
in interface Inst
getInCount
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 java.lang.String getName()
getName
in class AbstractBranchInst
public void apply(Switch sw)
AbstractUnit
apply
in interface Switchable
apply
in class AbstractBranchInst
public boolean fallsThrough()
Unit
fallsThrough
in interface Unit
fallsThrough
in class AbstractInst