Package sootup.core.jimple.common.expr
Class JVirtualInvokeExpr
java.lang.Object
sootup.core.jimple.common.expr.AbstractInvokeExpr
sootup.core.jimple.common.expr.AbstractInstanceInvokeExpr
sootup.core.jimple.common.expr.JVirtualInvokeExpr
An expression that invokes a virtual method.
-
Constructor Summary
ConstructorsConstructorDescriptionJVirtualInvokeExpr(@NonNull Local base, @NonNull MethodSignature method, @NonNull List<Immediate> args) Stores the values to the args array. -
Method Summary
Modifier and TypeMethodDescription<V extends ExprVisitor>
Vaccept(@NonNull V v) Called when this object is visited.booleanequivTo(Object o, @NonNull JimpleComparator comparator) Returns true if this object is equivalent to o according to the given comparator.booleantoString()voidtoString(@NonNull StmtPrinter up) Converts a parameter of type StmtPrinter to a string literal.@NonNull JVirtualInvokeExpr@NonNull JVirtualInvokeExpr@NonNull JVirtualInvokeExprwithMethodSignature(@NonNull MethodSignature methodSignature) Methods inherited from class sootup.core.jimple.common.expr.AbstractInstanceInvokeExpr
equivHashCode, getBase, getUsesMethods inherited from class sootup.core.jimple.common.expr.AbstractInvokeExpr
argsToPrinter, argsToString, getArg, getArgCount, getArgs, getMethodSignature, getTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface sootup.core.jimple.common.expr.Expr
asJAddExpr, asJAndExpr, asJCastExpr, asJCmpExpr, asJCmpgExpr, asJCmplExpr, asJDivExpr, asJDynamicInvokeExpr, asJEqExpr, asJGeExpr, asJGtExpr, asJInstanceOfExpr, asJInterfaceInvokeExpr, asJLeExpr, asJLengthExpr, asJLtExpr, asJMulExpr, asJNeExpr, asJNegExpr, asJNewArrayExpr, asJNewExpr, asJNewMultiArrayExpr, asJOrExpr, asJPhiExpr, asJRemExpr, asJShlExpr, asJShrExpr, asJSpecialInvokeExpr, asJStaticInvokeExpr, asJSubExpr, asJUshrExpr, asJXorExpr, isJAddExpr, isJAndExpr, isJCastExpr, isJCmpExpr, isJCmpgExpr, isJCmplExpr, isJDivExpr, isJDynamicInvokeExpr, isJEqExpr, isJGeExpr, isJGtExpr, isJInstanceOfExpr, isJInterfaceInvokeExpr, isJLeExpr, isJLengthExpr, isJLtExpr, isJMulExpr, isJNeExpr, isJNegExpr, isJNewArrayExpr, isJNewExpr, isJNewMultiArrayExpr, isJOrExpr, isJPhiExpr, isJRemExpr, isJShlExpr, isJShrExpr, isJSpecialInvokeExpr, isJStaticInvokeExpr, isJSubExpr, isJUshrExpr, isJXorExpr, toJAddExpr, toJAndExpr, toJCastExpr, toJCmpExpr, toJCmpgExpr, toJCmplExpr, toJDivExpr, toJDynamicInvokeExpr, toJEqExpr, toJGeExpr, toJGtExpr, toJInstanceOfExpr, toJInterfaceInvokeExpr, toJLeExpr, toJLengthExpr, toJLtExpr, toJMulExpr, toJNeExpr, toJNegExpr, toJNewArrayExpr, toJNewExpr, toJNewMultiArrayExpr, toJOrExpr, toJPhiExpr, toJRemExpr, toJShlExpr, toJShrExpr, toJSpecialInvokeExpr, toJStaticInvokeExpr, toJSubExpr, toJUshrExpr, toJXorExpr
-
Constructor Details
-
JVirtualInvokeExpr
public JVirtualInvokeExpr(@NonNull Local base, @NonNull MethodSignature method, @NonNull List<Immediate> args) Stores the values to the args array.
-
-
Method Details
-
equivTo
Description copied from interface:EquivToReturns true if this object is equivalent to o according to the given comparator. -
toString
-
toString
Converts a parameter of type StmtPrinter to a string literal. -
accept
Description copied from interface:AcceptorCalled when this object is visited. -
withBase
- Specified by:
withBasein classAbstractInstanceInvokeExpr
-
withMethodSignature
- Specified by:
withMethodSignaturein classAbstractInstanceInvokeExpr
-
withArgs
- Specified by:
withArgsin classAbstractInstanceInvokeExpr
-
isJVirtualInvokeExpr
public boolean isJVirtualInvokeExpr() -
asJVirtualInvokeExpr
-
toJVirtualInvokeExpr
-