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
Most
AJavaparserMutator
will trigger over an Expression
- Author:
- Benoit Lacelle
-
Field Summary
Fields inherited from interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
ID_NOOP, IS_PRODUCTION_READY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
processNotRecursively
(com.github.javaparser.ast.expr.Expression expr) protected boolean
processNotRecursively
(com.github.javaparser.ast.Node node) protected Optional<com.github.javaparser.ast.expr.Expression>
replaceExpression
(com.github.javaparser.ast.expr.Expression expr) Methods inherited from class eu.solven.cleanthat.engine.java.refactorer.AJavaparserMutator
getSimpleName, getWarnCount, isImportable, isImported, messageForIssueReporting, onMethodName, optResolved, optResolvedType, optResolvedType, replaceBy, replaceNode, scopeHasRequiredType, scopeHasRequiredType, tryReplace, walkAst
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
getId, getIds, isDraft, isJreOnly, minimalJavaVersion
Methods inherited from interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutatorExternalReferences
checkstyleUrl, getCheckstyleId, getCleanthatId, getPmdId, getPmdIds, getSeeUrls, getSonarId, jsparrowUrl, pmdUrl, sonarUrl
Methods inherited from interface eu.solven.cleanthat.engine.java.refactorer.meta.IWalkingMutator
walkAstHasChanged
-
Constructor Details
-
AJavaparserExprMutator
public AJavaparserExprMutator()
-
-
Method Details
-
processNotRecursively
protected boolean processNotRecursively(com.github.javaparser.ast.Node node) - Overrides:
processNotRecursively
in classAJavaparserMutator
-
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)
-