| renderDebugOverlayFor(Graphics2D, JGlassPane, Component, Color) |  | 0% |  | 0% | 4 | 4 | 46 | 46 | 1 | 1 |
| findGoodPlacementForDebugWindow(GuiDebugDevToolUtility.DebugInfoWindow, JRootPane) |  | 0% |  | 0% | 15 | 15 | 34 | 34 | 1 | 1 |
| prettyRecord(String) |  | 0% |  | 0% | 8 | 8 | 38 | 38 | 1 | 1 |
| summonInfoDialog(JRootPane) |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 1 | 1 |
| lerp(Color, Color, double) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| teardownGlobalDevToolsShortcutFor(JRootPane) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| tryRenderDebugOverlayFor(Graphics2D, JGlassPane, Component, Color) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| paintDebugOverlay(Graphics2D, JGlassPane) |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 1 | 1 |
| setupGlobalDevToolsShortcutFor(JRootPane) |   | 42% |   | 50% | 2 | 3 | 3 | 11 | 0 | 1 |
| checkDebugging(Component, JRootPane) |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
| maybeSkipRegex(int, String, Pattern, StringBuilder) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| stackTraceToString(Tuple) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| findComponentForLiveDebugging(JGlassPane, JRootPane, MouseEvent) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| maybeSkip(int, String, String, StringBuilder) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getClassNameWithoutPackage(Class) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| findAndSelectComponentForDebug(JRootPane, MouseEvent) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| processMouseMovementForLiveDebugging(JGlassPane, JRootPane, MouseEvent) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| initializeDebugToolFor(JRootPane) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| indent(StringBuilder, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |