Class VerbTamperingCodemod

java.lang.Object
io.codemodder.RawFileChanger
io.codemodder.codemods.VerbTamperingCodemod
All Implemented Interfaces:
io.codemodder.CodeChanger

@Codemod(id="pixee:java/fix-verb-tampering", importance=HIGH, reviewGuidance=MERGE_WITHOUT_REVIEW) public final class VerbTamperingCodemod extends io.codemodder.RawFileChanger
Removes all <http-method> XML elements from files named web.xml.
  • Constructor Details

    • VerbTamperingCodemod

      @Inject public VerbTamperingCodemod(io.codemodder.XPathStreamProcessor processor)
  • Method Details

    • visitFile

      public io.codemodder.CodemodFileScanningResult visitFile(io.codemodder.CodemodInvocationContext context) throws IOException
      Specified by:
      visitFile in class io.codemodder.RawFileChanger
      Throws:
      IOException
    • getSummary

      public String getSummary()
      Specified by:
      getSummary in interface io.codemodder.CodeChanger
      Overrides:
      getSummary in class io.codemodder.RawFileChanger
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface io.codemodder.CodeChanger
      Overrides:
      getDescription in class io.codemodder.RawFileChanger
    • getIndividualChangeDescription

      public String getIndividualChangeDescription(Path filePath, io.codemodder.CodemodChange change)
      Specified by:
      getIndividualChangeDescription in interface io.codemodder.CodeChanger
      Overrides:
      getIndividualChangeDescription in class io.codemodder.RawFileChanger
    • getReferences

      public List<io.codemodder.codetf.CodeTFReference> getReferences()
      Specified by:
      getReferences in interface io.codemodder.CodeChanger
      Overrides:
      getReferences in class io.codemodder.RawFileChanger