Class PmdProvider

java.lang.Object
io.codemodder.providers.sarif.pmd.PmdProvider
All Implemented Interfaces:
io.codemodder.CodemodProvider

public final class PmdProvider extends Object implements io.codemodder.CodemodProvider
Provides PMD-related functionality to codemodder.
  • Constructor Details

    • PmdProvider

      public PmdProvider()
  • Method Details

    • getModules

      public Set<com.google.inject.AbstractModule> getModules(Path codeDirectory, List<Path> includedFiles, List<String> includePaths, List<String> excludePaths, List<Class<? extends io.codemodder.CodeChanger>> codemodTypes, List<io.codemodder.RuleSarif> sarifs, List<Path> sonarIssuesJsonPaths, List<Path> sonarHotspotsJsonPaths, Path defectDojoFindingsJsonFile, Path contrastFindingsJsonPath)
      Specified by:
      getModules in interface io.codemodder.CodemodProvider