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

PMD: 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

PMD: 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