public class JInvokeStmt extends AbstractStmt implements InvokeStmt
col, line, mTagList| Modifier | Constructor and Description |
|---|---|
|
JInvokeStmt(Value c) |
protected |
JInvokeStmt(ValueBox invokeExprBox) |
| 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 |
containsInvokeExpr() |
void |
convertToBaf(JimpleToBafContext context,
java.util.List<Unit> out) |
boolean |
fallsThrough()
Returns true if execution after this statement may continue at the following statement.
|
InvokeExpr |
getInvokeExpr() |
ValueBox |
getInvokeExprBox() |
java.util.List<ValueBox> |
getUseBoxes()
Returns a list of Boxes containing Values used in this Unit.
|
void |
setInvokeExpr(Value invokeExpr) |
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
containsArrayRef, containsFieldRef, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBoxaddBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcontainsArrayRef, containsFieldRef, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBoxaddBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagpublic JInvokeStmt(Value c)
protected JInvokeStmt(ValueBox invokeExprBox)
public java.lang.Object clone()
AbstractUnitclone in interface Unitclone in class AbstractUnitpublic boolean containsInvokeExpr()
containsInvokeExpr in interface StmtcontainsInvokeExpr in class AbstractStmtpublic java.lang.String toString()
toString in class java.lang.Objectpublic void toString(UnitPrinter up)
public void setInvokeExpr(Value invokeExpr)
setInvokeExpr in interface InvokeStmtpublic InvokeExpr getInvokeExpr()
getInvokeExpr in interface InvokeStmtgetInvokeExpr in interface StmtgetInvokeExpr in class AbstractStmtpublic ValueBox getInvokeExprBox()
getInvokeExprBox in interface InvokeStmtgetInvokeExprBox in interface StmtgetInvokeExprBox in class AbstractStmtpublic java.util.List<ValueBox> getUseBoxes()
AbstractUnitgetUseBoxes in interface UnitgetUseBoxes in class AbstractUnitpublic 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 AbstractStmtpublic boolean fallsThrough()
UnitfallsThrough in interface Unit