Index

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

A

addImport(String, boolean, boolean) - Method in class eu.solven.cleanthat.engine.java.refactorer.NodeAndSymbolSolver
 
adjustMethodName(MethodCallExpr) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedVariableToMap
 
adjustMethodName(MethodCallExpr) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedVariableToMap
 
AJavaparserAstMutator - Class in eu.solven.cleanthat.engine.java.refactorer
Enables common behavior to JavaParser-based rules
AJavaparserAstMutator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.AJavaparserAstMutator
 
AJavaparserExprMutator - Class in eu.solven.cleanthat.engine.java.refactorer
Most AJavaparserAstMutator will trigger over an Expression
AJavaparserExprMutator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.AJavaparserExprMutator
 
AJavaparserNodeMutator - Class in eu.solven.cleanthat.engine.java.refactorer
A single-node (i.e.
AJavaparserNodeMutator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
AJavaparserStmtMutator - Class in eu.solven.cleanthat.engine.java.refactorer
Most AJavaparserNodeMutator will trigger over an Statement
AJavaparserStmtMutator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.AJavaparserStmtMutator
 
ApplyAfterMe - Annotation Type in eu.solven.cleanthat.engine.java.refactorer.meta
Deprecated.
ApplyBeforeMe - Annotation Type in eu.solven.cleanthat.engine.java.refactorer.meta
Deprecated.
ARefactorConsecutiveStatements - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Helps building an IMutator which will process consecutive Statements in a BlockStmt
ARefactorConsecutiveStatements() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ARefactorConsecutiveStatements
 
areSameType(ResolvedType, ResolvedType) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ResolvedTypeHelpers
This specifically workaround difficulties around LazyType
ArithmethicAssignment - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'i = i + 3;` into `i += 3;`
ArithmethicAssignment() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ArithmethicAssignment
 
ArithmeticOverFloats - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns '1F + 0.1F` into `(double) 1F + 0.1F`
ArithmeticOverFloats() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ArithmeticOverFloats
 
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
 
AvoidMultipleUnaryOperators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns '!!someBoolean()' into 'someBoolean()'
AvoidMultipleUnaryOperators() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidMultipleUnaryOperators
 
AvoidUncheckedExceptionsInSignatures - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `throws RuntimeException` into ``
AvoidUncheckedExceptionsInSignatures() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidUncheckedExceptionsInSignatures
 

B

BinaryExprHelpers - Class in eu.solven.cleanthat.engine.java.refactorer.helpers
Helps mutating BinaryExpr
BinaryExprHelpers() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.helpers.BinaryExprHelpers
 
BUT_CONTROVERSIAL - Static variable in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SafeButControversialMutators
 

C

cancelDueToComment(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
CastMathOperandsBeforeAssignement - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'float f = 2/3;` into `float f = (float)2/3;`
CastMathOperandsBeforeAssignement() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.CastMathOperandsBeforeAssignement
 
changeName(LambdaExpr, SimpleName) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.LambdaExprHelpers
 
checkCallSizeAndCompareWith0(String, NodeAndSymbolSolver<Expression>) - 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
 
CollectionIndexOfToContains - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 's.indexOf(subString) >= 0' into 'c.contains(subString)' in String
CollectionIndexOfToContains() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.CollectionIndexOfToContains
 
CollectionToOptional - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `list.isEmpty() ? Optional.empty() : Optional.of(list.get(0))` into `list.stream().findFirst()`
CollectionToOptional() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.CollectionToOptional
 
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
 
CompositeJavaparserMutator - Class in eu.solven.cleanthat.engine.java.refactorer.meta
This mutator make it easy to composite multiple IJavaparserAstMutators in a single one.
CompositeJavaparserMutator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.meta.CompositeJavaparserMutator
 
CompositeJavaparserMutator(List<IJavaparserAstMutator>) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.meta.CompositeJavaparserMutator
 
computeFixedDelta(Patch<String>) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
computeMapMethodName(NodeAndSymbolSolver<? extends Expression>, Type) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedVariableToMap
 
computeMapMethodName(NodeAndSymbolSolver<? extends Expression>, Type) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedVariableToMap
 
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

editNode(Optional<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.NodeAndSymbolSolver
 
editNode(S) - Method in class eu.solven.cleanthat.engine.java.refactorer.NodeAndSymbolSolver
 
empty() - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.OptionalOrRejection
 
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
 
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.helpers - package eu.solven.cleanthat.engine.java.refactorer.helpers
 
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
 
expectedArgumentClass() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CollectionIndexOfToContains
 
expectedArgumentClass() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringIndexOfToContains
 
expectedScopeClass() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CollectionIndexOfToContains
 
expectedScopeClass() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringIndexOfToContains
 

F

findAny(BinaryExpr, Predicate<Expression>, boolean) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.BinaryExprHelpers
 
findPair(BinaryExpr, Predicate<Expression>, Predicate<Expression>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.BinaryExprHelpers
 
findSingleIfThenStmt(ForEachStmt) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamMutatorHelpers
 
findSingleIfThenStmt(Statement) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamMutatorHelpers
 
findSingleMethodCallExpr(Statement) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamMutatorHelpers
 
findSingleStatement(Statement) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamMutatorHelpers
 
fixJavaparserUnexpectedChanges(String, String) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
ForEachAddToStreamCollectToCollection - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
See TestForEachAddToStreamCollectToCollectionCases
ForEachAddToStreamCollectToCollection() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachAddToStreamCollectToCollection
 
ForEachIfBreakElseToStreamTakeWhile - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `for(User user : users) { if(!isImportantCustomer(user)) { break; } attachDiscount(user); }` into `users.stream().takeWhile(user -> isImportantCustomer(user)).forEach(user -> applyDiscount(user));`
ForEachIfBreakElseToStreamTakeWhile() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakElseToStreamTakeWhile
 
ForEachIfBreakToStreamFindFirst - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `String key = ""; for (String value : values) { if (value.length() > 4) { key = value; break; } }` into `String key = values.stream().filter(value -> value.length() > 4).findFirst().orElse("");`
ForEachIfBreakToStreamFindFirst() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakToStreamFindFirst
 
ForEachIfToIfStreamAnyMatch - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
See TestForEachIfToIfStreamAnyMatchCases
ForEachIfToIfStreamAnyMatch() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfToIfStreamAnyMatch
 
ForEachToIterableForEach - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `for (String string : stringList) {System.out.println(string);}` into `stringList.forEach(s -> System.out.println(s));`
ForEachToIterableForEach() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachToIterableForEach
 

G

getAcceptableDecimalLength() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
Default is 4, as configured by PMD.
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.composite.StreamMutators
 
getCleanthatId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.UnsafeDueToGenerics
 
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
 
getEligibleForUnwrappedFilter() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedIfToFilter
 
getEligibleForUnwrappedFilter() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedIfToFilter
 
getEligibleForUnwrappedMap() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedVariableToMap
 
getEligibleForUnwrappedMap() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedVariableToMap
 
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
 
getExpectedScope() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedIfToFilter
 
getExpectedScope() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedVariableToMap
 
getExpectedScope() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedIfToFilter
 
getExpectedScope() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedVariableToMap
 
getId() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
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.ArithmethicAssignment
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidMultipleUnaryOperators
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakElseToStreamTakeWhile
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakToStreamFindFirst
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfToIfStreamAnyMatch
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachToIterableForEach
 
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.StreamFlatMapStreamToFlatMap
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamForEachNestingForLoopToFlatMap
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringFromString
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringIndexOfToContains
 
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
 
getJSparrowId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UsePredefinedStandardCharset
 
getLegacyIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachToIterableForEach
 
getLegacyIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveWrapperInstantiation
 
getLegacyIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyStartsWith
Deprecated.
 
getLegacyIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedVariableToMap
 
getMainSteps() - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
getNbIdempotencyIssues() - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserAstMutator
 
getNbRemoveIssues() - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
getNbReplaceIssues() - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
getOptional() - Method in class eu.solven.cleanthat.engine.java.refactorer.helpers.OptionalOrRejection
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidFileStream
Deprecated.
 
getPmdId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidMultipleUnaryOperators
 
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.composite.SpotBugsMutators
 
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.SimplifyStartsWith
Deprecated.
 
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.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
 
getPmdIds() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 
getRequiredType() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalMapIdentity
 
getRequiredType() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamMapIdentity
 
getSeeUrls() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
getSimpleName(String) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ImportDeclarationHelpers
 
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.ArithmethicAssignment
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArithmeticOverFloats
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidMultipleUnaryOperators
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CastMathOperandsBeforeAssignement
 
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.RedundantLogicalComplementsInStream
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanExpression
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringFromString
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringReplaceAllWithQuotableInput
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ThreadRunToThreadStart
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
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.UseIndexOfChar
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UsePredefinedStandardCharset
 
getSonarId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
getSpotBugsId() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveAllToClearCollection
 
getStaticMethodClassRefMayAddImport(NodeAndSymbolSolver<?>, Class<?>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ImportDeclarationHelpers
 
getStep() - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerStep
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArithmethicAssignment
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArithmeticOverFloats
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidFileStream
Deprecated.
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidMultipleUnaryOperators
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidUncheckedExceptionsInSignatures
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CastMathOperandsBeforeAssignement
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CollectionIndexOfToContains
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CollectionToOptional
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnumsWithoutEquals
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachAddToStreamCollectToCollection
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakElseToStreamTakeWhile
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakToStreamFindFirst
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfToIfStreamAnyMatch
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachToIterableForEach
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaImmutableMapBuilderOverVarargs
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaInlineStringsRepeat
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaStringsIsNullOrEmpty
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ImportQualifiedTokens
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LoopIntRangeToIntStreamForEach
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.NullCheckToOptionalOfNullable
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectEqualsForPrimitives
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectsHashCodePrimitive
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalMapIdentity
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedIfToFilter
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedVariableToMap
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveWrapperInstantiation
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RedundantLogicalComplementsInStream
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveAllToClearCollection
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveExplicitCallToSuper
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanExpression
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyStartsWith
Deprecated.
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamFlatMapStreamToFlatMap
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamForEachNestingForLoopToFlatMap
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamMapIdentity
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedIfToFilter
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedMethodRefToMap
Deprecated.
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedVariableToMap
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringFromString
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringIndexOfToContains
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringReplaceAllWithQuotableInput
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ThreadRunToThreadStart
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryLambdaEnclosingParameters
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseCollectionIsEmpty
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UsePredefinedStandardCharset
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseStringIsEmpty
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseTextBlocks
 
getTags() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
GuavaImmutableMapBuilderOverVarargs - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'ImmutableMap.of("k1", 0, "k2", 1)` into `ImmutableMap.builder().put("k1", 0).put("k2", 1).build()`
GuavaImmutableMapBuilderOverVarargs() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaImmutableMapBuilderOverVarargs
 
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
 

H

hasOuterAssignExpr(Node) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.LambdaExprHelpers
 

I

ID_REFACTORER - Static variable in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorerStep
 
IDisabledMutator - Interface in eu.solven.cleanthat.engine.java.refactorer
Deprecated.
ifConditionToLambda(IfStmt, VariableDeclarator) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfToIfStreamAnyMatch
 
ifPresent(Consumer<T>) - Method in class eu.solven.cleanthat.engine.java.refactorer.helpers.OptionalOrRejection
 
IJavaparserAstMutator - Interface in eu.solven.cleanthat.engine.java.refactorer.meta
An IMutator which can edit a JavaParser Node
IJavaparserNodeMutator - Interface in eu.solven.cleanthat.engine.java.refactorer.meta
An IMutator which can edit a JavaParser Node
ImportDeclarationHelpers - Class in eu.solven.cleanthat.engine.java.refactorer.helpers
Helps working with ImportDeclaration
ImportDeclarationHelpers() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.helpers.ImportDeclarationHelpers
 
ImportQualifiedTokens - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
This will turn qualified names into imports.
ImportQualifiedTokens() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ImportQualifiedTokens
 
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
isAssignableBy(ReferenceTypeImpl, ResolvedType) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ResolvedTypeHelpers
 
isAssignableBy(String, ResolvedType) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ResolvedTypeHelpers
 
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.ArithmethicAssignment
 
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.AvoidMultipleUnaryOperators
 
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.RemoveExplicitCallToSuper
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanExpression
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyStartsWith
Deprecated.
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringIndexOfToContains
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
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(NodeAndSymbolSolver<?>, String) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ImportDeclarationHelpers
 
isImported(NodeAndSymbolSolver<?>, String, String) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ImportDeclarationHelpers
 
isImported(NodeAndSymbolSolver<? extends Expression>, ImportDeclaration) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ImportDeclarationHelpers
 
isImported(NodeAndSymbolSolver<? extends Expression>, String) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ImportDeclarationHelpers
 
isJreOnly() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
isMethodReturnUsed(MethodCallExpr) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
isNameReferenced(NameExpr, Node) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.NameExprHelpers
 
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.
isQuotableRegex(String) - Static method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringReplaceAllWithQuotableInput
 
isRejected() - Method in class eu.solven.cleanthat.engine.java.refactorer.helpers.OptionalOrRejection
 
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
CleanThat as an IEngineStep.
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.ArithmethicAssignment
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidMultipleUnaryOperators
 
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.EnumsWithoutEquals
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakElseToStreamTakeWhile
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakToStreamFindFirst
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfToIfStreamAnyMatch
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachToIterableForEach
 
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.StreamFlatMapStreamToFlatMap
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamForEachNestingForLoopToFlatMap
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringFromString
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringIndexOfToContains
 
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.UseIndexOfChar
 
jSparrowUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UsePredefinedStandardCharset
 
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

LambdaExprHelpers - Class in eu.solven.cleanthat.engine.java.refactorer.helpers
Helps crafting LambdaExpr
LambdaExprHelpers() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.helpers.LambdaExprHelpers
 
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
 
logJavaParserIssue(Object, Throwable, String) - Static method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
LoopIntRangeToIntStreamForEach - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `for (int i = 0 ; i < 10 ; i ++) {System.out.println(string);}` into `IntStream.range(0, 10).forEach(j -> System.out.println(j));`
LoopIntRangeToIntStreamForEach() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.LoopIntRangeToIntStreamForEach
 

M

make(Node) - Static method in class eu.solven.cleanthat.engine.java.refactorer.NodeAndSymbolSolver
 
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
 
makeLambdaExpr(SimpleName, Expression) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.LambdaExprHelpers
 
makeLambdaExpr(SimpleName, BlockStmt) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.LambdaExprHelpers
 
makeLambdaExpr(SimpleName, Statement) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.LambdaExprHelpers
 
makeLintFixer(CleanthatSession, IEngineProperties, CleanthatStepProperties) - Method in class eu.solven.cleanthat.engine.java.JavaFormattersFactory
 
match(NodeAndSymbolSolver<Expression>, Class<?>, String, Predicate<Expression>...) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.MethodCallExprHelpers
 
messageForIssueReporting(IMutator, Node) - Static method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserAstMutator
 
MethodCallExprHelpers - Class in eu.solven.cleanthat.engine.java.refactorer.helpers
Helps working with MethodCallExpr
MethodCallExprHelpers() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.helpers.MethodCallExprHelpers
 
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.ArithmethicAssignment
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArithmeticOverFloats
 
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.AvoidMultipleUnaryOperators
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidUncheckedExceptionsInSignatures
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CastMathOperandsBeforeAssignement
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CollectionIndexOfToContains
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CollectionToOptional
 
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.ForEachAddToStreamCollectToCollection
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakElseToStreamTakeWhile
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakToStreamFindFirst
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfToIfStreamAnyMatch
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachToIterableForEach
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaImmutableMapBuilderOverVarargs
 
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.ImportQualifiedTokens
 
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.LoopIntRangeToIntStreamForEach
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.NullCheckToOptionalOfNullable
 
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.OptionalMapIdentity
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedIfToFilter
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedVariableToMap
 
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.RemoveAllToClearCollection
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveExplicitCallToSuper
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanExpression
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyStartsWith
Deprecated.
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamFlatMapStreamToFlatMap
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamForEachNestingForLoopToFlatMap
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamMapIdentity
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedIfToFilter
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedMethodRefToMap
Deprecated.
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedVariableToMap
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringFromString
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringIndexOfToContains
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringReplaceAllWithQuotableInput
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
minimalJavaVersion() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ThreadRunToThreadStart
 
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.UsePredefinedStandardCharset
 
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

NameExprHelpers - Class in eu.solven.cleanthat.engine.java.refactorer.helpers
Helps working with NameExpr
NameExprHelpers() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.helpers.NameExprHelpers
 
nameOrQualifiedName(NodeAndSymbolSolver<?>, Class<?>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ImportDeclarationHelpers
 
NodeAndSymbolSolver<T extends com.github.javaparser.ast.Node> - Class in eu.solven.cleanthat.engine.java.refactorer
As we may process cloned Node, and such Node has no CompilationUnit, we need to transport the SymbolSolver manually.
NodeAndSymbolSolver() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.NodeAndSymbolSolver
 
NullCheckToOptionalOfNullable - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `if (s != null) {...}` into `Optional.ofNullable(s).ifPresent(...)` BEWARE This case of application should be restricted, as a simple null-check is often simpler than an `Optional.ofNullable`, especially if the `thenStmt` does not depends on the nullable variable.
NullCheckToOptionalOfNullable() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.NullCheckToOptionalOfNullable
 

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(NodeAndSymbolSolver<?>, String, OnMethodName) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
OnMethodName - Interface in eu.solven.cleanthat.engine.java.refactorer.function
Make easier processing on code-tree
optional(Optional<T>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.OptionalOrRejection
 
OptionalMapIdentity - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `optional.map(name -> name)` into `optional`
OptionalMapIdentity() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalMapIdentity
 
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
 
OptionalOrRejection<T> - Class in eu.solven.cleanthat.engine.java.refactorer.helpers
This may return an Optional result, or a rejection flag.
OptionalOrRejection(boolean, Optional<T>) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.helpers.OptionalOrRejection
 
OptionalWrappedIfToFilter - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `o.ifPresent(s -> { String subString = s.substring(1); System.out.println(subString); });` into `o.map(s -> s.substring(1)).ifPresent(subString -> { System.out.println(subString); });`
OptionalWrappedIfToFilter() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedIfToFilter
 
OptionalWrappedVariableToMap - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `o.ifPresent(s -> { String subString = s.substring(1); System.out.println(subString); });` into `o.map(s -> s.substring(1)).ifPresent(subString -> { System.out.println(subString); });`
OptionalWrappedVariableToMap() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedVariableToMap
 
optResolved(Expression) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
optResolvedType(Type) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ResolvedTypeHelpers
 
optResolvedType(SymbolResolver, Expression) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.MethodCallExprHelpers
 
optResolvedType(NodeAndSymbolSolver<? extends Expression>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.MethodCallExprHelpers
 
optResolvedType(Optional<NodeAndSymbolSolver<? extends Expression>>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.MethodCallExprHelpers
 
optSimpleDeclaration(Statement) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.VariableDeclarationExprHepers
 

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.AvoidMultipleUnaryOperators
 
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.SimplifyStartsWith
Deprecated.
 
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.UseIndexOfChar
 
pmdUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
present(T) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.OptionalOrRejection
 
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(NodeAndSymbolSolver<? extends AnnotationExpr>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserExprMutator
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArithmethicAssignment
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArithmeticOverFloats
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AUseXIsEmpty
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidMultipleUnaryOperators
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CastMathOperandsBeforeAssignement
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CollectionToOptional
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaImmutableMapBuilderOverVarargs
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaInlineStringsRepeat
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.GuavaStringsIsNullOrEmpty
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectEqualsForPrimitives
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ObjectsHashCodePrimitive
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalMapIdentity
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedIfToFilter
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalWrappedVariableToMap
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.PrimitiveWrapperInstantiation
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RedundantLogicalComplementsInStream
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveAllToClearCollection
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanExpression
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyStartsWith
Deprecated.
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamFlatMapStreamToFlatMap
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamForEachNestingForLoopToFlatMap
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringFromString
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringIndexOfToContains
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringReplaceAllWithQuotableInput
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StringToString
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ThreadRunToThreadStart
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UsePredefinedStandardCharset
 
processExpression(NodeAndSymbolSolver<Expression>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseStringIsEmpty
 
processNotRecursively(Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserAstMutator
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserExprMutator
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserStmtMutator
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ArraysDotStream
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidUncheckedExceptionsInSignatures
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.CreateTempFilesUsingNio
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EmptyControlStatement
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.EnumsWithoutEquals
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LocalVariableTypeInference
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveExplicitCallToSuper
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamAnyMatch
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryLambdaEnclosingParameters
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
Deprecated.
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseTextBlocks
 
processNotRecursively(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.UseUnderscoresInNumericLiterals
 
processStatement(NodeAndSymbolSolver<Statement>) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserStmtMutator
 
processStatement(NodeAndSymbolSolver<Statement>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ARefactorConsecutiveStatements
 
processStatement(NodeAndSymbolSolver<Statement>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakElseToStreamTakeWhile
 
processStatement(NodeAndSymbolSolver<Statement>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfToIfStreamAnyMatch
 
processStatement(NodeAndSymbolSolver<Statement>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachToIterableForEach
 
processStatement(NodeAndSymbolSolver<Statement>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LoopIntRangeToIntStreamForEach
 
processStatement(NodeAndSymbolSolver<Statement>) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.NullCheckToOptionalOfNullable
 

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
 
reject() - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.OptionalOrRejection
 
RemoveAllToClearCollection - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'c.removeAll(c)' into 'c.clear()' in Collection
RemoveAllToClearCollection() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveAllToClearCollection
 
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.
replaceExpression(NodeAndSymbolSolver<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.ForEachIfToIfStreamAnyMatch
 
replaceNode(NodeAndSymbolSolver<?>) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
replaceStatement(NodeAndSymbolSolver<Statement>) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserStmtMutator
 
ResolvedTypeHelpers - Class in eu.solven.cleanthat.engine.java.refactorer.helpers
Helps working with ResolvedType
ResolvedTypeHelpers() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.helpers.ResolvedTypeHelpers
 

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(SymbolResolver, Optional<Expression>, Class<?>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.MethodCallExprHelpers
 
scopeHasRequiredType(SymbolResolver, Optional<Expression>, String) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.MethodCallExprHelpers
 
scopeHasRequiredType(NodeAndSymbolSolver<? extends Expression>, Class<?>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.MethodCallExprHelpers
 
scopeHasRequiredType(Optional<NodeAndSymbolSolver<? extends Expression>>, Class<?>) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.MethodCallExprHelpers
 
SimplifyBooleanExpression - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `!(a == 2)` into `a != 2`
SimplifyBooleanExpression() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanExpression
 
SimplifyBooleanInitialization - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `boolean b=false; if(X) b=true;` into `boolean b=X;` BEWARE: One may argue this is a relevant change only if the boolean is not written after its initialization, hence if the boolean can be turned into a `final` variable.
SimplifyBooleanInitialization() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
SimplifyStartsWith - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Deprecated.
SimplifyStartsWith() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyStartsWith
Deprecated.
 
simulateOnClone(Node, SymbolResolver, CompilationUnit) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserAstMutator
 
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
 
SpotBugsMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator fixing SpotBugs rules.
SpotBugsMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.SpotBugsMutators
 
spotBugsUrl() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.RemoveAllToClearCollection
 
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
 
StreamFlatMapStreamToFlatMap - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `s.flatMap(r -> r.stream().filter(c -> c.isEmpty()))` into `s.flatMap(r -> r.stream()).filter(c -> c.isEmpty())`
StreamFlatMapStreamToFlatMap() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamFlatMapStreamToFlatMap
 
StreamForEachNestingForLoopToFlatMap - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `stream.forEach(value -> { value.forEach(user -> { System.out.println(user); }); });` into `stream.flatMap(value -> value.stream()).forEach(user -> { System.out.println(user); });`
StreamForEachNestingForLoopToFlatMap() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamForEachNestingForLoopToFlatMap
 
StreamMapIdentity - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `stream.map(name -> name)` into `stream`
StreamMapIdentity() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamMapIdentity
 
StreamMutatorHelpers - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Helps building mutators around Stream
StreamMutatorHelpers() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamMutatorHelpers
 
StreamMutators - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator will apply all IMutator improving Stream usage.
StreamMutators(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.StreamMutators
 
StreamWrappedIfToFilter - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `strings.forEach(s -> { if (s.length() >= 1) { System.out.println(s); } into `strings.filter(s -> s.length() >= 1).forEach(s -> { System.out.println(s); });`
StreamWrappedIfToFilter() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedIfToFilter
 
StreamWrappedMethodRefToMap - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Deprecated.
StreamWrappedMethodRefToMap() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedMethodRefToMap
Deprecated.
 
StreamWrappedVariableToMap - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `intStream.forEach(j -> { int c = s.charAt(j); sb.append(c); });` into `intStream.map(j -> s.charAt(j)).forEach(c -> sb.append(c))`
StreamWrappedVariableToMap() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StreamWrappedVariableToMap
 
StringFromString - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `new String("StringLiteral")` into `"StringLiteral"`
StringFromString() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StringFromString
 
StringIndexOfToContains - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 's.indexOf(subString) >= 0' into 'c.contains(subString)' in String
StringIndexOfToContains() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StringIndexOfToContains
 
StringReplaceAllWithQuotableInput - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `s.replaceAll("abc", "")` into `s.replace("abc", "")`
StringReplaceAllWithQuotableInput() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.StringReplaceAllWithQuotableInput
 
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

ThreadRunToThreadStart - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns 'myThread.run()` into `myThread.start()`
ThreadRunToThreadStart() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.ThreadRunToThreadStart
 
toString(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.JavaRefactorer
 
tryRemove(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
tryReplace(Node, Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
tryReplace(NodeAndSymbolSolver<?>, Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.AJavaparserNodeMutator
 
trySimplifyingStatements(NodeAndSymbolSolver<BlockStmt>, Statement, Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ARefactorConsecutiveStatements
 
trySimplifyingStatements(NodeAndSymbolSolver<BlockStmt>, Statement, Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachAddToStreamCollectToCollection
 
trySimplifyingStatements(NodeAndSymbolSolver<BlockStmt>, Statement, Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ForEachIfBreakToStreamFindFirst
 
trySimplifyingStatements(NodeAndSymbolSolver<BlockStmt>, Statement, Statement) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.SimplifyBooleanInitialization
 
typeIsAssignable(Optional<ResolvedType>, String) - Static method in class eu.solven.cleanthat.engine.java.refactorer.helpers.ResolvedTypeHelpers
 

U

UnnecessaryBoxing - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `Integer i = Integer.valueOf(2)` into `Integer i = 2` Turns `String i = Integer.valueOf(2).toString()` into `Integer i = Integer.toString(2)`
UnnecessaryBoxing() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
 
UnnecessaryFullyQualifiedName - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
This will remove unnecessary fully qualified type reference, typically because given type if imported.
UnnecessaryFullyQualifiedName() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
 
UnnecessaryFullyQualifiedName.ImportVisitorAdapter - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Collects the ImportDeclaration associated to a Node into a List
UnnecessaryImport - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Remove unnecessary imports by analyzing ImportDeclaration and used tokens in current `.java` file.
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
 
UNSAFE_GENERICS - Static variable in class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.UnsafeDueToGenerics
 
UnsafeDueToGenerics - Class in eu.solven.cleanthat.engine.java.refactorer.mutators.composite
This mutator includes all IMutator considered unsafe as the produced code may be invalid due to generics.
UnsafeDueToGenerics(JavaVersion) - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.composite.UnsafeDueToGenerics
 
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
 
UsePredefinedStandardCharset - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
Turns `Charset.forName("UTF-8")` into `StandardCharsets.UTF_8`
UsePredefinedStandardCharset() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UsePredefinedStandardCharset
 
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.ApplyAfterMe
Deprecated.
IMutators which have a lower priority than this
value() - Element in annotation type eu.solven.cleanthat.engine.java.refactorer.meta.ApplyBeforeMe
Deprecated.
IMutators which have a higher priority than this
VariableDeclarationExprHepers - Class in eu.solven.cleanthat.engine.java.refactorer.helpers
Helps working with VariableDeclarationExpr
VariableDeclarationExprHepers() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.helpers.VariableDeclarationExprHepers
 
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.AJavaparserAstMutator
 
walkAstHasChanged(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.ATodoJavaParserMutator
 
walkAstHasChanged(Node) - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.JUnit4ToJUnit5
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values