Package kilim.tools
Class FlowAnalyzer
- java.lang.Object
-
- kilim.tools.FlowAnalyzer
-
public class FlowAnalyzer extends java.lang.ObjectUsed to dump the stack and locals at the beginning of each basic block
-
-
Constructor Summary
Constructors Constructor Description FlowAnalyzer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidanalyzeClass(java.lang.String className)static voidanalyzeJar(java.lang.String jarFile)private static intgetNumArgs(org.objectweb.asm.tree.MethodInsnNode m)static voidmain(java.lang.String[] args)private static voidreportFlow(MethodFlow method, java.lang.String className)private static voidstackTrace(java.lang.Throwable t)private static java.lang.StringuniqueItems(BasicBlock bb, Frame f, Usage u, int nStack)
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
analyzeClass
private static void analyzeClass(java.lang.String className)
-
stackTrace
private static void stackTrace(java.lang.Throwable t)
-
reportFlow
private static void reportFlow(MethodFlow method, java.lang.String className)
-
uniqueItems
private static java.lang.String uniqueItems(BasicBlock bb, Frame f, Usage u, int nStack)
-
getNumArgs
private static int getNumArgs(org.objectweb.asm.tree.MethodInsnNode m)
-
analyzeJar
public static void analyzeJar(java.lang.String jarFile)
-
-