Index

A B C D E F G I J L M O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AJavaParserExprMutator - Class in eu.solven.cleanthat.engine.java.refactorer
Most AJavaParserMutator will trigger over an Expression
AJavaParserExprMutator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.AJavaParserExprMutator
 
AJavaParserMutator - Class in eu.solven.cleanthat.engine.java.refactorer
Enables common behavior to JavaParser-based rules
AJavaParserMutator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
AJavaParserStmtMutator - Class in eu.solven.cleanthat.engine.java.refactorer
Most AJavaParserMutator will trigger over an Statement
AJavaParserStmtMutator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.AJavaParserStmtMutator
 
ArraysDotStream - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'Arrays.asList("1", 2).stream()' into 'Arrays.stream("1", 2)'
ArraysDotStream() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
assertPatchIsValid(List<String>, List<String>, Patch<String>) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
ATodoJavaParserMutator - Class in eu.solven.cleanthat.engine.java.refactorer
Helps preparing rules
ATodoJavaParserMutator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
 
AvoidFileStream - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Deprecated.
AvoidFileStream() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidFileStream
Deprecated.
 
AvoidInlineConditionals - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'boolean b = (x > 1 ) ? true : callback.doIt() || true' into 'if (x > 1) { ...
AvoidInlineConditionals() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
AvoidUncheckedExceptionsInSignatures - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `throws RuntimeException` into ``
AvoidUncheckedExceptionsInSignatures() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidUncheckedExceptionsInSignatures
 

B

BoxedPrimitiveConstructor - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `new Double(d)` into `Double.valueOf(d)`
BoxedPrimitiveConstructor() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.BoxedPrimitiveConstructor
 

C

CheckStyleMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator fixing a CheckStyle rules.
CheckStyleMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.CheckStyleMutators
 
checkstyleUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
checkstyleUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
checkstyleUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
checkstyleUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
checkstyleUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
ComparisonWithNaN - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'd == Double.NaN' into 'Double.isNaN(d)'
ComparisonWithNaN() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
computeFixedDelta(Patch<String>) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
CreateTempFilesUsingNio - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
cases inspired from #description
CreateTempFilesUsingNio() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 

D

doFormat(String) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
doFormat(String, LineEnding) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
Deprecated, for removal: This API element is subject to removal in a future version.

E

EmptyControlStatement - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns '{}' into ''
EmptyControlStatement() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
EnumsWithoutEquals - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Prevent relying .equals on Enum types
EnumsWithoutEquals() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.EnumsWithoutEquals
 
eu.solven.cleanthat.engine.java - package eu.solven.cleanthat.engine.java
 
eu.solven.cleanthat.engine.java.refactorer - package eu.solven.cleanthat.engine.java.refactorer
 
eu.solven.cleanthat.engine.java.refactorer.function - package eu.solven.cleanthat.engine.java.refactorer.function
 
eu.solven.cleanthat.engine.java.refactorer.meta - package eu.solven.cleanthat.engine.java.refactorer.meta
 
eu.solven.cleanthat.engine.java.refactorer.mutators - package eu.solven.cleanthat.engine.java.refactorer.mutators
 
eu.solven.cleanthat.engine.java.refactorer.mutators.composite - package eu.solven.cleanthat.engine.java.refactorer.mutators.composite
 

F

fixJavaparserUnexpectedChanges(String, String) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 

G

getAllIncluded() - Static method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
getCheckstyleId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
getCheckstyleId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.CheckStyleMutators
 
getCheckstyleId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
getCheckstyleId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
getCheckstyleId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
getCheckstyleId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.BoxedPrimitiveConstructor
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeAndConsensualMutators
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeButNotAndConsensualMutators
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseTextBlocks
 
getDefaultIncludes() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerStep
 
getEngine() - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
getId() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
getId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
getId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 
getId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnumsWithoutEquals
 
getId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
getIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
getImports() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName.ImportVisitorAdapter
 
getMainSteps() - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidFileStream
Deprecated.
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidUncheckedExceptionsInSignatures
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.PMDMutators
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperatorJdk8
Deprecated.
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
getPmdIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
getPmdIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
getPmdIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
getSeeUrls() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SonarMutators
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperatorJdk8
Deprecated.
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
getStep() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerStep
 
getThreadJavaParser() - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
getWarnCount() - Static method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
Deprecated.

I

ID_REFACTORER - Static variable in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerStep
 
IJavaparserMutator - Interface in eu.solven.cleanthat.engine.java.refactorer.meta
An IMutator which can edit a JavaParser Node
ImportVisitorAdapter() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName.ImportVisitorAdapter
 
IMutatorDescriber - Interface in eu.solven.cleanthat.engine.java.refactorer.meta
Helpers knowing what could be the impact of given rule
isDeprecationNotice() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutatorDescriber
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
isJreOnly() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
isPerformanceImprovment() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutatorDescriber
 
isPreventingExceptions() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutatorDescriber
This kind of rules may not fit everybody, as in some cases, exceptions are a feature (even if probably a bad thing).
isPreventingExceptions() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
LiteralsFirstInComparisons may turn NullPointerException into false.

J

JavaFormattersFactory - Class in eu.solven.cleanthat.engine.java
Formatter for Java
JavaFormattersFactory(ConfigHelpers) - Constructor for class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
JavaRefactorer - Class in eu.solven.cleanthat.engine.java.refactorer
This class is dedicated to refactoring.
JavaRefactorer(IEngineProperties, JavaRefactorerProperties) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
JavaRefactorerStep - Class in eu.solven.cleanthat.engine.java.refactorer
 
