Package io.codemodder.codemods.semgrep
Class SemgrepJavaParserChanger
java.lang.Object
io.codemodder.javaparser.JavaParserChanger
io.codemodder.codemods.semgrep.SemgrepJavaParserChanger
- All Implemented Interfaces:
io.codemodder.CodeChanger
,io.codemodder.FixOnlyCodeChanger
- Direct Known Subclasses:
SemgrepJavaDeserializationCodemod
,SemgrepMissingSecureFlagCodemod
,SemgrepReflectionInjectionCodemod
,SemgrepServletResponseWriterXSSCodemod
,SemgrepSQLInjectionCodemod
,SemgrepSQLInjectionFormattedSqlStringCodemod
,SemgrepSSRFCodemod
,SemgrepWeakRandomCodemod
,SemgrepXXECodemod.SemgrepXXEDocumentBuilderFactoryCodemod
,SemgrepXXECodemod.SemgrepXXESaxParserFactoryCodemod
public abstract class SemgrepJavaParserChanger
extends io.codemodder.javaparser.JavaParserChanger
implements io.codemodder.FixOnlyCodeChanger
A JavaParser changer for Contrast codemods.
-
Field Summary
FieldsFields inherited from class io.codemodder.javaparser.JavaParserChanger
reporter
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SemgrepJavaParserChanger
(io.codemodder.CodemodReporterStrategy reporter, io.codemodder.RuleSarif ruleSarif) -
Method Summary
Methods inherited from class io.codemodder.javaparser.JavaParserChanger
getDescription, getIncludesExcludesPattern, getIndividualChangeDescription, getReferences, getSummary, supports, visit
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.codemodder.FixOnlyCodeChanger
detectorRule
-
Field Details
-
ruleSarif
protected final io.codemodder.RuleSarif ruleSarif
-
-
Constructor Details
-
SemgrepJavaParserChanger
protected SemgrepJavaParserChanger(io.codemodder.CodemodReporterStrategy reporter, io.codemodder.RuleSarif ruleSarif)
-
-
Method Details
-
vendorName
- Specified by:
vendorName
in interfaceio.codemodder.FixOnlyCodeChanger
-
shouldRun
public boolean shouldRun()- Specified by:
shouldRun
in interfaceio.codemodder.CodeChanger
-