Class ImmutableUtils

java.lang.Object
sootup.core.util.ImmutableUtils

public class ImmutableUtils extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <E extends Enum<E>>
    @NonNull com.google.common.collect.ImmutableSet<E>
    Returns an empty immutable set.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    Returns an empty immutable list.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    Returns an empty immutable set.
    static <E extends Enum<E>>
    @NonNull com.google.common.collect.ImmutableSet<E>
    immutableEnumSet(@NonNull E anElement, @NonNull E... otherElements)
    Returns an immutable set instance containing the given enum elements.
    static <E extends Enum<E>>
    @NonNull com.google.common.collect.ImmutableSet<E>
    immutableEnumSetOf(@NonNull Iterable<E> elements)
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3, E e4)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3, E e4, E e5)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3, E e4, E e5, E e6)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E e11)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E e11, E e12, @NonNull E... others)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableListOf(@NonNull E[] elements)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableListOf(@NonNull Iterable<? extends E> elements)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableList<E>
    immutableListOf(@NonNull Stream<? extends E> elements)
    Returns an immutable list containing the given elements, in order.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    immutableSet(E e1, E e2)
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    immutableSet(E e1, E e2, E e3)
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    immutableSet(E e1, E e2, E e3, E e4)
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    immutableSet(E e1, E e2, E e3, E e4, E e5)
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    immutableSet(E e1, E e2, E e3, E e4, E e5, E e6)
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    immutableSet(E e1, E e2, E e3, E e4, E e5, E e6, E... others)
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    immutableSetOf(@NonNull E[] elements)
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    immutableSetOf(@NonNull Iterable<? extends E> elements)
    Returns an immutable set instance containing the given enum elements.
    static <E> @NonNull com.google.common.collect.ImmutableSet<E>
    immutableSetOf(@NonNull Stream<? extends E> elements)
    Returns an immutable set instance containing the given enum elements.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ImmutableUtils

      public ImmutableUtils()
  • Method Details

    • emptyImmutableList

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> emptyImmutableList()
      Returns an empty immutable list.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3, E e4)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3, E e4, E e5)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3, E e4, E e5, E e6)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E e11)
      Returns an immutable list containing the given elements, in order.
    • immutableList

      @SafeVarargs public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableList(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E e11, E e12, @NonNull E... others)
      Returns an immutable list containing the given elements, in order.
    • immutableListOf

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableListOf(@NonNull E[] elements)
      Returns an immutable list containing the given elements, in order.
    • immutableListOf

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableListOf(@NonNull Iterable<? extends E> elements)
      Returns an immutable list containing the given elements, in order.
    • immutableListOf

      public static <E> @NonNull com.google.common.collect.ImmutableList<E> immutableListOf(@NonNull Stream<? extends E> elements)
      Returns an immutable list containing the given elements, in order.
    • emptyImmutableEnumSet

      public static <E extends Enum<E>> @NonNull com.google.common.collect.ImmutableSet<E> emptyImmutableEnumSet()
      Returns an empty immutable set.
    • immutableEnumSetOf

      public static <E extends Enum<E>> @NonNull com.google.common.collect.ImmutableSet<E> immutableEnumSetOf(@NonNull Iterable<E> elements)
      Returns an immutable set instance containing the given enum elements. Internally, the returned set will be backed by an EnumSet.
    • immutableEnumSet

      @SafeVarargs public static <E extends Enum<E>> @NonNull com.google.common.collect.ImmutableSet<E> immutableEnumSet(@NonNull E anElement, @NonNull E... otherElements)
      Returns an immutable set instance containing the given enum elements. Internally, the returned set will be backed by an EnumSet.
    • emptyImmutableSet

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> emptyImmutableSet()
      Returns an empty immutable set.
    • immutableSet

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSet(E e1)
      Returns an immutable set instance containing the given enum elements.
    • immutableSet

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSet(E e1, E e2)
      Returns an immutable set instance containing the given enum elements.
    • immutableSet

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSet(E e1, E e2, E e3)
      Returns an immutable set instance containing the given enum elements.
    • immutableSet

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSet(E e1, E e2, E e3, E e4)
      Returns an immutable set instance containing the given enum elements.
    • immutableSet

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSet(E e1, E e2, E e3, E e4, E e5)
      Returns an immutable set instance containing the given enum elements.
    • immutableSet

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSet(E e1, E e2, E e3, E e4, E e5, E e6)
      Returns an immutable set instance containing the given enum elements.
    • immutableSet

      @SafeVarargs public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSet(E e1, E e2, E e3, E e4, E e5, E e6, E... others)
      Returns an immutable set instance containing the given enum elements.
    • immutableSetOf

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSetOf(@NonNull E[] elements)
      Returns an immutable set instance containing the given enum elements.
    • immutableSetOf

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSetOf(@NonNull Iterable<? extends E> elements)
      Returns an immutable set instance containing the given enum elements.
    • immutableSetOf

      public static <E> @NonNull com.google.common.collect.ImmutableSet<E> immutableSetOf(@NonNull Stream<? extends E> elements)
      Returns an immutable set instance containing the given enum elements.