Package sootup.core.jimple.common.expr
Class AbstractInstanceInvokeExpr
java.lang.Object
sootup.core.jimple.common.expr.AbstractInvokeExpr
sootup.core.jimple.common.expr.AbstractInstanceInvokeExpr
- All Implemented Interfaces:
EquivTo
,Value
,Expr
,Acceptor<ExprVisitor>
- Direct Known Subclasses:
JInterfaceInvokeExpr
,JSpecialInvokeExpr
,JVirtualInvokeExpr
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns a hash code for this object, consistent with structural equality.@NonNull Local
getBase()
getUses()
Returns a List of Locals,FieldRefs,ArrayRefs which are used by (ie contained within) this Expression or Reference.abstract @NonNull AbstractInvokeExpr
abstract @NonNull AbstractInvokeExpr
abstract @NonNull AbstractInvokeExpr
withMethodSignature
(@NonNull MethodSignature methodSignature) 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, toString, 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, asJInterfaceInvokeExpr, 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, isJInterfaceInvokeExpr, 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, toJInterfaceInvokeExpr, toJLeExpr, toJLengthExpr, toJLtExpr, toJMulExpr, toJNeExpr, toJNegExpr, toJNewArrayExpr, toJNewExpr, toJNewMultiArrayExpr, toJOrExpr, toJPhiExpr, toJRemExpr, toJShlExpr, toJShrExpr, toJSpecialInvokeExpr, toJStaticInvokeExpr, toJSubExpr, toJUshrExpr, toJVirtualInvokeExpr, toJXorExpr
-
Method Details
-
getBase
-
getUses
Description copied from interface:Value
Returns a List of Locals,FieldRefs,ArrayRefs which are used by (ie contained within) this Expression or Reference.- Specified by:
getUses
in interfaceValue
- Overrides:
getUses
in classAbstractInvokeExpr
- Returns:
-
equivHashCode
public int equivHashCode()Returns a hash code for this object, consistent with structural equality. -
withBase
-
withMethodSignature
public abstract @NonNull AbstractInvokeExpr withMethodSignature(@NonNull MethodSignature methodSignature) -
withArgs
-