Class Java8Shim


  • public abstract class Java8Shim
    extends Object
    Static adapters for Java 9 APIs that we need to support on Java 8.
    • Method Detail

      • j8

        public static Java8Shim j8()
        Statically import this and do `j8.listOf(...)`.
      • listOf

        public abstract <T> List<T> listOf()
        java.util.List.of
      • listOf

        public abstract <T> List<T> listOf​(T a)
        java.util.List.of
      • listOf

        public abstract <T> List<T> listOf​(T a,
                                           T b)
        java.util.List.of
      • listOf

        public abstract <T> List<T> listOf​(T a,
                                           T b,
                                           T c)
        java.util.List.of
      • listOf

        public abstract <T> List<T> listOf​(T... els)
        java.util.List.of
      • listCopyOf

        public abstract <T> List<T> listCopyOf​(Collection<? extends T> c)
        java.util.List.copyOf
      • mapCopyOf

        public abstract <K,​V> Map<K,​V> mapCopyOf​(Map<? extends K,​? extends V> m)
        java.util.Map.copyOf
      • mapEntry

        public abstract <K,​V> Map.Entry<K,​V> mapEntry​(K key,
                                                                  V value)
        java.util.Map.entry
      • mapOfEntries

        public abstract <K,​V> Map<K,​V> mapOfEntries​(Map.Entry<K,​V>... entries)
        java.util.Map.ofEntries
      • setOf

        public abstract <T> Set<T> setOf()
        java.util.Set.of
      • setOf

        public abstract <T> Set<T> setOf​(T a)
        java.util.Set.of
      • setOf

        public abstract <T> Set<T> setOf​(T a,
                                         T b)
        java.util.Set.of
      • setOf

        public abstract <T> Set<T> setOf​(T a,
                                         T b,
                                         T c)
        java.util.Set.of
      • setOf

        public abstract <T> Set<T> setOf​(T... els)
        java.util.Set.of
      • setCopyOf

        public abstract <T> Set<T> setCopyOf​(Collection<? extends T> c)
        java.util.Set.copyOf