Class ExceptionDeobfuscator
- java.lang.Object
-
- org.jetbrains.java.decompiler.modules.decompiler.deobfuscator.ExceptionDeobfuscator
-
public final class ExceptionDeobfuscator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExceptionDeobfuscator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanhandleMultipleEntryExceptionRanges(ControlFlowGraph graph)static booleanhasObfuscatedExceptions(ControlFlowGraph graph)static voidinsertDummyExceptionHandlerBlocks(ControlFlowGraph graph, BytecodeVersion bytecode_version)static voidinsertEmptyExceptionHandlerBlocks(ControlFlowGraph graph)static voidremoveCircularRanges(ControlFlowGraph graph)static voidremoveEmptyRanges(ControlFlowGraph graph)static voidrestorePopRanges(ControlFlowGraph graph)
-
-
-
Method Detail
-
restorePopRanges
public static void restorePopRanges(ControlFlowGraph graph)
-
insertEmptyExceptionHandlerBlocks
public static void insertEmptyExceptionHandlerBlocks(ControlFlowGraph graph)
-
removeEmptyRanges
public static void removeEmptyRanges(ControlFlowGraph graph)
-
removeCircularRanges
public static void removeCircularRanges(ControlFlowGraph graph)
-
hasObfuscatedExceptions
public static boolean hasObfuscatedExceptions(ControlFlowGraph graph)
-
handleMultipleEntryExceptionRanges
public static boolean handleMultipleEntryExceptionRanges(ControlFlowGraph graph)
-
insertDummyExceptionHandlerBlocks
public static void insertDummyExceptionHandlerBlocks(ControlFlowGraph graph, BytecodeVersion bytecode_version)
-
-