Class StringIndexOfToContains

All Implemented Interfaces:
ICountMutatorIssues, IJavaparserAstMutator, IJavaparserNodeMutator, IMutator, IMutatorExternalReferences, IWalkingMutator<com.github.javaparser.ast.Node,com.github.javaparser.ast.Node>
Direct Known Subclasses:
CollectionIndexOfToContains

public class StringIndexOfToContains extends AJavaparserExprMutator
Turns 's.indexOf(subString) >= 0' into 'c.contains(subString)' in String
Author:
Benoit Lacelle
  • Constructor Details

    • StringIndexOfToContains

      public StringIndexOfToContains()
  • Method Details

    • minimalJavaVersion

      public String minimalJavaVersion()
    • getTags

      public Set<String> getTags()
    • getJSparrowId

      public Optional<String> getJSparrowId()
    • jSparrowUrl

      public String jSparrowUrl()
    • isDraft

      public boolean isDraft()
    • expectedArgumentClass

      protected Class<?> expectedArgumentClass()
    • expectedScopeClass

      protected Class<?> expectedScopeClass()
    • processExpression

      protected boolean processExpression(NodeAndSymbolSolver<com.github.javaparser.ast.expr.Expression> expr)
      Overrides:
      processExpression in class AJavaparserExprMutator