Index
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
- allEvenNotProductionReady() - Static method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerProperties
-
Deprecated.
- AllIncludingDraftCompositeMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
-
This mutator will apply all
IMutator
s,even those considered not production-ready - AllIncludingDraftCompositeMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.AllIncludingDraftCompositeMutators
- AllIncludingDraftSingleMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
-
This mutator will apply all
IMutator
s,even those considered not production-ready - AllIncludingDraftSingleMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.AllIncludingDraftSingleMutators
- allProductionReady() - Static method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerProperties
- 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.IRuleExternalReferences
- 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.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
- CompositeMutator - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
-
This mutator make it easy to composite multiple
IMutator
s 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
- 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
- eu.solven.cleanthat.engine.java.refactorer.mutators.scanner - package eu.solven.cleanthat.engine.java.refactorer.mutators.scanner
F
- filterRules(IEngineProperties, JavaRefactorerProperties) - Static method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
- 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.IRuleExternalReferences
- 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.UnnecessaryModifier
- getCleanthatId() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IRuleExternalReferences
- getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeAndConsensualMutators
- getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
- 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.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
- 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
- getMutators() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
- getPackageMutatorClasses(String) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.scanner.MutatorsScanner
- getPmdId() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IRuleExternalReferences
- 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.composite.PMDMutators
- getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
- 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.UnnecessaryModifier
- 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.IRuleExternalReferences
- 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.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.UnnecessaryModifier
- 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
- 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
- IConstructorNeedsJdkVersion - Interface in eu.solven.cleanthat.engine.java.refactorer.meta
-
For
IMutator
with behavior depending on source JDK version (e.g. - 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
- instantiate(JavaVersion, Class<? extends IMutator>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.scanner.MutatorsScanner
- instantiate(JavaVersion, List<Class<? extends IMutator>>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.scanner.MutatorsScanner
-
The package is not search recursively.
- IRuleExternalReferences - 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
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
- isDraft() - Method in interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
-
Draft mutators are excluded by default from
CompositeMutator
. - isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
- 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.LocalVariableTypeInference
- 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.UnnecessaryModifier
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
-
Deprecated.
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIsEmptyOnCollections
- 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.
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.IRuleExternalReferences
- 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
- 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
- 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.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.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.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.UnnecessaryModifier
- 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.mutators.scanner
-
Scans dynamically for available rules
- MutatorsScanner() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.scanner.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.IRuleExternalReferences
- 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.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.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.UnnecessaryModifier
- 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.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.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.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.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
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.JavaRefactorerProperties
-
This is the identifier of the default mutators to be safely applied to most project
- 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
- scanPackageMutators(String) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.scanner.MutatorsScanner
- 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.IRuleExternalReferences
- 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
- 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
- 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
-
Deprecated.
All Classes and Interfaces|All Packages|Constant Field Values