public class BDynamicInvokeInst extends AbstractInvokeInst implements DynamicInvokeInst
| Modifier and Type | Field and Description |
|---|---|
protected SootMethodRef |
bsmRef |
protected int |
tag |
boxesPointingToThiscol, line, mTagList| Constructor and Description |
|---|
BDynamicInvokeInst(SootMethodRef bsmMethodRef,
List<Value> bsmArgs,
SootMethodRef methodRef,
int tag) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(Switch sw)
Used to implement the Switchable construct.
|
Object |
clone()
Returns a deep clone of this object.
|
List<Value> |
getBootstrapArgs() |
SootMethodRef |
getBootstrapMethodRef() |
int |
getHandleTag()
Tag of the method handle, see JVM-spec.
|
int |
getInCount() |
String |
getName() |
int |
getOutCount() |
String |
toString() |
void |
toString(UnitPrinter up) |
containsInvokeExpr, getInMachineCount, getMethod, getMethodRef, getOutMachineCount, getParameters, getTypebranches, 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, List<Value> bsmArgs, SootMethodRef methodRef, int tag)
public Object clone()
AbstractUnitclone in interface Unitclone in class AbstractInstpublic int getInCount()
getInCount in interface InstgetInCount in class AbstractInvokeInstpublic int getOutCount()
getOutCount in interface InstgetOutCount in class AbstractInvokeInstpublic SootMethodRef getBootstrapMethodRef()
getBootstrapMethodRef in interface DynamicInvokeInstpublic List<Value> getBootstrapArgs()
getBootstrapArgs in interface DynamicInvokeInstpublic String getName()
getName in class AbstractInvokeInstpublic void apply(Switch sw)
AbstractUnitapply in interface Switchableapply in class AbstractUnitpublic String toString()
toString in class AbstractInvokeInstpublic void toString(UnitPrinter up)
toString in interface UnittoString in class AbstractInstpublic int getHandleTag()
DynamicInvokeInstgetHandleTag in interface DynamicInvokeInstCopyright © 2021 Soot OSS. All rights reserved.