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 booleannotInstanceOfprivate booleantestEclipse
-
Constructor Summary
Constructors Modifier Constructor Description privateConditionalCondenser(boolean testEclipse, boolean notInstanceOf)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static booleanappropriateForIfAssignmentCollapse1(Op03SimpleStatement statement)private static booleanappropriateForIfAssignmentCollapse2(Op03SimpleStatement statement)private voidcollapseAssignmentsIntoConditional(Op03SimpleStatement ifStatement)(package private) static voidcollapseAssignmentsIntoConditionals(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)
-
-