soot.toolkits.scalar
Class FastColorer
java.lang.Object
|
+--soot.toolkits.scalar.FastColorer
- public class FastColorer
- extends java.lang.Object
Provides methods for register coloring. Jimple uses these methods
to assign the local slots appropriately.
Method Summary |
static void |
assignColorsToLocals(Body unitBody,
java.util.Map localToGroup,
java.util.Map localToColor,
java.util.Map groupToColorCount)
Provides an economical coloring for the locals of
unitBody . |
static void |
unsplitAssignColorsToLocals(Body unitBody,
java.util.Map localToGroup,
java.util.Map localToColor,
java.util.Map groupToColorCount)
Provides a coloring for the locals of
unitBody , attempting to not
split locals assigned the same name in the original Jimple. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FastColorer
public FastColorer()
unsplitAssignColorsToLocals
public static void unsplitAssignColorsToLocals(Body unitBody,
java.util.Map localToGroup,
java.util.Map localToColor,
java.util.Map groupToColorCount)
- Provides a coloring for the locals of
unitBody
, attempting to not
split locals assigned the same name in the original Jimple.
assignColorsToLocals
public static void assignColorsToLocals(Body unitBody,
java.util.Map localToGroup,
java.util.Map localToColor,
java.util.Map groupToColorCount)
- Provides an economical coloring for the locals of
unitBody
.