Class ModularRemediationStrategy

java.lang.Object
io.codemodder.remediation.ModularRemediationStrategy
All Implemented Interfaces:
RemediationStrategy

public final class ModularRemediationStrategy extends Object implements RemediationStrategy
Builds a remediation strategy from a function
  • Constructor Details

    • ModularRemediationStrategy

      public ModularRemediationStrategy(BiFunction<com.github.javaparser.ast.CompilationUnit,com.github.javaparser.ast.Node,SuccessOrReason> fixer)
  • Method Details

    • fix

      public SuccessOrReason fix(com.github.javaparser.ast.CompilationUnit cu, com.github.javaparser.ast.Node node)
      Description copied from interface: RemediationStrategy
      Apply a fix to the issue detected a given node.
      Specified by:
      fix in interface RemediationStrategy
      Returns:
      A SuccessOrReason object containing a list of dependencies if the fix was successful, or a reason for failure otherwise