Interface HolderSet<T>
- All Superinterfaces:
IHolderSetExtension<T>, Iterable<Holder<T>>
- All Known Subinterfaces:
ICustomHolderSet<T>
- All Known Implementing Classes:
AndHolderSet, AnyHolderSet, CompositeHolderSet, HolderSet.Direct, HolderSet.ListBacked, HolderSet.Named, NotHolderSet, OrHolderSet
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic classstatic classNested classes/interfaces inherited from interface IHolderSetExtension
IHolderSetExtension.SerializationType -
Method Summary
Modifier and TypeMethodDescriptionbooleancanSerializeIn(HolderOwner<T> owner) booleanstatic <E,T> HolderSet.Direct <T> static <E,T> HolderSet.Direct <T> direct(Function<E, Holder<T>> holderGetter, Collection<E> elements) static <T> HolderSet.Direct<T> static <T> HolderSet.Direct<T> static <T> HolderSet<T> empty()static <T> HolderSet.Named<T> emptyNamed(HolderOwner<T> owner, TagKey<T> key) Deprecated.get(int index) getRandomElement(RandomSource random) booleanisBound()intsize()stream()unwrap()Methods inherited from interface IHolderSetExtension
addInvalidationListener, serializationTypeMethods inherited from interface Iterable
forEach, iterator, spliterator
-
Method Details
-
stream
-
size
int size() -
isBound
boolean isBound() -
unwrap
-
getRandomElement
-
get
-
contains
-
canSerializeIn
-
unwrapKey
-
emptyNamed
Deprecated. -
empty
-
direct
-
direct
-
direct
@SafeVarargs static <E,T> HolderSet.Direct<T> direct(Function<E, Holder<T>> holderGetter, E... elements) -
direct
static <E,T> HolderSet.Direct<T> direct(Function<E, Holder<T>> holderGetter, Collection<E> elements)
-