Index

A 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

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
 
AllEvenNotProductionReadyMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutators,even those considered not production-ready
AllEvenNotProductionReadyMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.AllEvenNotProductionReadyMutators
 
AllMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutators
AllMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.AllMutators
 
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
 

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 interface eu.solven.cleanthat.engine.java.refactorer.meta.IRuleExternalUrls
 
checkstyleUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
checkstyleUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
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
 
CompositeMutator - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator make it easy to composite multiple IMutators in a single one.
CompositeMutator(List<IMutator>) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.CompositeMutator
 
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

defaults() - Static method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerProperties
 
doFormat(String, LineEnding) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 

E

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

filterRules(JavaVersion, List<String>, List<String>, boolean) - Static method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
filterWithJdk(JavaVersion, List<IMutator>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.CompositeMutator
 
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 interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
 
getCheckstyleId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
getCheckstyleId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
getCustomProperty(String) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerProperties
 
getDefaultIncludes() - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
getEngine() - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
getId() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
getId() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
Deprecated.
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
 
getId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
getId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
getIds() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
 
getIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.CompositeMutator
 
getImports() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName.ImportVisitorAdapter
 
getMutators() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
getMutators() - Method in class eu.solven.cleanthat.engine.java.refactorer.MutatorsScanner
 
getPmdId() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidFileStream
Deprecated.
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveBoxedForString
 
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.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
 
getSonarId() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 
getThreadJavaParser() - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
getUnderlyings() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.CompositeMutator
 

I

ID_REFACTORER - Static variable in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
IJdkVersionConstants - Interface in eu.solven.cleanthat.engine.java
List the JDK versions
ImportVisitorAdapter() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName.ImportVisitorAdapter
 
IMutator - Interface in eu.solven.cleanthat.engine.java.refactorer.meta
For classes knowing how to modify code
IMutatorDescriber - Interface in eu.solven.cleanthat.engine.java.refactorer.meta
Helpers knowing what could be the impact of given rule
IRuleExternalUrls - Interface in eu.solven.cleanthat.engine.java.refactorer.meta
Helps understand why a rule is relevant, given other systems implementing the rule
isDeprecationNotice() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutatorDescriber
 
isJreOnly() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
 
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.
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
 
isProductionReady() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
isProductionReady() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 

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
 
JavaRefactorerProperties - Class in eu.solven.cleanthat.engine.java.refactorer
The configuration of JavaRefactorer.
JavaRefactorerProperties() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerProperties
 
JDK_1 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
 
JDK_10 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
 
JDK_11 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
Introduced 'var' keyword
JDK_17 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
 
JDK_1DOT1 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
 
JDK_4 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
 
JDK_5 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
 
JDK_6 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
 
JDK_7 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
 
JDK_8 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
Introduced Lambdas and Streams
JDK_9 - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
 
jsparrowUrl() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IRuleExternalUrls
 
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.ModifierOrder
 
jsparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveBoxedForString
 
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.
 
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

LAST - Static variable in interface eu.solven.cleanthat.engine.java.IJdkVersionConstants
A fake java version, used to represent the last JDK version which would ever be released.
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

makeCustomDefaultFiles(CleanthatEngineProperties) - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
makeDefaultJavaParser(boolean) - Static method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
makeDefaultProperties() - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
makeJavaParser() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
makeLintFixer(CleanthatSession, IEngineProperties, CleanthatStepProperties) - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
 
minimalJavaVersion() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
 
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.AvoidInlineConditionals
 
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.EnumsWithoutEquals
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
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.PrimitiveBoxedForString
 
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.UnnecessaryFullyQualifiedName
 
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
 
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
 
MutatorsScanner - Class in eu.solven.cleanthat.engine.java.refactorer
Scans dynamically for available rules
MutatorsScanner() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.MutatorsScanner
 

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
 

P

parseRawCode(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 interface eu.solven.cleanthat.engine.java.refactorer.meta.IRuleExternalUrls
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidFileStream
Deprecated.
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveBoxedForString
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
 
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
 
PrimitiveBoxedForString - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Clean the way of converting primitives into String.
PrimitiveBoxedForString() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveBoxedForString
 
processAnnotation(AnnotationExpr) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
processNotRecursively(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
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.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.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.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.PrimitiveBoxedForString
 
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.UnnecessaryFullyQualifiedName
 
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
 

R

replaceNode(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 

S

SAFE_AND_CONSENSUAL - Static variable in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeAndConsensualMutators
 
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
 
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 interface eu.solven.cleanthat.engine.java.refactorer.meta.IRuleExternalUrls
 
sonarUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 
sonarUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
sonarUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
sonarUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperatorJdk8
Deprecated.
 
sonarUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
sonarUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
 
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(CompilationUnit) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
tryReplace(Node, Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 

U

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
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
 

V

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

W

walkNode(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaParserMutator
 
walkNode(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
 
walkNode(Node) - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
 
walkNode(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.CompositeMutator
 
walkNode(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
WILDCARD - Static variable in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerProperties
 
A 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