Skip to content

Commit abce128

Browse files
timtebeekTeamModerne
authored andcommitted
1 parent 5fe85a4 commit abce128

File tree

3 files changed

+124
-33
lines changed

3 files changed

+124
-33
lines changed

src/main/java/org/openrewrite/java/migrate/guava/NoGuavaPredicate.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@
1515
*/
1616
package org.openrewrite.java.migrate.guava;
1717

18-
import org.openrewrite.*;
18+
import org.openrewrite.ExecutionContext;
19+
import org.openrewrite.Preconditions;
20+
import org.openrewrite.Recipe;
21+
import org.openrewrite.TreeVisitor;
1922
import org.openrewrite.java.ChangeMethodName;
2023
import org.openrewrite.java.ChangeType;
2124
import org.openrewrite.java.JavaIsoVisitor;

src/main/resources/META-INF/rewrite/examples.yml

Lines changed: 120 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3422,6 +3422,50 @@ examples:
34223422
}
34233423
}
34243424
language: java
3425+
- description: '`NoGuavaPredicatesEqualToTest#predicatesEqualToToPredicateIsEqual`'
3426+
sources:
3427+
- before: |
3428+
import com.google.common.base.Predicate;
3429+
import com.google.common.base.Predicates;
3430+
3431+
class A {
3432+
public static Predicate<String> isHelloPredicate() {
3433+
return Predicates.equalTo("hello");
3434+
}
3435+
}
3436+
after: |
3437+
import java.util.function.Predicate;
3438+
3439+
class A {
3440+
public static Predicate<String> isHelloPredicate() {
3441+
return Predicate.isEqual("hello");
3442+
}
3443+
}
3444+
language: java
3445+
- description: '`NoGuavaSetsFilterTest#replaceSetsFilter`'
3446+
sources:
3447+
- before: |
3448+
import java.util.Set;
3449+
3450+
import com.google.common.base.Predicate;
3451+
import com.google.common.collect.Sets;
3452+
3453+
class Test {
3454+
public static Set<Object> test(Set<Object> set, Predicate<Object> isNotNull) {
3455+
return Sets.filter(set, isNotNull);
3456+
}
3457+
}
3458+
after: |
3459+
import java.util.Set;
3460+
import java.util.function.Predicate;
3461+
import java.util.stream.Collectors;
3462+
3463+
class Test {
3464+
public static Set<Object> test(Set<Object> set, Predicate<Object> isNotNull) {
3465+
return set.stream().filter(isNotNull).collect(Collectors.toSet());
3466+
}
3467+
}
3468+
language: java
34253469
- description: '`NoGuavaTest#moreObjectsFirstNonNullToObjectsRequireNonNullElse`'
34263470
sources:
34273471
- before: |
@@ -3510,6 +3554,35 @@ examples:
35103554
language: java
35113555
---
35123556
type: specs.openrewrite.org/v1beta/example
3557+
recipeName: org.openrewrite.java.migrate.guava.NoGuavaCollections2Transform
3558+
examples:
3559+
- description: '`NoGuavaCollections2TransformTest#replaceCollections2Transform`'
3560+
sources:
3561+
- before: |
3562+
import java.util.Collection;
3563+
3564+
import com.google.common.base.Function;
3565+
import com.google.common.collect.Collections2;
3566+
3567+
class Test {
3568+
Iterable<Integer> test(Collection<String> collection, Function<String, Integer> toSize) {
3569+
return Collections2.transform(collection, toSize);
3570+
}
3571+
}
3572+
after: |
3573+
import java.util.Collection;
3574+
import java.util.stream.Collectors;
3575+
3576+
import com.google.common.base.Function;
3577+
3578+
class Test {
3579+
Iterable<Integer> test(Collection<String> collection, Function<String, Integer> toSize) {
3580+
return collection.stream().map(toSize).collect(Collectors.toList());
3581+
}
3582+
}
3583+
language: java
3584+
---
3585+
type: specs.openrewrite.org/v1beta/example
35133586
recipeName: org.openrewrite.java.migrate.guava.NoGuavaCreateTempDir
35143587
examples:
35153588
- description: '`NoGuavaCreateTempDirTest#inMethodThrowingException`'
@@ -3703,6 +3776,35 @@ examples:
37033776
language: java
37043777
---
37053778
type: specs.openrewrite.org/v1beta/example
3779+
recipeName: org.openrewrite.java.migrate.guava.NoGuavaIterablesTransform
3780+
examples:
3781+
- description: '`NoGuavaIterablesTransformTest#replaceIterablesTransform`'
3782+
sources:
3783+
- before: |
3784+
import java.util.Collection;
3785+
3786+
import com.google.common.base.Function;
3787+
import com.google.common.collect.Iterables;
3788+
3789+
class Test {
3790+
Iterable<Integer> test(Collection<String> collection, Function<String, Integer> toSize) {
3791+
return Iterables.transform(collection, toSize);
3792+
}
3793+
}
3794+
after: |
3795+
import java.util.Collection;
3796+
import java.util.stream.Collectors;
3797+
3798+
import com.google.common.base.Function;
3799+
3800+
class Test {
3801+
Iterable<Integer> test(Collection<String> collection, Function<String, Integer> toSize) {
3802+
return collection.stream().map(toSize).collect(Collectors.toList());
3803+
}
3804+
}
3805+
language: java
3806+
---
3807+
type: specs.openrewrite.org/v1beta/example
37063808
recipeName: org.openrewrite.java.migrate.guava.NoGuavaListsNewArrayList
37073809
examples:
37083810
- description: '`NoGuavaListsNewArrayListTest#replaceWithNewArrayList`'
@@ -3920,35 +4022,6 @@ examples:
39204022
language: java
39214023
---
39224024
type: specs.openrewrite.org/v1beta/example
3923-
recipeName: org.openrewrite.java.migrate.guava.NoGuavaSetsFilter
3924-
examples:
3925-
- description: '`NoGuavaSetsFilterTest#replaceSetsFilter`'
3926-
sources:
3927-
- before: |
3928-
import java.util.Set;
3929-
3930-
import com.google.common.base.Predicate;
3931-
import com.google.common.collect.Sets;
3932-
3933-
class Test {
3934-
public static Set<Object> test(Set<Object> set, Predicate<Object> isNotNull) {
3935-
return Sets.filter(set, isNotNull);
3936-
}
3937-
}
3938-
after: |
3939-
import java.util.Set;
3940-
import java.util.stream.Collectors;
3941-
3942-
import com.google.common.base.Predicate;
3943-
3944-
class Test {
3945-
public static Set<Object> test(Set<Object> set, Predicate<Object> isNotNull) {
3946-
return set.stream().filter(isNotNull).collect(Collectors.toSet());
3947-
}
3948-
}
3949-
language: java
3950-
---
3951-
type: specs.openrewrite.org/v1beta/example
39524025
recipeName: org.openrewrite.java.migrate.guava.NoGuavaSetsNewConcurrentHashSet
39534026
examples:
39544027
- description: '`NoGuavaSetsNewConcurrentHashSetTest#replaceWithNewConcurrentHashSet`'
@@ -4400,6 +4473,24 @@ examples:
44004473
type: specs.openrewrite.org/v1beta/example
44014474
recipeName: org.openrewrite.java.migrate.jakarta.JakartaEE10
44024475
examples:
4476+
- description: '`JakartaEE10Test#chainedJettyUpgradeEE10`'
4477+
sources:
4478+
- before: |
4479+
<project>
4480+
<modelVersion>4.0.0</modelVersion>
4481+
<groupId>com.example</groupId>
4482+
<artifactId>demo</artifactId>
4483+
<version>0.0.1-SNAPSHOT</version>
4484+
<dependencies>
4485+
<dependency>
4486+
<groupId>org.eclipse.jetty.websocket</groupId>
4487+
<artifactId>websocket-server</artifactId>
4488+
<version>9.4.58.v20250814</version>
4489+
</dependency>
4490+
</dependencies>
4491+
</project>
4492+
path: pom.xml
4493+
language: xml
44034494
- description: '`UpdateAnnotationAttributeJavaxToJakartaTest#replaceInterfaceName`'
44044495
sources:
44054496
- before: |

src/test/java/org/openrewrite/java/migrate/UpgradeToJava17Test.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717

1818
import org.junit.jupiter.api.Test;
1919
import org.openrewrite.DocumentExample;
20-
import org.openrewrite.InMemoryExecutionContext;
21-
import org.openrewrite.Issue;
22-
import org.openrewrite.java.JavaParser;
2320
import org.openrewrite.java.marker.JavaVersion;
2421
import org.openrewrite.test.RecipeSpec;
2522
import org.openrewrite.test.RewriteTest;

0 commit comments

Comments
 (0)