Class SonarRemediatingJavaParserChanger

java.lang.Object
io.codemodder.javaparser.JavaParserChanger
io.codemodder.providers.sonar.SonarRemediatingJavaParserChanger
All Implemented Interfaces:
io.codemodder.CodeChanger, io.codemodder.FixOnlyCodeChanger

public abstract class SonarRemediatingJavaParserChanger extends io.codemodder.javaparser.JavaParserChanger implements io.codemodder.FixOnlyCodeChanger
Provides base functionality for making JavaParser-based remediation of Sonar results.
  • Field Summary

    Fields inherited from class io.codemodder.javaparser.JavaParserChanger

    reporter
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    SonarRemediatingJavaParserChanger(io.codemodder.CodemodReporterStrategy reporter, RuleFinding<?> findings)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     

    Methods inherited from class io.codemodder.javaparser.JavaParserChanger

    getDescription, getIndividualChangeDescription, getReferences, getSummary, visit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.codemodder.FixOnlyCodeChanger

    detectorRule
  • Constructor Details

    • SonarRemediatingJavaParserChanger

      protected SonarRemediatingJavaParserChanger(io.codemodder.CodemodReporterStrategy reporter, RuleFinding<?> findings)
  • Method Details

    • vendorName

      public String vendorName()
      Specified by:
      vendorName in interface io.codemodder.FixOnlyCodeChanger
    • shouldRun

      public boolean shouldRun()
      Specified by:
      shouldRun in interface io.codemodder.CodeChanger