Class LLMProvider

java.lang.Object
io.codemodder.plugins.llm.LLMProvider
All Implemented Interfaces:
io.codemodder.CodemodProvider

public final class LLMProvider extends Object implements io.codemodder.CodemodProvider
Provides LLM-related functionality to codemods.
  • Constructor Details

    • LLMProvider

      public LLMProvider()
  • Method Details

    • getModules

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