@DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class)
Package org.spongepowered.api.data.value
-
Interface Summary Interface Description CollectionValue<E,C extends Collection<E>> ACollectionbasedValuetype.CollectionValue.Immutable<E,C extends Collection<E>,I extends CollectionValue.Immutable<E,C,I,M>,M extends CollectionValue.Mutable<E,C,M,I>> CollectionValue.Mutable<E,C extends Collection<E>,M extends CollectionValue.Mutable<E,C,M,I>,I extends CollectionValue.Immutable<E,C,I,M>> Represents aValue.Mutablethat is backed by aCollectionof elements.CopyableValueContainer Represents aValueContainerthat can be copied.ListValue<E> ListValue.Immutable<E> A type ofCollectionValue.Immutablethat is backed by aList.ListValue.Mutable<E> A type ofCollectionValue.Mutablethat is backed by aList.MapValue<K,V> MapValue.Immutable<K,V> Represents a specialized type ofValue.Immutablethat is different from anCollectionValue.Immutablesuch that the "elements" areMap.Entry.MapValue.Mutable<K,V> Represents a specialized type ofValue.Mutablethat is different from aCollectionValue.Mutablesuch that the "elements" areMap.Entry.MergeFunction SetValue<E> SetValue.Immutable<E> Represents a type ofCollectionValue.Immutablebacked by aSet.SetValue.Mutable<E> Represents a type ofCollectionValue.Mutablebacked by aSet.Value<E> The abstract base interface for all of the "Value API".Value.Factory Value.Immutable<E> Represents an immutable representation of aValuewhere any modifications of the underlying value result in a new instance of anValue.Immutableand/or theValueContainerif theValueContainertoo is immutable.Value.Mutable<E> Represents a type ofValuethat is mutable.ValueContainer A value holder is a holder of a particular set ofValues.WeightedCollectionValue<E> WeightedCollectionValue.Immutable<E> Represents a particular type ofCollectionValue.Immutablethat is backed by aWeightedTable.WeightedCollectionValue.Mutable<E> Represents a particular type ofCollectionValue.Mutablethat is backed by aWeightedTable.