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. |