public class GDynamicInvokeExpr extends AbstractInvokeExpr implements DynamicInvokeExpr
| Modifier and Type | Field and Description |
|---|---|
protected ValueBox[] |
bsmArgBoxes |
protected int |
tag |
argBoxes, methodRef| Constructor and Description |
|---|
GDynamicInvokeExpr(SootMethodRef bootStrapMethodRef,
java.util.List<Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
java.util.List args) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(Switch sw)
Called when this object is visited.
|
java.lang.Object |
clone()
Returns a clone of this Value.
|
int |
equivHashCode()
Returns a (not necessarily fixed) hash code for this object.
|
boolean |
equivTo(java.lang.Object o)
Returns true if this object is equivalent to o.
|
Value |
getBootstrapArg(int i) |
int |
getBootstrapArgCount() |
java.util.List<Value> |
getBootstrapArgs() |
SootMethodRef |
getBootstrapMethodRef() |
int |
getHandleTag() |
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, getType, getUseBoxes, setArg, setMethodRefequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, setArg, setMethodRefgetType, getUseBoxesprotected ValueBox[] bsmArgBoxes
protected int tag
public GDynamicInvokeExpr(SootMethodRef bootStrapMethodRef, java.util.List<Value> bootstrapArgs, SootMethodRef methodRef, int tag, java.util.List args)
public java.lang.Object clone()
Valueclone in interface Valueclone in class AbstractInvokeExprpublic Value getBootstrapArg(int i)
getBootstrapArg in interface DynamicInvokeExprpublic int getBootstrapArgCount()
getBootstrapArgCount in interface DynamicInvokeExprpublic void apply(Switch sw)
Switchableapply in interface Switchablepublic boolean equivTo(java.lang.Object o)
EquivTopublic int equivHashCode()
EquivToequivHashCode in interface EquivTopublic SootMethodRef getBootstrapMethodRef()
getBootstrapMethodRef in interface DynamicInvokeExprpublic java.util.List<Value> getBootstrapArgs()
getBootstrapArgs in interface DynamicInvokeExprpublic java.lang.String toString()
toString in class java.lang.Objectpublic void toString(UnitPrinter up)
public int getHandleTag()
getHandleTag in interface DynamicInvokeExpr