Class ConditionalCondenser
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ConditionalCondenser
-
public class ConditionalCondenser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
notInstanceOf
private boolean
testEclipse
-
Constructor Summary
Constructors Modifier Constructor Description private
ConditionalCondenser(boolean testEclipse, boolean notInstanceOf)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static boolean
appropriateForIfAssignmentCollapse1(Op03SimpleStatement statement)
private static boolean
appropriateForIfAssignmentCollapse2(Op03SimpleStatement statement)
private void
collapseAssignmentsIntoConditional(Op03SimpleStatement ifStatement)
(package private) static void
collapseAssignmentsIntoConditionals(java.util.List<Op03SimpleStatement> statements, Options options, ClassFileVersion classFileVersion)
-
-
-
Method Detail
-
appropriateForIfAssignmentCollapse1
private static boolean appropriateForIfAssignmentCollapse1(Op03SimpleStatement statement)
-
appropriateForIfAssignmentCollapse2
private static boolean appropriateForIfAssignmentCollapse2(Op03SimpleStatement statement)
-
collapseAssignmentsIntoConditional
private void collapseAssignmentsIntoConditional(Op03SimpleStatement ifStatement)
-
collapseAssignmentsIntoConditionals
static void collapseAssignmentsIntoConditionals(java.util.List<Op03SimpleStatement> statements, Options options, ClassFileVersion classFileVersion)
-
-