saker.build Documentation TaskDoc JavaDoc
package saker.build.thirdparty.saker.util
Package containing general utility classes and their related implementations.
Interfaces
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.
Classes
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
Class for concurrently collecting sorted Map.Entry iterables and then later merge-sorting them.
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.
Enumerations
MatchingKeyPolicy in ConcurrentEntryMergeSorter
Enumeration for specifying which value should be kept if there are multiple conflicting keys.