Class Cfg

java.lang.Object
com.googlecode.dex2jar.ir.ts.Cfg

public final class Cfg extends Object
TODO DOC
  • Method Details

    • countLocalReads

      public static int[] countLocalReads(IrMethod method)
    • reIndexLocalAndLabel

      public static void reIndexLocalAndLabel(IrMethod irMethod)
    • notThrow

      public static boolean notThrow(Stmt s)
    • isThrow

      public static boolean isThrow(Stmt s)
    • createCfgWithoutEx

      public static void createCfgWithoutEx(IrMethod jm)
    • createCFG

      public static void createCFG(IrMethod jm)
    • dfsVisit

      public static void dfsVisit(IrMethod method, Cfg.DfsVisitor visitor)
    • dfs

      public static <T> void dfs(StmtList stmts, Cfg.FrameVisitor<T> sv)
    • travelMod

      public static Value travelMod(Value value, Cfg.OnUseCallBack callback)
    • travel

      public static void travel(Value value, Cfg.OnUseCallBack callback)
    • travelMod

      public static void travelMod(Stmt p, Cfg.TravelCallBack callback, boolean travelPhi)
    • travel

      public static void travel(Stmt p, Cfg.TravelCallBack callback, boolean travelPhi)
    • travel

      public static void travel(StmtList stmts, Cfg.TravelCallBack callback, boolean travelPhi)
    • travelMod

      public static void travelMod(StmtList stmts, Cfg.TravelCallBack callback, boolean travelPhi)
    • reIndexLocal

      public static int reIndexLocal(IrMethod method)
      Returns:
      size of locals
    • collectTos

      public static void collectTos(Stmt stmt, Set<Stmt> tos)