Package io.codemodder.remediation
Interface Remediator<T>
- Type Parameters:
T
-
- All Known Implementing Classes:
ErrorMessageExposureRemediator
,HeaderInjectionRemediator
,JavaDeserializationRemediator
,JNDIInjectionRemediator
,MissingSecureFlagRemediator
,PredictableSeedRemediator
,ReflectionInjectionRemediator
,RegexInjectionRemediator
,SearcherStrategyRemediator
,SQLInjectionRemediator
,SSRFRemediator
,WeakRandomRemediator
,XSSRemediator
,XXEIntermediateXMLStreamReaderRemediator
,XXERemediator
,ZipSlipRemediator
public interface Remediator<T>
Remediates findings for a given path.
-
Method Summary
Modifier and TypeMethodDescriptionremediateAll
(com.github.javaparser.ast.CompilationUnit cu, String path, io.codemodder.codetf.DetectorRule detectorRule, Collection<T> findingsForPath, Function<T, String> findingIdExtractor, Function<T, Integer> findingStartLineExtractor, Function<T, Optional<Integer>> findingEndLineExtractor, Function<T, Optional<Integer>> findingStartColumnExtractor) Performs the work of performing all remediation, and returning reporting metadata.
-
Method Details
-
remediateAll
CodemodFileScanningResult remediateAll(com.github.javaparser.ast.CompilationUnit cu, String path, io.codemodder.codetf.DetectorRule detectorRule, Collection<T> findingsForPath, Function<T, String> findingIdExtractor, Function<T, Integer> findingStartLineExtractor, Function<T, Optional<Integer>> findingEndLineExtractor, Function<T, Optional<Integer>> findingStartColumnExtractor) Performs the work of performing all remediation, and returning reporting metadata.
-