Class RemoveUnusedDependencies.Accumulator
java.lang.Object
org.openrewrite.java.dependencies.RemoveUnusedDependencies.Accumulator
- Enclosing class:
RemoveUnusedDependencies
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisUnused(org.openrewrite.java.marker.JavaProject project, org.openrewrite.maven.tree.GroupArtifactVersion gav) voidrecordPropertiesLibraryReferences(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.properties.tree.Properties tree, org.openrewrite.ExecutionContext ctx) voidrecordTransitiveDependencies(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.gradle.marker.GradleProject gp, org.openrewrite.ExecutionContext ctx) voidrecordTransitiveDependencies(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.maven.tree.MavenResolutionResult mrr, org.openrewrite.ExecutionContext ctx) voidrecordTypesInUse(org.openrewrite.java.internal.TypesInUse types, org.openrewrite.java.marker.JavaProject javaProject, org.openrewrite.java.marker.JavaSourceSet jss, String sourcePath) voidrecordTypesInUse(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.java.tree.JavaSourceFile cu) voidrecordUsageEvidence(org.openrewrite.java.marker.JavaProject project, org.openrewrite.maven.tree.GroupArtifactVersion gav, DependencyUsageEvidence usageEvidence, org.openrewrite.ExecutionContext ctx) voidrecordYamlLibraryReferences(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.yaml.tree.Yaml.Documents tree, org.openrewrite.ExecutionContext ctx)
-
Constructor Details
-
Accumulator
public Accumulator()
-
-
Method Details
-
isUnused
public boolean isUnused(org.openrewrite.java.marker.JavaProject project, org.openrewrite.maven.tree.GroupArtifactVersion gav) -
recordUsageEvidence
public void recordUsageEvidence(org.openrewrite.java.marker.JavaProject project, org.openrewrite.maven.tree.GroupArtifactVersion gav, DependencyUsageEvidence usageEvidence, org.openrewrite.ExecutionContext ctx) -
recordTypesInUse
public void recordTypesInUse(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.java.tree.JavaSourceFile cu) -
recordTypesInUse
public void recordTypesInUse(org.openrewrite.java.internal.TypesInUse types, org.openrewrite.java.marker.JavaProject javaProject, org.openrewrite.java.marker.JavaSourceSet jss, String sourcePath) -
recordTransitiveDependencies
public void recordTransitiveDependencies(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.maven.tree.MavenResolutionResult mrr, org.openrewrite.ExecutionContext ctx) -
recordTransitiveDependencies
public void recordTransitiveDependencies(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.gradle.marker.GradleProject gp, org.openrewrite.ExecutionContext ctx) -
recordYamlLibraryReferences
public void recordYamlLibraryReferences(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.yaml.tree.Yaml.Documents tree, org.openrewrite.ExecutionContext ctx) -
recordPropertiesLibraryReferences
public void recordPropertiesLibraryReferences(org.openrewrite.java.marker.JavaProject jp, org.openrewrite.properties.tree.Properties tree, org.openrewrite.ExecutionContext ctx)
-