type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.java.migrate.guava.NoGuava
displayName: Use Java standard library instead of Guava
description: Guava filled in important gaps in the Java standard library and still does. But at least some of Guava's API surface area is covered by the Java standard library now, and some projects may be able to remove Guava altogether if they migrate to standard library for these functions.
- org.openrewrite.java.migrate.guava.NoGuavaCreateTempDir
- org.openrewrite.java.migrate.guava.NoGuavaDirectExecutor
- org.openrewrite.java.migrate.guava.NoGuavaListsNewArrayList
- org.openrewrite.java.migrate.guava.NoGuavaListsNewCopyOnWriteArrayList
- org.openrewrite.java.migrate.guava.NoGuavaListsNewLinkedList
- org.openrewrite.java.migrate.guava.NoGuavaSetsNewHashSet
- org.openrewrite.java.migrate.guava.NoGuavaSetsNewConcurrentHashSet
- org.openrewrite.java.migrate.guava.NoGuavaSetsNewLinkedHashSet
- org.openrewrite.java.migrate.guava.PreferJavaUtilFunction
- org.openrewrite.java.migrate.guava.PreferJavaUtilPredicate
- org.openrewrite.java.migrate.guava.PreferJavaUtilSupplier
- org.openrewrite.java.migrate.guava.PreferJavaUtilObjectsEquals
- org.openrewrite.java.migrate.guava.PreferJavaUtilObjectsHashCode
- org.openrewrite.java.migrate.guava.PreferJavaUtilCollectionsUnmodifiableNavigableMap
- org.openrewrite.java.migrate.guava.PreferJavaUtilCollectionsSynchronizedNavigableMap
- org.openrewrite.java.migrate.guava.PreferCharCompare
- org.openrewrite.java.migrate.guava.PreferIntegerCompare
- org.openrewrite.java.migrate.guava.PreferLongCompare
- org.openrewrite.java.migrate.guava.PreferShortCompare
- org.openrewrite.java.migrate.guava.PreferIntegerCompareUnsigned
- org.openrewrite.java.migrate.guava.PreferIntegerDivideUnsigned
- org.openrewrite.java.migrate.guava.PreferIntegerParseUnsignedInt
- org.openrewrite.java.migrate.guava.PreferLongCompareUnsigned
- org.openrewrite.java.migrate.guava.PreferLongDivideUnsigned
- org.openrewrite.java.migrate.guava.PreferLongParseUnsignedLong
- org.openrewrite.java.migrate.guava.PreferLongRemainderUnsigned
- org.openrewrite.java.migrate.guava.PreferMathAddExact
- org.openrewrite.java.migrate.guava.PreferMathSubtractExact
- org.openrewrite.java.migrate.guava.PreferMathMultiplyExact
- org.openrewrite.java.migrate.guava.NoGuavaAtomicsNewReference
- org.openrewrite.java.migrate.guava.NoGuavaImmutableListOf
- org.openrewrite.java.migrate.guava.NoGuavaImmutableMapOf
- org.openrewrite.java.migrate.guava.NoGuavaImmutableSetOf