public class JTableSwitchStmt extends AbstractSwitchStmt implements TableSwitchStmt
targetBoxescol, line, mTagList| Modifier | Constructor and Description |
|---|---|
protected |
JTableSwitchStmt(ValueBox keyBox,
int lowIndex,
int highIndex,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox) |
|
JTableSwitchStmt(Value key,
int lowIndex,
int highIndex,
java.util.List<? extends Unit> targets,
Unit defaultTarget) |
|
JTableSwitchStmt(Value key,
int lowIndex,
int highIndex,
java.util.List<? extends UnitBox> targets,
UnitBox defaultTarget) |
| 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.
|
void |
convertToBaf(JimpleToBafContext context,
java.util.List<Unit> out) |
int |
getHighIndex() |
int |
getLowIndex() |
void |
setHighIndex(int highIndex) |
void |
setLowIndex(int lowIndex) |
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
branches, fallsThrough, getDefaultTarget, getDefaultTargetBox, getKey, getKeyBox, getTarget, getTargetBox, getTargetCount, getTargets, getUnitBoxes, getUseBoxes, setDefaultTarget, setKey, setTarget, setTargets, setTargetscontainsArrayRef, containsFieldRef, containsInvokeExpr, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBox, getInvokeExpr, getInvokeExprBoxaddBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetTargetsgetDefaultTarget, getDefaultTargetBox, getKey, getKeyBox, getTarget, getTargetBox, getTargets, setDefaultTarget, setKey, setTargetcontainsArrayRef, containsFieldRef, containsInvokeExpr, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBox, getInvokeExpr, getInvokeExprBoxaddBoxPointingToThis, branches, clearUnitBoxes, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagpublic JTableSwitchStmt(Value key, int lowIndex, int highIndex, java.util.List<? extends Unit> targets, Unit defaultTarget)
public JTableSwitchStmt(Value key, int lowIndex, int highIndex, java.util.List<? extends UnitBox> targets, UnitBox defaultTarget)
public java.lang.Object clone()
AbstractUnitclone in interface Unitclone in class AbstractUnitpublic java.lang.String toString()
toString in class java.lang.Objectpublic void toString(UnitPrinter up)
public void setLowIndex(int lowIndex)
setLowIndex in interface TableSwitchStmtpublic void setHighIndex(int highIndex)
setHighIndex in interface TableSwitchStmtpublic int getLowIndex()
getLowIndex in interface TableSwitchStmtpublic int getHighIndex()
getHighIndex in interface TableSwitchStmtpublic void apply(Switch sw)
AbstractUnitapply in interface Switchableapply in class AbstractUnitpublic void convertToBaf(JimpleToBafContext context, java.util.List<Unit> out)
convertToBaf in interface ConvertToBafconvertToBaf in class AbstractStmt