Class Cleaner
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Cleaner
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
reindexInPlace
(List<Op03SimpleStatement> statements) static void
reLinkInPlace
(List<Op03SimpleStatement> statements) static List<Op03SimpleStatement>
removeUnreachableCode
(List<Op03SimpleStatement> statements, boolean checkBackJumps) static List<Op03SimpleStatement>
sortAndRenumber
(List<Op03SimpleStatement> statements) (package private) static void
sortAndRenumberFromInPlace
(List<Op03SimpleStatement> statements, InstrIndex start) (package private) static void
sortAndRenumberInPlace
(List<Op03SimpleStatement> statements)
-
Constructor Details
-
Cleaner
public Cleaner()
-
-
Method Details
-
removeUnreachableCode
public static List<Op03SimpleStatement> removeUnreachableCode(List<Op03SimpleStatement> statements, boolean checkBackJumps) -
sortAndRenumber
-
sortAndRenumberFromInPlace
-
sortAndRenumberInPlace
-
reindexInPlace
-
reLinkInPlace
-