Index

A C D E F G I J L M N 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
 
ApplyMeBefore - Annotation Type in eu.solven.cleanthat.engine.java.refactorer.meta
Deprecated.
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
 
AUseXIsEmpty - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Migrate from 'm.size() == 0’ to ’m.isEmpty()'.
AUseXIsEmpty() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.AUseXIsEmpty
 
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
 

C

checkCallSizeAndCompareWith0(String, Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AUseXIsEmpty
 
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
 
checkTypeAndProcess(Node, Expression, ResolvedType) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AUseXIsEmpty
 
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(PathAndContent) - 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
 
EnhancedForLoopToStreamAnyMatch - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
See EnhancedForLoopToStreamAnyMatchCases
EnhancedForLoopToStreamAnyMatch() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.EnhancedForLoopToStreamAnyMatch
 
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
 
ErrorProneMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator fixing ErrorProne rules.
ErrorProneMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.ErrorProneMutators
 
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.composite.GuavaMutators
 
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.SafeButControversialMutators
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeButNotConsensualMutators
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaStringsIsNullOrEmpty
 
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.LocalVariableTypeInference
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveWrapperInstantiation
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyStreamFilterWithMap
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringStartsWithChar
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryLambdaEnclosingParameters
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseStringIsEmpty
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseTextBlocks
 
getCompatibleTypes() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AUseXIsEmpty
 
getCompatibleTypes() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseCollectionIsEmpty
 
getCompatibleTypes() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseStringIsEmpty
 
getDefaultIncludes() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerStep
 
getEngine() - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
getErrorProneId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaInlineStringsRepeat
 
getErrorProneId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectEqualsForPrimitives
 
getErrorProneId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectsHashCodePrimitive
 
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
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnhancedForLoopToStreamAnyMatch
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RedundantLogicalComplementsInStream
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveExplicitCallToSuper
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseCollectionIsEmpty
 
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.ErrorProneMutators
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.JSparrowMutators
 
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.PrimitiveWrapperInstantiation
 
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.UseCollectionIsEmpty
 
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.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
 
getSimpleName(String) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserMutator
 
getSizeMethod() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AUseXIsEmpty
 
getSizeMethod() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseCollectionIsEmpty
 
getSizeMethod() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseStringIsEmpty
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
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.StreamAnyMatch
 
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.UseCollectionIsEmpty
 
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.UseUnderscoresInNumericLiterals
 
getStep() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerStep
 
getWarnCount() - Static method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserMutator
Deprecated.
GUAVA - Static variable in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.GuavaMutators
 
GuavaInlineStringsRepeat - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'Strings.repeat("abc", 3)` into `"abc".repeat(3)`
GuavaInlineStringsRepeat() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaInlineStringsRepeat
 
GuavaMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator improving Guava usage.
GuavaMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.GuavaMutators
 
GuavaStringsIsNullOrEmpty - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 's == null || s.isEmpty()` into `Strings.isNullOrEmpty(s)`
GuavaStringsIsNullOrEmpty() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaStringsIsNullOrEmpty
 

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.UnnecessaryLambdaEnclosingParameters
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseCollectionIsEmpty
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseStringIsEmpty
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
isImportable(CompilationUnit, String) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserMutator
 
isImported(CompilationUnit, String, String) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserMutator
 
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.
isValidResultString(JavaParser, String) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 

J

JavaFormattersFactory - Class in eu.solven.cleanthat.engine.java
Formatter for Java
JavaFormattersFactory(ConfigHelpers) - Constructor for class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
JAVAPARSER_JRE_ONLY - Static variable in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
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
 
JSparrowMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator fixing ErrorProne rules.
JSparrowMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.JSparrowMutators
 
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.EmptyControlStatement
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnhancedForLoopToStreamAnyMatch
 
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.LambdaReturnsSingleStatement
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RedundantLogicalComplementsInStream
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveExplicitCallToSuper
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseCollectionIsEmpty
 
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
 
makeDefaultJavaParser(boolean, ParserConfiguration.LanguageLevel) - 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
 
minimalGuavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaStringsIsNullOrEmpty
 
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.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.EnhancedForLoopToStreamAnyMatch
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnumsWithoutEquals
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaInlineStringsRepeat
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaStringsIsNullOrEmpty
 
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.ObjectEqualsForPrimitives
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectsHashCodePrimitive
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveWrapperInstantiation
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RedundantLogicalComplementsInStream
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveExplicitCallToSuper
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyStreamFilterWithMap
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringStartsWithChar
 
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.UnnecessaryLambdaEnclosingParameters
 
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.UseCollectionIsEmpty
 
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.UseStringIsEmpty
 
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
 

N

NOT_TRIVIAL - Static variable in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeButControversialMutators
 

O

ObjectEqualsForPrimitives - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'Object.equals(1, 5)` into `1 == 5`
ObjectEqualsForPrimitives() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectEqualsForPrimitives
 
ObjectsHashCodePrimitive - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'Object.hashCode(1)` into `Integer.hashCode(1)`
ObjectsHashCodePrimitive() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectsHashCodePrimitive
 
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
 
optResolved(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserMutator
 
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.PrimitiveWrapperInstantiation
 
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.UseCollectionIsEmpty
 
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.UseUnderscoresInNumericLiterals
 
PrimitiveWrapperInstantiation - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `new Double(d)` into `Double.valueOf(d)`
PrimitiveWrapperInstantiation() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveWrapperInstantiation
 
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.AUseXIsEmpty
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaInlineStringsRepeat
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaStringsIsNullOrEmpty
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectEqualsForPrimitives
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectsHashCodePrimitive
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveWrapperInstantiation
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RedundantLogicalComplementsInStream
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringStartsWithChar
 
processNotRecursively(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseStringIsEmpty
 
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.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.RemoveExplicitCallToSuper
 
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.UnnecessaryLambdaEnclosingParameters
 
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.UnnecessarySemicolon
 
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.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.EnhancedForLoopToStreamAnyMatch
 
processNotRecursively(Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
processNotRecursively(Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 

R

RedundantLogicalComplementsInStream - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `!strings.stream().anyMatch(p)` into `strings.stream().noneMatch(p)`
RedundantLogicalComplementsInStream() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.RedundantLogicalComplementsInStream
 
RemoveExplicitCallToSuper - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'SomeClassWithConstructor(){super(); someMethod();}` into `SomeClassWithConstructor(){someMethod();}`
RemoveExplicitCallToSuper() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveExplicitCallToSuper
 
RepeatOnSuccess - Annotation Type in eu.solven.cleanthat.engine.java.refactorer.meta
Deprecated.
replaceBy(Node, Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserMutator
 
replaceExpression(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserExprMutator
 
replaceForEachIfByIfStream(ForEachStmt, IfStmt, BlockStmt) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnhancedForLoopToStreamAnyMatch
 
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.SafeButNotConsensualMutators
 
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
 
SafeButControversialMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator considered not-trivial.
SafeButControversialMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeButControversialMutators
 
SafeButNotConsensualMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator considered safe (e.g.
SafeButNotConsensualMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeButNotConsensualMutators
 
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
 
SimplifyBooleanInitialization - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
 
SimplifyBooleanInitialization() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
SimplifyStreamFilterWithMap - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `.anyMatch(element -> element.getClassName().equals(targetClassName))` into `.map(Element::getClassName).anyMatch( elementClassName -> elementClassName.equals(targetClassName))`
SimplifyStreamFilterWithMap() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyStreamFilterWithMap
 
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
 
StringStartsWithChar - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `line.startsWith("#") || line.isEmpty()` into `line.isEmpty() || line.charAt('0') == '#'`
StringStartsWithChar() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StringStartsWithChar
 
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
 
tryRemove(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserMutator
 
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
 
UnnecessaryLambdaEnclosingParameters - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns '.stream((s) -> s.subString(0, 2))' into '.stream(s -> s.subString(0, 2))'
UnnecessaryLambdaEnclosingParameters() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryLambdaEnclosingParameters
 
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
 
UseCollectionIsEmpty - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Migrate from 'm.size() == 0’ to ’m.isEmpty()'.
UseCollectionIsEmpty() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseCollectionIsEmpty
 
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
 
UseStringIsEmpty - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Migrate from 'm.length() == 0’ to ’m.isEmpty()'.
UseStringIsEmpty() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseStringIsEmpty
 
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

value() - Element in annotation type eu.solven.cleanthat.engine.java.refactorer.meta.ApplyMeBefore
Deprecated.
IMutators which have a higher priority than this
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 C D E F G I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values