Class RemoveConstantFromSSA

java.lang.Object
com.googlecode.dex2jar.ir.ts.StatedTransformer
com.googlecode.dex2jar.ir.ts.RemoveConstantFromSSA
All Implemented Interfaces:
Transformer

public class RemoveConstantFromSSA extends StatedTransformer
1. Remove constant AssignStmt.
 a = "123";
 return a;
 

to

 return "123";
 

2. Remove Phi if all value are equal

 a = "123";
 // ...
 b = "123";
 // ...
 c = PHI(a, b);
 return c;
 

to

 // ...
 return "123";
 
  • Field Details

    • LOCAL_COMPARATOR

      public static final Comparator<Local> LOCAL_COMPARATOR
  • Constructor Details

    • RemoveConstantFromSSA

      public RemoveConstantFromSSA()
  • Method Details