Interface IJavaparserAstMutator
- All Superinterfaces:
IMutator
,IMutatorExternalReferences
,IWalkingMutator<com.github.javaparser.ast.Node,
com.github.javaparser.ast.Node>
- All Known Implementing Classes:
AJavaparserAstMutator
,AJavaparserExprMutator
,AJavaparserNodeMutator
,AJavaparserStmtMutator
,ARefactorConsecutiveStatements
,ArithmethicAssignment
,ArithmeticOverFloats
,ArraysDotStream
,ATodoJavaParserMutator
,AUseXIsEmpty
,AvoidFileStream
,AvoidInlineConditionals
,AvoidMultipleUnaryOperators
,AvoidUncheckedExceptionsInSignatures
,CastMathOperandsBeforeAssignement
,CollectionIndexOfToContains
,CollectionToOptional
,ComparisonWithNaN
,CompositeJavaparserMutator
,CreateTempFilesUsingNio
,EmptyControlStatement
,EnumsWithoutEquals
,ForEachAddToStreamCollectToCollection
,ForEachIfBreakElseToStreamTakeWhile
,ForEachIfBreakToStreamFindFirst
,ForEachIfToIfStreamAnyMatch
,ForEachToIterableForEach
,GuavaImmutableMapBuilderOverVarargs
,GuavaInlineStringsRepeat
,GuavaStringsIsNullOrEmpty
,ImportQualifiedTokens
,JUnit4ToJUnit5
,LambdaIsMethodReference
,LambdaReturnsSingleStatement
,LiteralsFirstInComparisons
,LocalVariableTypeInference
,LoopIntRangeToIntStreamForEach
,ModifierOrder
,NullCheckToOptionalOfNullable
,ObjectEqualsForPrimitives
,ObjectsHashCodePrimitive
,OptionalMapIdentity
,OptionalNotEmpty
,OptionalWrappedIfToFilter
,OptionalWrappedVariableToMap
,PrimitiveWrapperInstantiation
,RedundantLogicalComplementsInStream
,RemoveAllToClearCollection
,RemoveExplicitCallToSuper
,SimplifyBooleanExpression
,SimplifyBooleanInitialization
,SimplifyStartsWith
,StreamAnyMatch
,StreamFlatMapStreamToFlatMap
,StreamForEachNestingForLoopToFlatMap
,StreamMapIdentity
,StreamWrappedIfToFilter
,StreamWrappedMethodRefToMap
,StreamWrappedVariableToMap
,StringFromString
,StringIndexOfToContains
,StringReplaceAllWithQuotableInput
,StringToString
,ThreadRunToThreadStart
,UnnecessaryBoxing
,UnnecessaryFullyQualifiedName
,UnnecessaryImport
,UnnecessaryLambdaEnclosingParameters
,UnnecessaryModifier
,UnnecessarySemicolon
,UseCollectionIsEmpty
,UseDiamondOperator
,UseDiamondOperatorJdk8
,UseIndexOfChar
,UsePredefinedStandardCharset
,UseStringIsEmpty
,UseTextBlocks
,UseUnderscoresInNumericLiterals
public interface IJavaparserAstMutator
extends IWalkingMutator<com.github.javaparser.ast.Node,com.github.javaparser.ast.Node>
An
IMutator
which can edit a JavaParser Node
- Author:
- Benoit Lacelle
-
Field Summary
Fields inherited from interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
ID_NOOP, IS_PRODUCTION_READY
-
Method Summary
Methods inherited from interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutator
getId, getIds, getTags, isDraft, isJreOnly, minimalJavaVersion
Methods inherited from interface eu.solven.cleanthat.engine.java.refactorer.meta.IMutatorExternalReferences
checkstyleUrl, errorProneUrl, getCheckstyleId, getCleanthatId, getErrorProneId, getJSparrowId, getLegacyIds, getPmdId, getPmdIds, getSeeUrls, getSonarId, getSpotBugsId, jSparrowUrl, pmdUrl, sonarUrl, spotBugsUrl
Methods inherited from interface eu.solven.cleanthat.engine.java.refactorer.meta.IWalkingMutator
walkAst, walkAstHasChanged