Uses of Interface
eu.bandm.tools.annotations.Nullfree
Packages that use Nullfree
Package
Description
Types for fundamental mathematical structures, plus libraries of respective
constants and operators.
Runtime classes for the model code generated by the
umod compiler, for data integrity,
de/serialization, visualization, visitors and rewriters.
Collections with multiple occurrence.
Library of container classes which do not accept null values.
-
Uses of Nullfree in eu.bandm.tools.ops
Classes in eu.bandm.tools.ops that implement NullfreeModifier and TypeClassDescriptionclassIndexMultimap<A,B> Optimized Implementation using bit sets for both directions. -
Uses of Nullfree in eu.bandm.tools.umod.runtime
Classes in eu.bandm.tools.umod.runtime that implement NullfreeModifier and TypeClassDescriptionclassCheckedCoPair_LR<L,R> Implements "CoPair" operations and guarantees strictness of both variants.classCheckedPair_LR<L,R> Implements "Pair" operations and guarantees stricness of both components. -
Uses of Nullfree in eu.bandm.tools.util.multi
Classes in eu.bandm.tools.util.multi that implement NullfreeModifier and TypeClassDescriptionclassAbstractMultimap<A,B> Abstract base class for multimap implementations.classCommon superclass for sorted and unsorted domains.classHashMultimap<A,B> An Implementation where both directions of look-up are realized by hashing.classHashMultiset<A>Implementation for domains with no default order, whereTreeMultisetis not applicable.classMapMultimap<A,B> Generic implementation using maps of sets in both directions.classTreeMultiset<A>Implementation using ordering. -
Uses of Nullfree in eu.bandm.tools.util.nonnull
Subinterfaces of Nullfree in eu.bandm.tools.util.nonnullModifier and TypeInterfaceDescriptioninterfaceNonNullList<T>Implements a list which is strict in all its elements.interfaceNonNullMap<K,V> Implements a map which is strict in all keys and values.interfaceNonNullSet<E>Implements a set which is strict in all its elements.Classes in eu.bandm.tools.util.nonnull that implement NullfreeModifier and TypeClassDescriptionclassNonNullEnumMap<D extends Enum<D>,R> Implements an enumeration map which is strict in values.static classAuxiliary class, not accessible by the user, which intercepts all modification to guarantee nullfree.(package private) classNonNullProxy<K2,V2> Internal proxy which inserts the checks for non-null into all state-changing methods.(package private) classSetProxy<E2>Internal proxy which inserts the checks for non-null into all state-changing methods.