Skip to content

Commit a998126

Browse files
MBoegersTeamModernetimtebeek
authored
Migrate Traits class usage to constructor calls (#5613)
* Migrate Traits class usage to constructor calls Co-authored-by: Moderne <team@moderne.io> * add deprecation marking to `org.openrewrite.maven.trait.Traits`, `org.openrewrite.gradle.trait.Traits` and `org.openrewrite.java.trait.Traits` * fix missed static imports --------- Co-authored-by: Moderne <team@moderne.io> Co-authored-by: Tim te Beek <tim@moderne.io>
1 parent 5e1473e commit a998126

27 files changed

Lines changed: 93 additions & 60 deletions

rewrite-gradle/src/main/java/org/openrewrite/gradle/ChangeDependency.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import org.openrewrite.gradle.marker.GradleProject;
2828
import org.openrewrite.gradle.search.FindGradleProject;
2929
import org.openrewrite.gradle.trait.GradleDependency;
30-
import org.openrewrite.gradle.trait.Traits;
3130
import org.openrewrite.groovy.tree.G;
3231
import org.openrewrite.internal.ListUtils;
3332
import org.openrewrite.internal.StringUtils;
@@ -185,7 +184,7 @@ public boolean isAcceptable(SourceFile sourceFile, ExecutionContext ctx) {
185184
public J.MethodInvocation visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
186185
J.MethodInvocation m = super.visitMethodInvocation(method, ctx);
187186

188-
GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency()
187+
GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher()
189188
.groupId(oldGroupId)
190189
.artifactId(oldArtifactId);
191190

rewrite-gradle/src/main/java/org/openrewrite/gradle/ChangeDependencyArtifactId.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.openrewrite.gradle.marker.GradleDependencyConfiguration;
2626
import org.openrewrite.gradle.marker.GradleProject;
2727
import org.openrewrite.gradle.trait.GradleDependency;
28-
import org.openrewrite.gradle.trait.Traits;
2928
import org.openrewrite.groovy.GroovyIsoVisitor;
3029
import org.openrewrite.groovy.tree.G;
3130
import org.openrewrite.internal.ListUtils;
@@ -113,7 +112,7 @@ public G.CompilationUnit visitCompilationUnit(G.CompilationUnit cu, ExecutionCon
113112
public J.MethodInvocation visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
114113
J.MethodInvocation m = super.visitMethodInvocation(method, ctx);
115114

116-
GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency()
115+
GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher()
117116
.configuration(configuration)
118117
.groupId(groupId)
119118
.artifactId(artifactId);

rewrite-gradle/src/main/java/org/openrewrite/gradle/ChangeDependencyClassifier.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.openrewrite.gradle.marker.GradleDependencyConfiguration;
2626
import org.openrewrite.gradle.marker.GradleProject;
2727
import org.openrewrite.gradle.trait.GradleDependency;
28-
import org.openrewrite.gradle.trait.Traits;
2928
import org.openrewrite.groovy.GroovyIsoVisitor;
3029
import org.openrewrite.groovy.tree.G;
3130
import org.openrewrite.internal.ListUtils;
@@ -111,7 +110,7 @@ public G.CompilationUnit visitCompilationUnit(G.CompilationUnit cu, ExecutionCon
111110
@Override
112111
public J.MethodInvocation visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
113112
J.MethodInvocation m = super.visitMethodInvocation(method, ctx);
114-
GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency()
113+
GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher()
115114
.configuration(configuration)
116115
.groupId(groupId)
117116
.artifactId(artifactId);

rewrite-gradle/src/main/java/org/openrewrite/gradle/ChangeDependencyConfiguration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.openrewrite.gradle.internal.Dependency;
2323
import org.openrewrite.gradle.internal.DependencyStringNotationConverter;
2424
import org.openrewrite.gradle.trait.GradleDependency;
25-
import org.openrewrite.gradle.trait.Traits;
2625
import org.openrewrite.groovy.GroovyIsoVisitor;
2726
import org.openrewrite.groovy.tree.G;
2827
import org.openrewrite.internal.StringUtils;
@@ -95,7 +94,7 @@ public TreeVisitor<?, ExecutionContext> getVisitor() {
9594
public J.MethodInvocation visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
9695
J.MethodInvocation m = super.visitMethodInvocation(method, ctx);
9796

98-
GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency()
97+
GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher()
9998
.configuration(configuration);
10099

101100
if (!gradleDependencyMatcher.get(getCursor()).isPresent() && !matchesOtherDependency(m)) {

rewrite-gradle/src/main/java/org/openrewrite/gradle/ChangeDependencyExtension.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import org.openrewrite.gradle.internal.Dependency;
2424
import org.openrewrite.gradle.internal.DependencyStringNotationConverter;
2525
import org.openrewrite.gradle.trait.GradleDependency;
26-
import org.openrewrite.gradle.trait.Traits;
2726
import org.openrewrite.groovy.GroovyIsoVisitor;
2827
import org.openrewrite.groovy.tree.G;
2928
import org.openrewrite.internal.ListUtils;
@@ -85,7 +84,7 @@ public TreeVisitor<?, ExecutionContext> getVisitor() {
8584
public J.MethodInvocation visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
8685
J.MethodInvocation m = super.visitMethodInvocation(method, ctx);
8786

88-
GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency()
87+
GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher()
8988
.configuration(configuration)
9089
.groupId(groupId)
9190
.artifactId(artifactId);

rewrite-gradle/src/main/java/org/openrewrite/gradle/ChangeDependencyGroupId.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.openrewrite.gradle.marker.GradleDependencyConfiguration;
2626
import org.openrewrite.gradle.marker.GradleProject;
2727
import org.openrewrite.gradle.trait.GradleDependency;
28-
import org.openrewrite.gradle.trait.Traits;
2928
import org.openrewrite.groovy.GroovyIsoVisitor;
3029
import org.openrewrite.groovy.tree.G;
3130
import org.openrewrite.internal.ListUtils;
@@ -113,7 +112,7 @@ public G.CompilationUnit visitCompilationUnit(G.CompilationUnit cu, ExecutionCon
113112
public J.MethodInvocation visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
114113
J.MethodInvocation m = super.visitMethodInvocation(method, ctx);
115114

116-
GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency()
115+
GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher()
117116
.configuration(configuration)
118117
.groupId(groupId)
119118
.artifactId(artifactId);

rewrite-gradle/src/main/java/org/openrewrite/gradle/DependencyUseMapNotation.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import org.openrewrite.gradle.internal.Dependency;
2020
import org.openrewrite.gradle.internal.DependencyStringNotationConverter;
2121
import org.openrewrite.gradle.trait.GradleDependency;
22-
import org.openrewrite.gradle.trait.Traits;
2322
import org.openrewrite.groovy.GroovyVisitor;
2423
import org.openrewrite.groovy.tree.G;
2524
import org.openrewrite.internal.ListUtils;
@@ -62,7 +61,7 @@ private static class KotlinScriptVisitor extends KotlinVisitor<ExecutionContext>
6261
public J visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
6362
J.MethodInvocation m = (J.MethodInvocation) super.visitMethodInvocation(method, ctx);
6463

65-
GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency();
64+
GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher();
6665

6766
if (!gradleDependencyMatcher.get(getCursor()).isPresent()) {
6867
return m;
@@ -94,7 +93,7 @@ private static class GroovyScriptVisitor extends GroovyVisitor<ExecutionContext>
9493
public J visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
9594
J.MethodInvocation m = (J.MethodInvocation) super.visitMethodInvocation(method, ctx);
9695

97-
GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency();
96+
GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher();
9897

9998
if (!gradleDependencyMatcher.get(getCursor()).isPresent()) {
10099
return m;

rewrite-gradle/src/main/java/org/openrewrite/gradle/DependencyUseStringNotation.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import org.openrewrite.Recipe;
2222
import org.openrewrite.TreeVisitor;
2323
import org.openrewrite.gradle.trait.GradleDependency;
24-
import org.openrewrite.gradle.trait.Traits;
2524
import org.openrewrite.groovy.tree.G;
2625
import org.openrewrite.java.JavaVisitor;
2726
import org.openrewrite.java.tree.Expression;
@@ -55,7 +54,7 @@ public TreeVisitor<?, ExecutionContext> getVisitor() {
5554
public J visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
5655
J.MethodInvocation m = (J.MethodInvocation) super.visitMethodInvocation(method, ctx);
5756

58-
GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency();
57+
GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher();
5958

6059
if (!gradleDependencyMatcher.get(getCursor()).isPresent()) {
6160
return m;

rewrite-gradle/src/main/java/org/openrewrite/gradle/RemoveDependency.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.openrewrite.gradle.marker.GradleDependencyConfiguration;
2323
import org.openrewrite.gradle.marker.GradleProject;
2424
import org.openrewrite.gradle.trait.GradleDependency;
25-
import org.openrewrite.gradle.trait.Traits;
2625
import org.openrewrite.groovy.tree.G;
2726
import org.openrewrite.internal.ListUtils;
2827
import org.openrewrite.internal.StringUtils;
@@ -77,7 +76,7 @@ public String getDescription() {
7776
@Override
7877
public TreeVisitor<?, ExecutionContext> getVisitor() {
7978
return Preconditions.check(new IsBuildGradle<>(), new JavaIsoVisitor<ExecutionContext>() {
80-
final GradleDependency.Matcher gradleDependencyMatcher = Traits.gradleDependency()
79+
final GradleDependency.Matcher gradleDependencyMatcher = new GradleDependency.Matcher()
8180
.configuration(configuration)
8281
.groupId(groupId)
8382
.artifactId(artifactId);

rewrite-gradle/src/main/java/org/openrewrite/gradle/RemoveRedundantDependencyVersions.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.openrewrite.gradle.marker.GradleDependencyConfiguration;
2626
import org.openrewrite.gradle.marker.GradleProject;
2727
import org.openrewrite.gradle.trait.GradleDependency;
28-
import org.openrewrite.gradle.trait.Traits;
2928
import org.openrewrite.groovy.tree.G;
3029
import org.openrewrite.internal.ListUtils;
3130
import org.openrewrite.internal.StringUtils;
@@ -395,7 +394,7 @@ boolean shouldRemoveRedundantConstraint(@Nullable Dependency constraint, @Nullab
395394
public J.MethodInvocation visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) {
396395
J.MethodInvocation m = super.visitMethodInvocation(method, ctx);
397396

398-
Optional<GradleDependency> maybeGradleDependency = Traits.gradleDependency()
397+
Optional<GradleDependency> maybeGradleDependency = new GradleDependency.Matcher()
399398
.groupId(groupPattern)
400399
.artifactId(artifactPattern)
401400
.get(getCursor());

0 commit comments

Comments
 (0)