JavaRefactorerStep() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerStep
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnumsWithoutEquals
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperatorJdk8
Deprecated.
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
JUnit4ToJUnit5 - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Migrate from JUnit4 to JUnit5/Jupiter.
JUnit4ToJUnit5() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 

L

LambdaIsMethodReference - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `.stream(s -> s.size())` into `.stream(String::size)`
LambdaIsMethodReference() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
LambdaReturnsSingleStatement - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns '.stream(s -> {return s.subString(0, 2)})' into '.stream(s -> s.subString(0, 2))'
LambdaReturnsSingleStatement() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
LiteralsFirstInComparisons - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Switch o.equals("someString") to "someString".equals(o)
LiteralsFirstInComparisons() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
LocalVariableTypeInference - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'int i = 10;' into 'var i = 10'
LocalVariableTypeInference() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 

M

makeAstParser() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
makeCustomDefaultFiles(CleanthatEngineProperties, Set<String>) - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
makeDefaultJavaParser(boolean) - Static method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
makeDefaultProperties(Set<String>) - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
makeDefaultTypeSolver(boolean) - Static method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
makeLintFixer(CleanthatSession, IEngineProperties, CleanthatStepProperties) - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
messageForIssueReporting(IMutator, Node) - Static method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
 
minimalJavaVersion() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutatorDescriber
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidFileStream
Deprecated.
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidUncheckedExceptionsInSignatures
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.BoxedPrimitiveConstructor
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnumsWithoutEquals
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperatorJdk8
Deprecated.
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseTextBlocks
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
ModifierOrder - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Order modifiers according the the Java specification.
ModifierOrder() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 

O

onMethodName(MethodCallExpr, Expression, ResolvedType) - Method in interface eu.solven.cleanthat.engine.java.refactorer.function.OnMethodName
 
onMethodName(Node, String, OnMethodName) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
OnMethodName - Interface in eu.solven.cleanthat.engine.java.refactorer.function
Make easier processing on code-tree
OptionalNotEmpty - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns '!o.isEmpty()' into 'o.isPresent()'
OptionalNotEmpty() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
optResolvedType(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
optResolvedType(Type) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 

P

parseSourceCode(JavaParser, String) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
PMDMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator fixing a PMD rules.
PMDMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.PMDMutators
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidFileStream
Deprecated.
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidUncheckedExceptionsInSignatures
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperatorJdk8
Deprecated.
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
processAnnotation(AnnotationExpr) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserExprMutator
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.BoxedPrimitiveConstructor
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserExprMutator
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserStmtMutator
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidUncheckedExceptionsInSignatures
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnumsWithoutEquals
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseTextBlocks
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
processNotRecursively(Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserStmtMutator
 
processNotRecursively(Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 

R

replaceExpression(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserExprMutator
 
replaceNode(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
replaceStatement(Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserStmtMutator
 

S

SAFE_AND_CONSENSUAL - Static variable in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeAndConsensualMutators
 
SAFE_BUT_NOT_CONSENSUAL - Static variable in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeButNotAndConsensualMutators
 
SafeAndConsensualMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator considered safe (e.g.
SafeAndConsensualMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeAndConsensualMutators
 
SafeButNotAndConsensualMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator considered safe (e.g.
SafeButNotAndConsensualMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeButNotAndConsensualMutators
 
scopeHasRequiredType(Optional<Expression>, Class<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
scopeHasRequiredType(Optional<Expression>, String) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
SonarMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator fixing a Sonar rule.
SonarMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SonarMutators
 
sonarUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
StreamAnyMatch - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 's.filter(p).findAny().isPresent()' into 's.anyMatch(predicate)'
StreamAnyMatch() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
StringToString - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns '"someString".toString()' into '"someString"'
StringToString() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 

T

toString(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
tryReplace(Node, Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 

U

UnnecessaryBoxing - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `Integer integer = Integer.valueOf(2)` into `Integer integer = 2`
UnnecessaryBoxing() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
UnnecessaryFullyQualifiedName - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'java.lang.String' into 'String'
UnnecessaryFullyQualifiedName() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
 
UnnecessaryFullyQualifiedName.ImportVisitorAdapter - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Collects the ImportDeclaration associated to a Node into a List
UnnecessaryImport - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Remove imports from a Java source file by analyzing ImportDeclaration.
UnnecessaryImport() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
UnnecessaryModifier - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'public static final someMethod();' into 'someMethod();' in interfaces
UnnecessaryModifier() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
UnnecessarySemicolon - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `int i = 0;;` into `int i = 0;`
UnnecessarySemicolon() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 
UseDiamondOperator - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Deprecated.
UseDiamondOperator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
UseDiamondOperatorJdk8 - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Deprecated.
UseDiamondOperatorJdk8() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperatorJdk8
Deprecated.
 
UseIndexOfChar - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 's.indexOf("s")’ into ’s.indexOf('s')'.
UseIndexOfChar() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
UseIsEmptyOnCollections - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Migrate from 'm.size() == 0’ to ’m.isEmpty()'.
UseIsEmptyOnCollections() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 
UseTextBlocks - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns '"a\r\n" + "b\r\n"’ into ’"""aEOLbEOL"""'
UseTextBlocks() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseTextBlocks
 
UseUnderscoresInNumericLiterals - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'int i = 1234567’ into ’int i = 1_234_567'
UseUnderscoresInNumericLiterals() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 

V

visit(ImportDeclaration, Object) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName.ImportVisitorAdapter
 

W

walkAst(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
walkAstHasChanged(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
 
walkAstHasChanged(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
A B C D E F G I J L M O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values