Package io.codemodder.plugins.maven.operator


package io.codemodder.plugins.maven.operator
  • Class
    Description
    Represents a Command in a Chain of Responsibility Pattern
    Represents a dependency in a Maven POM.
    Represents a Kind of Version Pinning in a Maven File, representing the `-source` and `-target` flags as well as the newer `-release` flag of `javac`.
    Data Class to Keep track of an entire POM File, including:
    Facade for the POM Operator, providing methods for modifying and querying POM files.
    The POMScanner class provides methods for scanning Maven POM (Project Object Model) files, including the original POM and its parent POMs, to create a ProjectModelFactory.
    ProjectModel represents the input parameters for the chain
    Builder Object for creating instances of the ProjectModel class, which represent the input parameters for chain operations.
     
    Tag Interface to the chain to allow it to figure out whether things were modified.