public class BDynamicInvokeInst extends AbstractInst implements DynamicInvokeInst
| Modifier and Type | Field and Description |
|---|---|
protected SootMethodRef |
bsmRef |
protected int |
tag |
col, line, mTagList| Constructor and Description |
|---|
BDynamicInvokeInst(SootMethodRef bsmMethodRef,
java.util.List<Value> bsmArgs,
SootMethodRef methodRef,
int tag) |
| 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.
|
boolean |
containsInvokeExpr() |
java.util.List<Value> |
getBootstrapArgs() |
SootMethodRef |
getBootstrapMethodRef() |
int |
getHandleTag() |
int |
getInCount() |
int |
getInMachineCount() |
SootMethod |
getMethod() |
SootMethodRef |
getMethodRef() |
java.lang.String |
getName() |
int |
getOutCount() |
int |
getOutMachineCount() |
protected void |
getParameters(UnitPrinter up) |
Type |
getType() |
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
branches, containsArrayRef, containsFieldRef, containsNewExpr, fallsThrough, getNetCount, getNetMachineCountaddBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetMethod, getMethodRefcontainsArrayRef, containsFieldRef, containsInvokeExpr, containsNewExpr, getInMachineCount, getNetCount, getNetMachineCount, getOutMachineCountaddBoxPointingToThis, branches, clearUnitBoxes, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThisaddAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTagprotected final SootMethodRef bsmRef
protected int tag
public BDynamicInvokeInst(SootMethodRef bsmMethodRef, java.util.List<Value> bsmArgs, SootMethodRef methodRef, int tag)
public int getInCount()
getInCount in interface Instpublic java.lang.Object clone()
AbstractUnitclone in interface Unitclone in class AbstractInstpublic int getOutCount()
getOutCount in interface Instpublic SootMethodRef getBootstrapMethodRef()
getBootstrapMethodRef in interface DynamicInvokeInstpublic java.util.List<Value> getBootstrapArgs()
getBootstrapArgs in interface DynamicInvokeInstpublic java.lang.String getName()
public void apply(Switch sw)
AbstractUnitapply in interface Switchableapply in class AbstractUnitpublic java.lang.String toString()
public void toString(UnitPrinter up)
toString in interface UnittoString in class AbstractInstpublic int getHandleTag()
getHandleTag in interface DynamicInvokeInstpublic SootMethodRef getMethodRef()
public SootMethod getMethod()
public Type getType()
protected void getParameters(UnitPrinter up)
getParameters in class AbstractInstpublic int getInMachineCount()
getInMachineCount in interface InstgetInMachineCount in class AbstractInstpublic int getOutMachineCount()
getOutMachineCount in interface InstgetOutMachineCount in class AbstractInstpublic boolean containsInvokeExpr()
containsInvokeExpr in interface InstcontainsInvokeExpr in class AbstractInst