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

    Fields
    Modifier and Type
    Field
    Description
    protected final io.codemodder.RuleSarif
     

    Fields inherited from class io.codemodder.javaparser.JavaParserChanger

    reporter
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    SemgrepJavaParserChanger(io.codemodder.CodemodReporterStrategy reporter, io.codemodder.RuleSarif ruleSarif)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     

    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

      public String vendorName()
      Specified by:
      vendorName in interface io.codemodder.FixOnlyCodeChanger
    • shouldRun

      public boolean shouldRun()
      Specified by:
      shouldRun in interface io.codemodder.CodeChanger