java.lang.Object
org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ConditionalCondenser

public class ConditionalCondenser extends Object
  • Field Details

    • testEclipse

      private boolean testEclipse
    • notInstanceOf

      private boolean notInstanceOf
  • Constructor Details

    • ConditionalCondenser

      private ConditionalCondenser(boolean testEclipse, boolean notInstanceOf)
  • Method Details

    • appropriateForIfAssignmentCollapse1

      private static boolean appropriateForIfAssignmentCollapse1(Op03SimpleStatement statement)
    • appropriateForIfAssignmentCollapse2

      private static boolean appropriateForIfAssignmentCollapse2(Op03SimpleStatement statement)
    • collapseAssignmentsIntoConditional

      private void collapseAssignmentsIntoConditional(Op03SimpleStatement ifStatement)
    • collapseAssignmentsIntoConditionals

      static void collapseAssignmentsIntoConditionals(List<Op03SimpleStatement> statements, Options options, ClassFileVersion classFileVersion)