Index

A B C D E G H I K L M N P Q R S T U V W 
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

NONE - Enum constant in enum class io.codemodder.plugins.maven.operator.QueryType
 

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
A B C D E G H I K L M N P Q R S T U V W 
All Classes and Interfaces|All Packages