Index
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 anExpression
- 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 anStatement
- 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
- 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 = i + (3 + 4);`
- 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
IJavaparserAstMutator
s 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 EnhancedForLoopToStreamAnyMatchCases
- 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
- 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 JavaParserNode
- IJavaparserNodeMutator - Interface in eu.solven.cleanthat.engine.java.refactorer.meta
-
An
IMutator
which can edit a JavaParserNode
- 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.ArraysDotStream
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.AvoidInlineConditionals
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ComparisonWithNaN
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaIsMethodReference
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LambdaReturnsSingleStatement
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.LiteralsFirstInComparisons
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.ModifierOrder
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.OptionalNotEmpty
- isDraft() - Method in class eu.solven.cleanthat.engine.java.refactorer.mutators.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.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 suchNode
has noCompilationUnit
, we need to transport theSymbolSolver
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
- 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 integer = Integer.valueOf(2)` into `Integer integer = 2`
- UnnecessaryBoxing() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryBoxing
- UnnecessaryFullyQualifiedName - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
-
Turns 'java.lang.String' into 'String' if already imported.
- UnnecessaryFullyQualifiedName() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryFullyQualifiedName
- UnnecessaryFullyQualifiedName.ImportVisitorAdapter - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
- UnnecessaryImport - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
-
Remove imports from a Java source file by analyzing
ImportDeclaration
. - UnnecessaryImport() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryImport
- UnnecessaryLambdaEnclosingParameters - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
-
Turns '.stream((s) -> s.subString(0, 2))' into '.stream(s -> s.subString(0, 2))'
- UnnecessaryLambdaEnclosingParameters() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryLambdaEnclosingParameters
- UnnecessaryModifier - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
-
Turns 'public static final someMethod();' into 'someMethod();' in interfaces
- UnnecessaryModifier() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessaryModifier
- UnnecessarySemicolon - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
-
Turns `int i = 0;;` into `int i = 0;`
- UnnecessarySemicolon() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UnnecessarySemicolon
- UseCollectionIsEmpty - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
-
Migrate from 'm.size() == 0’ to ’m.isEmpty()'.
- UseCollectionIsEmpty() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseCollectionIsEmpty
- UseDiamondOperator - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
-
Deprecated.
- UseDiamondOperator() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperator
-
Deprecated.
- UseDiamondOperatorJdk8 - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
-
Deprecated.
- UseDiamondOperatorJdk8() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseDiamondOperatorJdk8
-
Deprecated.
- UseIndexOfChar - Class in eu.solven.cleanthat.engine.java.refactorer.mutators
-
Turns 's.indexOf("s")’ into ’s.indexOf('s')'.
- UseIndexOfChar() - Constructor for class eu.solven.cleanthat.engine.java.refactorer.mutators.UseIndexOfChar
- 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.
IMutator
s which have a lower priority than this - value() - Element in annotation type eu.solven.cleanthat.engine.java.refactorer.meta.ApplyBeforeMe
-
Deprecated.
IMutator
s 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
All Classes and Interfaces|All Packages|Constant Field Values