Package org.jf.util

Class ImmutableConverter<ImmutableItem,​Item>


  • public abstract class ImmutableConverter<ImmutableItem,​Item>
    extends java.lang.Object
    • Constructor Detail

      • ImmutableConverter

        public ImmutableConverter()
    • Method Detail

      • isImmutable

        protected abstract boolean isImmutable​(@Nonnull
                                               Item item)
      • makeImmutable

        @Nonnull
        protected abstract ImmutableItem makeImmutable​(@Nonnull
                                                       Item item)
      • toList

        @Nonnull
        public com.google.common.collect.ImmutableList<ImmutableItem> toList​(@Nullable
                                                                             java.lang.Iterable<? extends Item> iterable)
      • toSet

        @Nonnull
        public com.google.common.collect.ImmutableSet<ImmutableItem> toSet​(@Nullable
                                                                           java.lang.Iterable<? extends Item> iterable)
      • toSortedSet

        @Nonnull
        public com.google.common.collect.ImmutableSortedSet<ImmutableItem> toSortedSet​(@Nonnull
                                                                                       java.util.Comparator<? super ImmutableItem> comparator,
                                                                                       @Nullable
                                                                                       java.lang.Iterable<? extends Item> iterable)
      • toSortedSet

        @Nonnull
        public java.util.SortedSet<ImmutableItem> toSortedSet​(@Nonnull
                                                              java.util.Comparator<? super ImmutableItem> comparator,
                                                              @Nullable
                                                              java.util.SortedSet<? extends Item> sortedSet)