Class AvoidInlineConditionals

java.lang.Object
eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
All Implemented Interfaces:
IJavaparserMutator, IMutator, IMutatorExternalReferences, IWalkingMutator<com.github.javaparser.ast.Node,com.github.javaparser.ast.Node>

public class AvoidInlineConditionals extends AJavaParserMutator
Turns 'boolean b = (x > 1 ) ? true : callback.doIt() || true' into 'if (x > 1) { ... } else { ...}'
Author:
Benoit Lacelle
  • Constructor Details

    • AvoidInlineConditionals

      public AvoidInlineConditionals()
  • Method Details

    • isDraft

      public boolean isDraft()
    • getCheckstyleId

      public Optional<String> getCheckstyleId()
    • checkstyleUrl

      public String checkstyleUrl()
    • processNotRecursively

      protected boolean processNotRecursively(com.github.javaparser.ast.Node node)
      Overrides:
      processNotRecursively in class AJavaParserMutator