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
    supports(Path file)
     
     

    Methods inherited from class io.codemodder.javaparser.JavaParserChanger

    getDescription, getIncludesExcludesPattern, 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.CodeChanger

    shouldRun

    Methods inherited from interface io.codemodder.FixOnlyCodeChanger

    detectorRule
  • Constructor Details

    • SonarRemediatingJavaParserChanger

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

    • supports

      public boolean supports(Path file)
      Specified by:
      supports in interface io.codemodder.CodeChanger
      Overrides:
      supports in class io.codemodder.javaparser.JavaParserChanger
    • vendorName

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