Class AbstractInvokeExpr

java.lang.Object
sootup.core.jimple.common.expr.AbstractInvokeExpr
All Implemented Interfaces:
EquivTo, Value, Expr, 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
    • 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
      Returns:
    • argsToString

      protected void argsToString(@NonNull StringBuilder builder)
    • argsToPrinter

      protected void argsToPrinter(@NonNull StmtPrinter up)