Package jadx.core.utils
Class DebugUtils
- java.lang.Object
-
- jadx.core.utils.DebugUtils
-
public class DebugUtils extends java.lang.ObjectUse these methods only for debug purpose. CheckStyle will reject usage of this class.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddump(MethodNode mth)static voiddump(MethodNode mth, java.lang.String desc)static voiddumpRaw(MethodNode mth, java.lang.String desc)static voiddumpRaw(MethodNode mth, java.lang.String desc, java.util.function.Predicate<MethodNode> dumpCondition)static voiddumpRawTest(MethodNode mth, java.lang.String desc)static IDexTreeVisitordumpRawVisitor(java.lang.String desc)static IDexTreeVisitordumpRawVisitor(java.lang.String desc, java.util.function.Predicate<MethodNode> filter)static voidinitExecTimes()static voidmergeExecTime(java.lang.String tag, long execTimeMillis)static voidmergeExecTimeFromStart(java.lang.String tag, long startTimeMillis)static voidprintExecTimes()static voidprintExecTimesWithTotal(long totalMillis)static voidprintMap(java.util.Map<?,?> map, java.lang.String desc)static voidprintMethodOverrideTop(RootNode root)static voidprintRegion(MethodNode mth, IRegion region, boolean printInsns)static voidprintRegions(MethodNode mth)static voidprintRegions(MethodNode mth, boolean printInsns)static IDexTreeVisitorprintRegionsVisitor()static voidprintRegionsWithBlock(MethodNode mth, BlockNode block)static voidprintStackTrace(java.lang.String label)
-
-
-
Method Detail
-
dump
public static void dump(MethodNode mth)
-
dumpRaw
public static void dumpRaw(MethodNode mth, java.lang.String desc, java.util.function.Predicate<MethodNode> dumpCondition)
-
dumpRawTest
public static void dumpRawTest(MethodNode mth, java.lang.String desc)
-
dumpRaw
public static void dumpRaw(MethodNode mth, java.lang.String desc)
-
dumpRawVisitor
public static IDexTreeVisitor dumpRawVisitor(java.lang.String desc)
-
dumpRawVisitor
public static IDexTreeVisitor dumpRawVisitor(java.lang.String desc, java.util.function.Predicate<MethodNode> filter)
-
dump
public static void dump(MethodNode mth, java.lang.String desc)
-
printRegionsWithBlock
public static void printRegionsWithBlock(MethodNode mth, BlockNode block)
-
printRegionsVisitor
public static IDexTreeVisitor printRegionsVisitor()
-
printRegions
public static void printRegions(MethodNode mth)
-
printRegions
public static void printRegions(MethodNode mth, boolean printInsns)
-
printRegion
public static void printRegion(MethodNode mth, IRegion region, boolean printInsns)
-
printMap
public static void printMap(java.util.Map<?,?> map, java.lang.String desc)
-
printStackTrace
public static void printStackTrace(java.lang.String label)
-
printMethodOverrideTop
public static void printMethodOverrideTop(RootNode root)
-
initExecTimes
public static void initExecTimes()
-
mergeExecTimeFromStart
public static void mergeExecTimeFromStart(java.lang.String tag, long startTimeMillis)
-
mergeExecTime
public static void mergeExecTime(java.lang.String tag, long execTimeMillis)
-
printExecTimes
public static void printExecTimes()
-
printExecTimesWithTotal
public static void printExecTimesWithTotal(long totalMillis)
-
-