Package io.codemodder.codemods.codeql
Class CodeQLRemediationCodemod
java.lang.Object
io.codemodder.javaparser.JavaParserChanger
io.codemodder.codemods.codeql.CodeQLRemediationCodemod
- All Implemented Interfaces:
io.codemodder.CodeChanger,io.codemodder.FixOnlyCodeChanger
- Direct Known Subclasses:
CodeQLDeserializationOfUserControlledDataCodemod,CodeQLErrorMessageExposureCodemod,CodeQLHttpResponseSplittingCodemod,CodeQLJNDIInjectionCodemod,CodeQLLogInjectionCodemod,CodeQLPotentiallyUnsafeCryptoAlgorithmCodemod,CodeQLPredictableSeedCodemod,CodeQLRegexInjectionCodemod,CodeQLSQLInjectionCodemod,CodeQLSSRFCodemod,CodeQLXSSCodemod,CodeQLXXECodemod,CodeQLZipSlipHandler
public abstract class CodeQLRemediationCodemod
extends io.codemodder.javaparser.JavaParserChanger
implements io.codemodder.FixOnlyCodeChanger
Base class for CodeQL remediation codemods.
-
Field Summary
FieldsFields inherited from class io.codemodder.javaparser.JavaParserChanger
reporter -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCodeQLRemediationCodemod(io.codemodder.CodemodReporterStrategy reporter, io.codemodder.RuleSarif ruleSarif) -
Method Summary
Methods inherited from class io.codemodder.javaparser.JavaParserChanger
getDescription, getIncludesExcludesPattern, getIndividualChangeDescription, getReferences, getSummary, supports, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.codemodder.FixOnlyCodeChanger
detectorRule
-
Field Details
-
ruleSarif
protected final io.codemodder.RuleSarif ruleSarif
-
-
Constructor Details
-
CodeQLRemediationCodemod
protected CodeQLRemediationCodemod(io.codemodder.CodemodReporterStrategy reporter, io.codemodder.RuleSarif ruleSarif)
-
-
Method Details
-
vendorName
- Specified by:
vendorNamein interfaceio.codemodder.FixOnlyCodeChanger
-
shouldRun
public boolean shouldRun()- Specified by:
shouldRunin interfaceio.codemodder.CodeChanger
-