Mutators
September 29, 2025 ยท View on GitHub
Single Mutators PRD-READY
ArithmethicAssignment
Sonar: RSPEC-2164
jSparrow: ArithmethicAssignment
Cleanthat own ID: ArithmethicAssignment
languageLevel: jdk1
ArraysDotStream
Sonar: RSPEC-3631
jSparrow: UseArraysStream
Cleanthat own ID: ArraysDotStream
languageLevel: jdk1.8
AvoidInlineConditionals
CheckStyle: AvoidInlineConditionals
Sonar: RSPEC-3358
Cleanthat own ID: AvoidInlineConditionals
languageLevel: jdk1
AvoidMultipleUnaryOperators
PMD: AvoidMultipleUnaryOperators
Sonar: RSPEC-2761
jSparrow: RemoveDoubleNegation
Cleanthat own ID: AvoidMultipleUnaryOperators
languageLevel: jdk1
CollectionIndexOfToContains
jSparrow: IndexOfToContains
Cleanthat own ID: CollectionIndexOfToContains
languageLevel: jdk1.2
ComparisonWithNaN
PMD: ComparisonWithNaN
Cleanthat own ID: ComparisonWithNaN
languageLevel: jdk11
LiteralsFirstInComparisons
PMD: LiteralsFirstInComparisons
Cleanthat own ID: LiteralsFirstInComparisons
languageLevel: jdk1
ModifierOrder
CheckStyle: ModifierOrder
Sonar: RSPEC-1124
jSparrow: ReorderModifiers
Cleanthat own ID: ModifierOrder
languageLevel: jdk1
OptionalNotEmpty
Cleanthat own ID: OptionalNotEmpty
languageLevel: jdk11
RemoveExplicitCallToSuper
jSparrow: RemoveExplicitCallToSuper
Cleanthat own ID: RemoveExplicitCallToSuper
languageLevel: jdk1.1
SimplifyBooleanExpression
Sonar: RSPEC-1940
Cleanthat own ID: SimplifyBooleanExpression
languageLevel: jdk1
SimplifyBooleanInitialization
Cleanthat own ID: SimplifyBooleanInitialization
languageLevel: jdk1.8
SimplifyStartsWith
PMD: SimplifyStartsWith
Cleanthat own ID: SimplifyStartsWith
languageLevel: jdk1.6
StreamAnyMatch
Sonar: RSPEC-4034
Cleanthat own ID: StreamAnyMatch
languageLevel: jdk1.8
StringIndexOfToContains
jSparrow: IndexOfToContains
Cleanthat own ID: StringIndexOfToContains
languageLevel: jdk1.4
StringToString
PMD: StringToString
jSparrow: RemoveToStringOnString
Cleanthat own ID: StringToString
languageLevel: jdk1
UnnecessaryBoxing
Sonar: RSPEC-1158
Cleanthat own ID: UnnecessaryBoxing
languageLevel: jdk1.1
UnnecessaryModifier
PMD: UnnecessaryModifier
CheckStyle: RedundantModifier
Sonar: RSPEC-2333
jSparrow: RemoveModifiersInInterfaceProperties
Cleanthat own ID: UnnecessaryModifier
languageLevel: jdk1
UseCollectionIsEmpty
PMD: UseCollectionIsEmpty
Sonar: RSPEC-1155
jSparrow: UseIsEmptyOnCollections
Cleanthat own ID: UseCollectionIsEmpty
languageLevel: jdk1.2
UseIndexOfChar
PMD: UseIndexOfChar
Sonar: RSPEC-1155
Cleanthat own ID: UseIndexOfChar
languageLevel: jdk1
UseStringIsEmpty
Cleanthat own ID: UseStringIsEmpty
languageLevel: jdk1.6
UseUnderscoresInNumericLiterals
PMD: UseUnderscoresInNumericLiterals
Sonar: RSPEC-2148
Cleanthat own ID: UseUnderscoresInNumericLiterals
languageLevel: jdk1.7
Single Mutators (DRAFTs)
AppendCharacterWithChar
Cleanthat own ID: AppendCharacterWithChar
isDraft
languageLevel: jdk1.5
ArithmeticOverFloats
Sonar: RSPEC-2164
Cleanthat own ID: ArithmeticOverFloats
isDraft
languageLevel: jdk1
AvoidFileStream
PMD: AvoidFileStream
Cleanthat own ID: AvoidFileStream
isDraft
languageLevel: jdk1.7
AvoidUncheckedExceptionsInSignatures
PMD: AvoidUncheckedExceptionsInSignatures
Cleanthat own ID: AvoidUncheckedExceptionsInSignatures
isDraft
languageLevel: jdk1
CastMathOperandsBeforeAssignement
Sonar: RSPEC-2184
Cleanthat own ID: CastMathOperandsBeforeAssignement
isDraft
languageLevel: jdk1
CollectionToOptional
Cleanthat own ID: CollectionToOptional
isDraft
languageLevel: jdk1.8
CreateTempFilesUsingNio
Sonar: RSPEC-2976
Cleanthat own ID: CreateTempFilesUsingNio
isDraft
languageLevel: jdk1.7
EmptyControlStatement
CheckStyle: EmptyStatementCheck
Sonar: RSPEC-1116
jSparrow: RemoveEmptyStatement
Cleanthat own ID: EmptyControlStatement
isDraft
languageLevel: jdk1
EnumsWithoutEquals
Cleanthat own ID: EnumsWithoutEquals
isDraft
languageLevel: jdk1.5
ForEachAddToStreamCollectToCollection
Cleanthat own ID: ForEachAddToStreamCollectToCollection
isDraft
languageLevel: jdk1.8
ForEachIfBreakElseToStreamTakeWhile
jSparrow: EnhancedForLoopToStreamTakeWhile
Cleanthat own ID: ForEachIfBreakElseToStreamTakeWhile
isDraft
languageLevel: jdk1.8
ForEachIfBreakToStreamFindFirst
jSparrow: EnhancedForLoopToStreamFindFirst
Cleanthat own ID: ForEachIfBreakToStreamFindFirst
isDraft
languageLevel: jdk1.8
ForEachIfToIfStreamAnyMatch
jSparrow: EnhancedForLoopToStreamAnyMatch
Cleanthat own ID: ForEachIfToIfStreamAnyMatch
isDraft
languageLevel: jdk1.8
ForEachToIterableForEach
jSparrow: EnhancedForLoopToStreamForEach
Cleanthat own ID: ForEachToIterableForEach
isDraft
languageLevel: jdk1.8
GuavaImmutableMapBuilderOverVarargs
Cleanthat own ID: GuavaImmutableMapBuilderOverVarargs
isDraft
languageLevel: jdk11
GuavaInlineStringsRepeat
ErrorProne: InlineMeInliner
Cleanthat own ID: GuavaInlineStringsRepeat
isDraft
languageLevel: jdk11
GuavaStringsIsNullOrEmpty
Cleanthat own ID: GuavaStringsIsNullOrEmpty
isDraft
languageLevel: jdk11
ImportQualifiedTokens
Cleanthat own ID: ImportQualifiedTokens
isDraft
languageLevel: jdk1
JUnit4ToJUnit5
Cleanthat own ID: JUnit4ToJUnit5
isDraft
languageLevel: jdk1.8
LambdaIsMethodReference
Sonar: RSPEC-1612
jSparrow: LambdaToMethodReference
Cleanthat own ID: LambdaIsMethodReference
isDraft
languageLevel: jdk1.8
LambdaReturnsSingleStatement
Sonar: RSPEC-1602
jSparrow: StatementLambdaToExpression
Cleanthat own ID: LambdaReturnsSingleStatement
isDraft
languageLevel: jdk1.8
LocalVariableTypeInference
Sonar: RSPEC-6212
jSparrow: LocalVariableTypeInference
Cleanthat own ID: LocalVariableTypeInference
isDraft
languageLevel: jdk10
LoopIntRangeToIntStreamForEach
Cleanthat own ID: LoopIntRangeToIntStreamForEach
isDraft
languageLevel: jdk1.8
NullCheckToOptionalOfNullable
Cleanthat own ID: NullCheckToOptionalOfNullable
isDraft
languageLevel: jdk1.8
ObjectEqualsForPrimitives
ErrorProne: ObjectEqualsForPrimitives
Cleanthat own ID: ObjectEqualsForPrimitives
isDraft
languageLevel: jdk1
ObjectsHashCodePrimitive
ErrorProne: ObjectsHashCodePrimitive
Cleanthat own ID: ObjectsHashCodePrimitive
isDraft
languageLevel: jdk1.8
OptionalMapIdentity
Cleanthat own ID: OptionalMapIdentity
isDraft
languageLevel: jdk1.8
OptionalWrappedIfToFilter
Cleanthat own ID: OptionalWrappedIfToFilter
isDraft
languageLevel: jdk1.8
OptionalWrappedVariableToMap
Cleanthat own ID: OptionalWrappedVariableToMap
isDraft
languageLevel: jdk1.8
PrimitiveWrapperInstantiation
PMD: PrimitiveWrapperInstantiation
Cleanthat own ID: PrimitiveWrapperInstantiation
isDraft
languageLevel: jdk1.5
RedundantLogicalComplementsInStream
Sonar: RSPEC-S4034
jSparrow: RedundantLogicalComplementsInStream
Cleanthat own ID: RedundantLogicalComplementsInStream
isDraft
languageLevel: jdk1.8
RemoveAllToClearCollection
SpotBugs: DMI_USING_REMOVEALL_TO_CLEAR_COLLECTION
Cleanthat own ID: RemoveAllToClearCollection
isDraft
languageLevel: jdk1.2
StreamFlatMapStreamToFlatMap
jSparrow: FlatMapInsteadOfNestedLoops
Cleanthat own ID: StreamFlatMapStreamToFlatMap
isDraft
languageLevel: jdk1.8
StreamForEachNestingForLoopToFlatMap
jSparrow: FlatMapInsteadOfNestedLoops
Cleanthat own ID: StreamForEachNestingForLoopToFlatMap
isDraft
languageLevel: jdk1.8
StreamMapIdentity
Cleanthat own ID: StreamMapIdentity
isDraft
languageLevel: jdk1.8
StreamWrappedIfToFilter
Cleanthat own ID: StreamWrappedIfToFilter
isDraft
languageLevel: jdk1.8
StreamWrappedMethodRefToMap
Cleanthat own ID: StreamWrappedMethodRefToMap
isDraft
languageLevel: jdk1.8
StreamWrappedVariableToMap
Cleanthat own ID: StreamWrappedVariableToMap
isDraft
languageLevel: jdk1.8
StringFromString
Sonar: RSPEC-2129
jSparrow: RemoveNewStringConstructor
Cleanthat own ID: StringFromString
isDraft
languageLevel: jdk1.1
StringReplaceAllWithQuotableInput
Sonar: RSPEC-5361
Cleanthat own ID: StringReplaceAllWithQuotableInput
isDraft
languageLevel: jdk1.4
ThreadRunToThreadStart
Sonar: RSPEC-1217
Cleanthat own ID: ThreadRunToThreadStart
isDraft
languageLevel: jdk1
UnnecessaryCaseChange
Cleanthat own ID: UnnecessaryCaseChange
isDraft
languageLevel: jdk1
UnnecessaryFullyQualifiedName
PMD: UnnecessaryFullyQualifiedName
Cleanthat own ID: UnnecessaryFullyQualifiedName
isDraft
languageLevel: jdk1
UnnecessaryImport
CheckStyle: UnusedImports
Sonar: RSPEC-2208
Cleanthat own ID: UnnecessaryImport
isDraft
languageLevel: jdk1
UnnecessaryLambdaEnclosingParameters
Cleanthat own ID: UnnecessaryLambdaEnclosingParameters
isDraft
languageLevel: jdk1.8
UnnecessarySemicolon
PMD: UnnecessarySemicolon
Sonar: RSPEC-2959
Cleanthat own ID: UnnecessarySemicolon
isDraft
languageLevel: jdk1
UseDiamondOperator
PMD: UseDiamondOperator
Sonar: RSPEC-2293
Cleanthat own ID: UseDiamondOperator
isDraft
languageLevel: jdk1.7
UseDiamondOperatorJdk8
PMD: UseDiamondOperator
Sonar: RSPEC-2293
Cleanthat own ID: UseDiamondOperatorJdk8
isDraft
languageLevel: jdk1.8
UsePredefinedStandardCharset
Sonar: RPSEC-4719
jSparrow: UsePredefinedStandardCharset
Cleanthat own ID: UsePredefinedStandardCharset
isDraft
languageLevel: jdk1.7
UseTextBlocks
Cleanthat own ID: UseTextBlocks
isDraft
languageLevel: jdk15
Composite Mutators
AllIncludingDraftSingleMutators
Cleanthat own ID: AllIncludingDraftSingleMutators
isDraft
languageLevel: jdk1
CheckStyleMutators
CheckStyle: CheckStyle
Cleanthat own ID: CheckStyleMutators
isDraft
languageLevel: jdk1
CompositeWalkingMutator
Cleanthat own ID: CompositeWalkingMutator
isDraft
languageLevel: jdk1
ErrorProneMutators
PMD: ErrorProne
Cleanthat own ID: ErrorProneMutators
isDraft
languageLevel: jdk1
GuavaMutators
Cleanthat own ID: Guava
isDraft
languageLevel: jdk11
JSparrowMutators
PMD: jSparrow
Cleanthat own ID: JSparrowMutators
isDraft
languageLevel: jdk1
PMDMutators
PMD: PMD
Cleanthat own ID: PMDMutators
isDraft
languageLevel: jdk1
SafeAndConsensualMutators
Cleanthat own ID: SafeAndConsensual
isDraft
languageLevel: jdk1
SafeButControversialMutators
Cleanthat own ID: SafeButControversial
isDraft
languageLevel: jdk1
SafeButNotConsensualMutators
Cleanthat own ID: SafeButNotConsensual
isDraft
languageLevel: jdk1
SonarMutators
Sonar: Sonar
Cleanthat own ID: SonarMutators
isDraft
languageLevel: jdk1
SpotBugsMutators
PMD: SpotBugs
Cleanthat own ID: SpotBugsMutators
isDraft
languageLevel: jdk1.2
StreamMutators
Cleanthat own ID: Stream
isDraft
languageLevel: jdk11
UnsafeDueToGenerics
Cleanthat own ID: UnsafeGenerics
isDraft
languageLevel: jdk1.8
Generated by TestGenerateDocumentation