Class DeadCodeHelper
- java.lang.Object
-
- org.jetbrains.java.decompiler.modules.code.DeadCodeHelper
-
public final class DeadCodeHelper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DeadCodeHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidconnectDummyExitBlock(ControlFlowGraph graph)static voidextendSynchronizedRangeToMonitorexit(ControlFlowGraph graph)static voidincorporateValueReturns(ControlFlowGraph graph)static booleanisDominator(ControlFlowGraph graph, BasicBlock block, BasicBlock dom)static voidmergeBasicBlocks(ControlFlowGraph graph)static voidremoveDeadBlocks(ControlFlowGraph graph)static voidremoveEmptyBlocks(ControlFlowGraph graph)static voidremoveGotos(ControlFlowGraph graph)
-
-
-
Method Detail
-
removeDeadBlocks
public static void removeDeadBlocks(ControlFlowGraph graph)
-
removeEmptyBlocks
public static void removeEmptyBlocks(ControlFlowGraph graph)
-
isDominator
public static boolean isDominator(ControlFlowGraph graph, BasicBlock block, BasicBlock dom)
-
removeGotos
public static void removeGotos(ControlFlowGraph graph)
-
connectDummyExitBlock
public static void connectDummyExitBlock(ControlFlowGraph graph)
-
extendSynchronizedRangeToMonitorexit
public static void extendSynchronizedRangeToMonitorexit(ControlFlowGraph graph)
-
incorporateValueReturns
public static void incorporateValueReturns(ControlFlowGraph graph)
-
mergeBasicBlocks
public static void mergeBasicBlocks(ControlFlowGraph graph)
-
-