Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AJavaparserExprMutator - Class in eu.solven.cleanthat.engine.java.refactorer
-
Most
AJavaparserMutator
will trigger over anExpression
- 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 anStatement
- 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 JavaParserNode
- 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
- 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.
IMutator
s 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
All Classes and Interfaces|All Packages|Constant Field Values