Class StmtPrinter

java.lang.Object
sootup.core.util.printer.StmtPrinter
Direct Known Subclasses:
AbstractStmtPrinter

public abstract class StmtPrinter extends Object
Interface for different methods of printing out a Stmt.
  • Field Details

  • Constructor Details

    • StmtPrinter

      public StmtPrinter()
  • Method Details

    • getGraph

      @Nonnull public StmtGraph<?> getGraph()
    • startStmt

      public abstract void startStmt(Stmt u)
    • endStmt

      public abstract void endStmt(Stmt u)
    • setIndent

      public abstract void setIndent(int offset)
    • handleIndent

      public abstract void handleIndent()
    • incIndent

      public abstract void incIndent()
    • decIndent

      public abstract void decIndent()
    • noIndent

      public abstract void noIndent()
    • literal

      public abstract void literal(String s)
    • newline

      public abstract void newline()
    • local

      public abstract void local(Local jimpleLocal)
    • typeSignature

      public abstract void typeSignature(Type t)
    • methodSignature

      public abstract void methodSignature(MethodSignature sig)
    • method

      public abstract void method(SootMethod m)
    • constant

      public abstract void constant(Constant c)
    • field

      public abstract void field(SootField f)
    • fieldSignature

      public abstract void fieldSignature(FieldSignature fieldSig)
    • stmtRef

      public abstract void stmtRef(Stmt u, boolean branchTarget)
    • identityRef

      public abstract void identityRef(IdentityRef r)
    • modifier

      public abstract void modifier(String toString)