public class JDynamicInvokeExpr extends AbstractInvokeExpr implements DynamicInvokeExpr
| Modifier and Type | Field and Description |
|---|---|
protected ValueBox[] |
bsmArgBoxes |
protected SootMethodRef |
bsmRef |
argBoxes, methodRef| Constructor and Description |
|---|
JDynamicInvokeExpr(SootMethodRef bootstrapMethodRef,
java.util.List<Value> bootstrapArgs,
SootMethodRef methodRef,
java.util.List<Value> methodArgs) |
| 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 hash code for this object, consistent with structural equality.
|
boolean |
equivTo(java.lang.Object o)
Returns true if this object is equivalent to o.
|
Value |
getBootstrapArg(int index) |
int |
getBootstrapArgCount() |
java.util.List |
getBootstrapArgs() |
SootMethod |
getBootstrapMethod() |
SootMethodRef |
getBootstrapMethodRef() |
java.util.List |
getUseBoxes()
Returns a List of boxes corresponding to Values
which are used by (ie contained within) this Value.
|
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, getType, setArg, setMethodRefequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, getType, setArg, setMethodRefprotected SootMethodRef bsmRef
protected ValueBox[] bsmArgBoxes
public JDynamicInvokeExpr(SootMethodRef bootstrapMethodRef, java.util.List<Value> bootstrapArgs, SootMethodRef methodRef, java.util.List<Value> methodArgs)
public int getBootstrapArgCount()
public Value getBootstrapArg(int index)
public java.lang.Object clone()
Valueclone in interface Valueclone in class AbstractInvokeExprpublic boolean equivTo(java.lang.Object o)
EquivTopublic SootMethod getBootstrapMethod()
public int equivHashCode()
equivHashCode in interface EquivTopublic java.lang.String toString()
toString in class java.lang.Objectpublic void toString(UnitPrinter up)
public void apply(Switch sw)
Switchableapply in interface Switchablepublic java.util.List getUseBoxes()
ValuegetUseBoxes in interface Valuepublic SootMethodRef getBootstrapMethodRef()
getBootstrapMethodRef in interface DynamicInvokeExprpublic java.util.List getBootstrapArgs()
getBootstrapArgs in interface DynamicInvokeExprCopyright © 2012-2019 RoboVM AB. All Rights Reserved.