Package io.codemodder.remediation
Class ModularRemediationStrategy
java.lang.Object
io.codemodder.remediation.ModularRemediationStrategy
- All Implemented Interfaces:
RemediationStrategy
Builds a remediation strategy from a function
-
Constructor Summary
ConstructorsConstructorDescriptionModularRemediationStrategy
(BiFunction<com.github.javaparser.ast.CompilationUnit, com.github.javaparser.ast.Node, SuccessOrReason> fixer) -
Method Summary
Modifier and TypeMethodDescriptionfix
(com.github.javaparser.ast.CompilationUnit cu, com.github.javaparser.ast.Node node) Apply a fix to the issue detected a given node.
-
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 interfaceRemediationStrategy
- Returns:
- A SuccessOrReason object containing a list of dependencies if the fix was successful, or a reason for failure otherwise
-