Class AbstractInvokeExpr

java.lang.Object
sootup.core.jimple.common.expr.AbstractInvokeExpr
All Implemented Interfaces:
EquivTo, Expr, Value, JimpleIR, Acceptor<ExprVisitor>
Direct Known Subclasses:
AbstractInstanceInvokeExpr, JDynamicInvokeExpr, JStaticInvokeExpr

public abstract class AbstractInvokeExpr extends Object implements Expr
  • Constructor Details

  • Method Details

    • getMethodSignature

      public @NonNull MethodSignature getMethodSignature()
    • getArg

      public Immediate getArg(int index)
    • getArgs

      public List<Immediate> getArgs()
      Returns a list of arguments.
    • getArgCount

      public int getArgCount()
    • getType

      public @NonNull Type getType()
      Description copied from interface: Value
      Returns the Soot type of this Value.
      Specified by:
      getType in interface Value
      Returns:
      the type of this value
    • collectUses

      public void collectUses(List<Value> collector)
      Description copied from interface: Value
      Collects all values used by this value into the given list.
      Specified by:
      collectUses in interface Value
    • argsToString

      protected void argsToString(@NonNull StringBuilder builder)
    • argsToPrinter

      protected void argsToPrinter(@NonNull StmtPrinter up)