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

public abstract class AbstractInstanceInvokeExpr extends AbstractInvokeExpr
  • Method Details

    • getBase

      public @NonNull Local getBase()
    • getUses

      public @NonNull Stream<Value> 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 interface Value
      Overrides:
      getUses in class AbstractInvokeExpr
      Returns:
    • equivHashCode

      public int equivHashCode()
      Returns a hash code for this object, consistent with structural equality.
    • withBase

      public abstract @NonNull AbstractInvokeExpr withBase(@NonNull Local base)
    • withMethodSignature

      public abstract @NonNull AbstractInvokeExpr withMethodSignature(@NonNull MethodSignature methodSignature)
    • withArgs

      public abstract @NonNull AbstractInvokeExpr withArgs(@NonNull List<Immediate> args)