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