Index
All Classes and Interfaces|All Packages
A
- allPomFiles() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
-
Returns a list of all POM files involved in the context.
B
- build() - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Build and return a ProjectModel instance based on the configured parameters.
C
- Command - Interface in io.codemodder.plugins.maven.operator
-
Represents a Command in a Chain of Responsibility Pattern
D
- Dependency - Class in io.codemodder.plugins.maven.operator
-
Represents a dependency in a Maven POM.
- Dependency(String, String, String, String, String, String) - Constructor for class io.codemodder.plugins.maven.operator.Dependency
-
Initializes a new Dependency object with the provided attributes.
E
- equals(Object) - Method in class io.codemodder.plugins.maven.operator.Dependency
- execute(ProjectModel) - Method in interface io.codemodder.plugins.maven.operator.Command
-
Given a context, performs an operation
G
- getActiveProfiles() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- getArtifactId() - Method in class io.codemodder.plugins.maven.operator.Dependency
- getCharset() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getClassifier() - Method in class io.codemodder.plugins.maven.operator.Dependency
- getDependency() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- getDirty() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getEndl() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getFile() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getFinishedByClass() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- getGroupId() - Method in class io.codemodder.plugins.maven.operator.Dependency
- getIndent() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getOriginalPom() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getPackaging() - Method in class io.codemodder.plugins.maven.operator.Dependency
- getParentPomFiles() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- getPomDocument() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getPomFile() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- getPomPath() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getPreamble() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getQueryType() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- getRepositoryPath() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- getResultPom() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getResultPomBytes() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getScope() - Method in class io.codemodder.plugins.maven.operator.Dependency
- getSuffix() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- getVersion() - Method in class io.codemodder.plugins.maven.operator.Dependency
H
- hashCode() - Method in class io.codemodder.plugins.maven.operator.Dependency
I
- io.codemodder.plugins.maven - package io.codemodder.plugins.maven
- io.codemodder.plugins.maven.operator - package io.codemodder.plugins.maven.operator
- isDirty() - Method in class io.codemodder.plugins.maven.operator.POMDocument
- isModifiedByCommand() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- isOffline() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- isOverrideIfAlreadyExists() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- isSkipIfNewer() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- isUseProperties() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
K
- Kind - Enum Class in io.codemodder.plugins.maven.operator
-
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`.
L
- legacyScanFrom(File, File) - Static method in class io.codemodder.plugins.maven.operator.POMScanner
-
Scans a POM file and its parent POMs using the legacy method and creates a ProjectModelFactory.
M
- mapVersion(String) - Static method in class io.codemodder.plugins.maven.operator.POMOperator
-
Given a version string, formats and returns it as a semantic version object.
- MavenProvider - Class in io.codemodder.plugins.maven
-
Provides Maven dependency management functions to codemods.
- MavenProvider() - Constructor for class io.codemodder.plugins.maven.MavenProvider
- modify(ProjectModel) - Static method in class io.codemodder.plugins.maven.operator.POMOperator
-
Bump a Dependency Version on a POM.
N
P
- POMDocument - Class in io.codemodder.plugins.maven.operator
-
Data Class to Keep track of an entire POM File, including:
- POMDocument(byte[], URL, Document) - Constructor for class io.codemodder.plugins.maven.operator.POMDocument
-
Constructs a new `POMDocument` with the specified original POM bytes, path (if available), and DOM contents.
- POMDocument(byte[], Document) - Constructor for class io.codemodder.plugins.maven.operator.POMDocument
-
Constructs a new `POMDocument` with the specified original POM bytes and DOM contents.
- POMOperator - Class in io.codemodder.plugins.maven.operator
-
Facade for the POM Operator, providing methods for modifying and querying POM files.
- POMOperator() - Constructor for class io.codemodder.plugins.maven.operator.POMOperator
- POMScanner - Class in io.codemodder.plugins.maven.operator
-
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.
- POMScanner() - Constructor for class io.codemodder.plugins.maven.operator.POMScanner
- postProcess(ProjectModel) - Method in interface io.codemodder.plugins.maven.operator.Command
-
Post Processing, implementing a Filter Pattern.
- ProjectModel - Class in io.codemodder.plugins.maven.operator
-
ProjectModel represents the input parameters for the chain
- ProjectModel(POMDocument, List<POMDocument>, Dependency, boolean, boolean, Set<String>, boolean, QueryType, File, String, boolean) - Constructor for class io.codemodder.plugins.maven.operator.ProjectModel
-
Constructs a new ProjectModel instance with the specified parameters.
- ProjectModelFactory - Class in io.codemodder.plugins.maven.operator
-
Builder Object for creating instances of the ProjectModel class, which represent the input parameters for chain operations.
- propertiesDefinedByFile() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
-
Returns a map of properties defined in various POM files based on their names.
- propertiesDefinedOnPomDocument(POMDocument) - Static method in class io.codemodder.plugins.maven.operator.ProjectModel
-
Returns a map of properties defined on the root of the given POMDocument.
Q
- queryDependency(ProjectModel) - Static method in class io.codemodder.plugins.maven.operator.POMOperator
-
Public API - Query for all the artifacts referenced inside a POM File.
- QueryType - Enum Class in io.codemodder.plugins.maven.operator
- queryVersions(ProjectModel) - Static method in class io.codemodder.plugins.maven.operator.POMOperator
-
Public API - Query for all the versions mentioned inside a POM File.
R
- RELEASE - Enum constant in enum class io.codemodder.plugins.maven.operator.Kind
- resolvedProperties() - Method in class io.codemodder.plugins.maven.operator.ProjectModel
-
Returns a map of resolved properties from the POM files in the context of active profiles.
S
- SAFE - Enum constant in enum class io.codemodder.plugins.maven.operator.QueryType
- scanFrom(File, File) - Static method in class io.codemodder.plugins.maven.operator.POMScanner
-
Scans a POM file and its parent POMs, if any, and creates a ProjectModelFactory.
- setActiveProfiles(Set<String>) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setArtifactId(String) - Method in class io.codemodder.plugins.maven.operator.Dependency
- setCharset(Charset) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setClassifier(String) - Method in class io.codemodder.plugins.maven.operator.Dependency
- setDependency(Dependency) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setDirty(boolean) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setEndl(String) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setFile(File) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setFinishedByClass(String) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setGroupId(String) - Method in class io.codemodder.plugins.maven.operator.Dependency
- setIndent(String) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setModifiedByCommand(boolean) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setOffline(boolean) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setOriginalPom(byte[]) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setOverrideIfAlreadyExists(boolean) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setPackaging(String) - Method in class io.codemodder.plugins.maven.operator.Dependency
- setParentPomFiles(List<POMDocument>) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setPomDocument(Document) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setPomFile(POMDocument) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setPomPath(URL) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setPreamble(String) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setQueryType(QueryType) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setRepositoryPath(File) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setResultPom(Document) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setResultPomBytes(byte[]) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setScope(String) - Method in class io.codemodder.plugins.maven.operator.Dependency
- setSkipIfNewer(boolean) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setSuffix(String) - Method in class io.codemodder.plugins.maven.operator.POMDocument
- setUseProperties(boolean) - Method in class io.codemodder.plugins.maven.operator.ProjectModel
- setVersion(String) - Method in class io.codemodder.plugins.maven.operator.Dependency
- SOURCE - Enum constant in enum class io.codemodder.plugins.maven.operator.Kind
- SupportCommand - Interface in io.codemodder.plugins.maven.operator
-
Tag Interface to the chain to allow it to figure out whether things were modified.
T
- TARGET - Enum constant in enum class io.codemodder.plugins.maven.operator.Kind
- toString() - Method in class io.codemodder.plugins.maven.operator.Dependency
- toString() - Method in class io.codemodder.plugins.maven.operator.POMDocument
U
- UNSAFE - Enum constant in enum class io.codemodder.plugins.maven.operator.QueryType
- updateDependencies(Path, Path, List<DependencyGAV>) - Method in class io.codemodder.plugins.maven.MavenProvider
V
- valueOf(String) - Static method in enum class io.codemodder.plugins.maven.operator.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.codemodder.plugins.maven.operator.QueryType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.codemodder.plugins.maven.operator.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.codemodder.plugins.maven.operator.QueryType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withActiveProfiles(String...) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
- withDependency(Dependency) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
- withOffline(boolean) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
- withOverrideIfAlreadyExists(boolean) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
- withParentPomFiles(Collection<POMDocument>) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
- withPomFile(POMDocument) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
- withQueryType(QueryType) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
- withRepositoryPath(File) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
- withSkipIfNewer(boolean) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
- withUseProperties(boolean) - Method in class io.codemodder.plugins.maven.operator.ProjectModelFactory
-
Fluent Setter
All Classes and Interfaces|All Packages