All Classes and Interfaces

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`.
Provides Maven dependency management functions to codemods.
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.