package saker.util
Package containing general utility classes and their related implementations.
ElementAccumulator | Interface for simple container classes that allow elements to be added (accumulated) to it. |
EntryAccumulator | ElementAccumulator subinterface for allowing Map.Entry objects to be added to it. |
PeekableIterable | Iterable subinterface that supports peeking the first element, and checking if it is empty. |
ArrayIterator | A ListIterator implementation backed by an array. |
ArrayUtils | Utility class containg functions related to arrays. |
ConcatIterable | Iterable class that provides an iterator that concatenates multiple iterables. |
ConcatIterator | Iterator that concatenates other iterators. |
ConcurrentAppendAccumulator | Simplified container class that can be concurrently used to add elements to it. |
ConcurrentEntryMergeSorter | |
ConcurrentPrependAccumulator | Simplified container class that can be concurrently used to add elements to it. |
ConcurrentPrependEntryAccumulator | Simplified container that can be concurrently used to add key-value entries to it. |
DateUtils | Utility class containing functions related to date and time usage. |
EntryAccumulatorArray | EntryAccumulator implementation that can accumulate entries into a pre-allocated array with a fixed capacity. |
ImmutableUtils | Utility class providing access to various immutability related functionality. |
LineIndexMapBuilder | Class that creates a line index map based on the character data passed to it. |
ObjectUtils | Class containing general utility functions for handling various objects. |
PartitionedEntryAccumulatorArray | EntryAccumulator implementation that can accumulate entries for a pre-defined fixed capacity. |
ReflectTypes | Utility class containing functions for handling types in the java.lang.reflect package. |
ReflectUtils | Utility class containing functions related to reflection, types, and their manipulations. |
SetTransformingMap | Pseudo-Map implementation that is backed by a set and dynamically generates the entries for it based on an
element value. |
SetTransformingNavigableMap | Pseudo-Map implementation that is backed by a set and dynamically generates the entries for it based on an
element value. |
SetTransformingSortedMap | Pseudo-Map implementation that is backed by a set and dynamically generates the entries for it based on an
element value. |
StringUtils | Utility class containing functions for working with and manipulating strings and char
sequences. |
TransformingMap | Pseudo-Map implementation that dynamically generates the entries for it based on the entries of a subject
map. |
TransformingNavigableMap | Pseudo-Map implementation that dynamically generates the entries for it based on the entries of a subject
map. |
TransformingNavigableSet | Pseudo-Set implementation that dynamically generated the elements for it based on the elements of a subject
set. |
TransformingSet | Pseudo-Set implementation that dynamically generated the elements for it based on the elements of a subject
set. |
TransformingSortedMap | Pseudo-Map implementation that dynamically generates the entries for it based on the entries of a subject
map. |
TransformingSortedSet | Pseudo-Set implementation that dynamically generated the elements for it based on the elements of a subject
set. |
MatchingKeyPolicy in ConcurrentEntryMergeSorter | Enumeration for specifying which value should be kept if there are multiple conflicting keys. |