Package sootup.core.util
Class ImmutableUtils
java.lang.Object
sootup.core.util.ImmutableUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <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>immutableList(E e1) 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>immutableSet(E e1) 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.
-
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 anEnumSet. -
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 anEnumSet. -
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.
-