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,
List<Value> bootstrapArgs,
SootMethodRef methodRef,
int tag,
List args) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(Switch sw)
Called when this object is visited.
|
Object |
clone()
Returns a clone of this Value.
|
int |
equivHashCode()
Returns a (not necessarily fixed) hash code for this object.
|
boolean |
equivTo(Object o)
Returns true if this object is equivalent to o.
|
Value |
getBootstrapArg(int i) |
int |
getBootstrapArgCount() |
List<Value> |
getBootstrapArgs() |
SootMethodRef |
getBootstrapMethodRef() |
int |
getHandleTag() |
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, List<Value> bootstrapArgs, SootMethodRef methodRef, int tag, List args)
public 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(Object o)
EquivTopublic int equivHashCode()
EquivToequivHashCode in interface EquivTopublic SootMethodRef getBootstrapMethodRef()
getBootstrapMethodRef in interface DynamicInvokeExprpublic List<Value> getBootstrapArgs()
getBootstrapArgs in interface DynamicInvokeExprpublic void toString(UnitPrinter up)
public int getHandleTag()
getHandleTag in interface DynamicInvokeExprCopyright © 2020 Soot OSS. All rights reserved.