Class AJavaparserExprMutator

java.lang.Object
eu.solven.cleanthat.engine.java.refactorer.AJavaparserMutator
eu.solven.cleanthat.engine.java.refactorer.AJavaparserExprMutator
All Implemented Interfaces:
IJavaparserMutator, IMutator, IMutatorExternalReferences, IWalkingMutator<com.github.javaparser.ast.Node,com.github.javaparser.ast.Node>
Direct Known Subclasses:
PrimitiveWrapperInstantiation, StringStartsWithChar

public abstract class AJavaparserExprMutator extends AJavaparserMutator
Most AJavaparserMutator will trigger over an Expression
Author:
Benoit Lacelle
  • Constructor Details

    • AJavaparserExprMutator

      public AJavaparserExprMutator()
  • Method Details

    • processNotRecursively

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

      protected boolean processNotRecursively(com.github.javaparser.ast.expr.Expression expr)
    • replaceExpression

      protected Optional<com.github.javaparser.ast.expr.Expression> replaceExpression(com.github.javaparser.ast.expr.Expression expr)