Skip to content

Commit e108f68

Browse files
1 parent 2dbcef1 commit e108f68

File tree

1 file changed

+124
-0
lines changed

1 file changed

+124
-0
lines changed

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

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3567,6 +3567,50 @@ examples:
35673567
language: java
35683568
---
35693569
type: specs.openrewrite.org/v1beta/example
3570+
recipeName: org.openrewrite.java.migrate.guava.NoGuavaFunctionsCompose
3571+
examples:
3572+
- description: '`NoGuavaFunctionsComposeTest#replaceFunctionsCompose`'
3573+
sources:
3574+
- before: |
3575+
import com.google.common.base.Function;
3576+
import com.google.common.base.Functions;
3577+
3578+
class Test {
3579+
public static void test() {
3580+
Function<Object, Integer> composed = Functions.compose(new Function<String, Integer>() {
3581+
@Override
3582+
public Integer apply(String input) {
3583+
return input.length();
3584+
}
3585+
}, new Function<Object, String>() {
3586+
@Override
3587+
public String apply(Object input) {
3588+
return input.toString();
3589+
}
3590+
});
3591+
}
3592+
}
3593+
after: |
3594+
import com.google.common.base.Function;
3595+
3596+
class Test {
3597+
public static void test() {
3598+
Function<Object, Integer> composed = new Function<String, Integer>() {
3599+
@Override
3600+
public Integer apply(String input) {
3601+
return input.length();
3602+
}
3603+
}.compose(new Function<Object, String>() {
3604+
@Override
3605+
public String apply(Object input) {
3606+
return input.toString();
3607+
}
3608+
});
3609+
}
3610+
}
3611+
language: java
3612+
---
3613+
type: specs.openrewrite.org/v1beta/example
35703614
recipeName: org.openrewrite.java.migrate.guava.NoGuavaImmutableListOf
35713615
examples:
35723616
- description: '`NoGuavaImmutableListOfTest#replaceArguments`'
@@ -3647,6 +3691,38 @@ examples:
36473691
language: java
36483692
---
36493693
type: specs.openrewrite.org/v1beta/example
3694+
recipeName: org.openrewrite.java.migrate.guava.NoGuavaIterablesAnyFilter
3695+
examples:
3696+
- description: '`NoGuavaIterablesAnyFilterTest#replaceIterablesAny`'
3697+
sources:
3698+
- before: |
3699+
import java.util.ArrayList;
3700+
import java.util.Collection;
3701+
import java.util.Objects;
3702+
3703+
import com.google.common.base.Predicate;
3704+
import com.google.common.collect.Iterables;
3705+
3706+
class Test {
3707+
boolean test(Collection<Object> collection, Predicate<Object> isNotNull) {
3708+
return Iterables.any(collection, isNotNull);
3709+
}
3710+
}
3711+
after: |
3712+
import java.util.ArrayList;
3713+
import java.util.Collection;
3714+
import java.util.Objects;
3715+
3716+
import com.google.common.base.Predicate;
3717+
3718+
class Test {
3719+
boolean test(Collection<Object> collection, Predicate<Object> isNotNull) {
3720+
return collection.stream().anyMatch(isNotNull);
3721+
}
3722+
}
3723+
language: java
3724+
---
3725+
type: specs.openrewrite.org/v1beta/example
36503726
recipeName: org.openrewrite.java.migrate.guava.NoGuavaListsNewArrayList
36513727
examples:
36523728
- description: '`NoGuavaListsNewArrayListTest#replaceWithNewArrayList`'
@@ -3777,6 +3853,25 @@ examples:
37773853
language: java
37783854
---
37793855
type: specs.openrewrite.org/v1beta/example
3856+
recipeName: org.openrewrite.java.migrate.guava.NoGuavaPredicate
3857+
examples:
3858+
- description: '`NoGuavaPredicateTest#changeGuavaPredicateToJavaUtilPredicate`'
3859+
sources:
3860+
- before: |
3861+
import com.google.common.base.Predicate;
3862+
3863+
class Test {
3864+
Predicate<String> predicate = input -> input != null && !input.isEmpty();
3865+
}
3866+
after: |
3867+
import java.util.function.Predicate;
3868+
3869+
class Test {
3870+
Predicate<String> predicate = input -> input != null && !input.isEmpty();
3871+
}
3872+
language: java
3873+
---
3874+
type: specs.openrewrite.org/v1beta/example
37803875
recipeName: org.openrewrite.java.migrate.guava.NoGuavaPredicatesAndOr
37813876
examples:
37823877
- description: '`NoGuavaPredicatesAndOrTest#replacePredicatesAnd`'
@@ -3845,6 +3940,35 @@ examples:
38453940
language: java
38463941
---
38473942
type: specs.openrewrite.org/v1beta/example
3943+
recipeName: org.openrewrite.java.migrate.guava.NoGuavaSetsFilter
3944+
examples:
3945+
- description: '`NoGuavaSetsFilterTest#replaceSetsFilter`'
3946+
sources:
3947+
- before: |
3948+
import java.util.Set;
3949+
3950+
import com.google.common.base.Predicate;
3951+
import com.google.common.collect.Sets;
3952+
3953+
class Test {
3954+
public static Set<Object> test(Set<Object> set, Predicate<Object> isNotNull) {
3955+
return Sets.filter(set, isNotNull);
3956+
}
3957+
}
3958+
after: |
3959+
import java.util.Set;
3960+
import java.util.stream.Collectors;
3961+
3962+
import com.google.common.base.Predicate;
3963+
3964+
class Test {
3965+
public static Set<Object> test(Set<Object> set, Predicate<Object> isNotNull) {
3966+
return set.stream().filter(isNotNull).collect(Collectors.toSet());
3967+
}
3968+
}
3969+
language: java
3970+
---
3971+
type: specs.openrewrite.org/v1beta/example
38483972
recipeName: org.openrewrite.java.migrate.guava.NoGuavaSetsNewConcurrentHashSet
38493973
examples:
38503974
- description: '`NoGuavaSetsNewConcurrentHashSetTest#replaceWithNewConcurrentHashSet`'

0 commit comments

Comments
 (0)