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, setMethodRef
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, setArg, setMethodRef
getType, getUseBoxes
protected 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()
Value
clone
in interface Value
clone
in class AbstractInvokeExpr
public Value getBootstrapArg(int i)
getBootstrapArg
in interface DynamicInvokeExpr
public int getBootstrapArgCount()
getBootstrapArgCount
in interface DynamicInvokeExpr
public void apply(Switch sw)
Switchable
apply
in interface Switchable
public boolean equivTo(java.lang.Object o)
EquivTo
public int equivHashCode()
EquivTo
equivHashCode
in interface EquivTo
public SootMethodRef getBootstrapMethodRef()
getBootstrapMethodRef
in interface DynamicInvokeExpr
public java.util.List<Value> getBootstrapArgs()
getBootstrapArgs
in interface DynamicInvokeExpr
public java.lang.String toString()
toString
in class java.lang.Object
public void toString(UnitPrinter up)
public int getHandleTag()
getHandleTag
in interface DynamicInvokeExpr