All Classes and Interfaces
Class
Description
Abstract implementation of
Service making its concurrent.Abstract base for custom immutable
Set implementations.Abstract implementation of
ManagedPendingService.States in which this service can be.
Abstract base for
ValueStorage.Marker indicating that the annotated type parameter does not matter
thus any unchecked casts from this type to any other are safe and never lead to unspecified behaviour.
Utilities for working with arrays.
Implementation of
delegate factory which uses runtime class generation via ASM.Utility for common ObjectWeb ASM tasks.
Collectors for use with enums with automatic type inference.Black hole.
Represents an operation on a single
boolean operand that produces a boolean result.Represents an operation that accepts a single
boolean argument and returns no result.Represents a function that accepts a
boolean argument and produces result of specified type.Represents a predicate (boolean-valued function) of one argument.
Represents an operation on a single
boolean operand that produces a boolean} result.Primitive wrapper of boolean.BooleanWrapper implementation based on AtomicBoolean.BooleanWrapper implementation based on boolean.Represents an operation on a single
byte operand that produces a byte result.Library used for bytecode manipulations.
Represents a predicate (boolean-valued function) of one argument.
Range specialization for byte.Simple cache interface.
Factory used for creation of generic
caches.CacheFactory which always creates no-op caches.Utility for creating commonly used caches depending on runtime capabilities.
Base for implementing
delegate factory
using internal CachingGeneratingDelegateFactory.DelegateWrapperFactory cached for each unique type.Delegate-wrapper factory responsible for creating delegate wrappers based on the specified supplier.
Utilities for creation of Caffeine-based
cache factories.Represents an operation on a single
char operand that produces a char result.Represents a predicate (boolean-valued function) of one argument.
Range specialization for char.Object used for runtime class definition.
General purpose utility for
Class-related operations.Object responsible for creating class names at runtime.
Class naming strategy appending numeric IDs to the base name.
Utility for class-related stuff.
Factory used for creation of special
collections at classload.Common bytecode libraries.
Utilities related to
completable futures.An utility for creating concurrent
Collection wrappers.Base for all concurrent wrappers.
Serializer of arbitary data.
Data serializer for nullable types.
Data serializer for
optional types.Common
data serializers.Factory which creates something based on the size parameter.
Utility making use of
delegate factories easier.Factory capable of creating type-safe delegating wrappers.
Deprecated.
this annotation is applicable by default thus it is redundant
Represents an operation on a single
double operand that produces a double result.Represents a predicate (boolean-valued function) of one argument.
Range specialization for double.Collectors for use with enums.Represents an operation on a single
float operand that produces a float result.Represents a predicate (boolean-valued function) of one argument.
Range specialization for float.Utility for accessing
lookup factories giving practically full access.Utility for accessing
class definers capable od defining garbage-collected classes.Represents an operation on a single
int operand that produces a int result.An error occurring while parsing an integer (e.g.
Represents a predicate (boolean-valued function) of one argument.
Range specialization for int.Primitive wrapper of int.IntWrapper implementation based on AtomicInteger.IntWrapper implementation based on int.Factory for implementing functional interfaces at runtime.
Utility for common scenarios related to Java Invoke API.
An utility for creating wrappers over
java.io classes.Utilities related to
iterables.A wrapper for a value initialized once needed.
Thread-safe (using double-checked locking) lazy getting its value from the specified value supplier.
Thread-safe (using read-write-lock) weak lazy getting its value from the specified value supplier.
Non-thread-safe lazy getting its value from the specified value supplier.
Non-thread-safe (using double-checked locking) weak lazy getting its value from the specified value supplier.
Lazy which stores its values thread-locally.
Extensions to provide new
Class methods on older Java versions.Extensions to provide new
Optional methods on older Java versions.Extensions to provide new
Stream methods on older Java versions.Represents an operation on a single
long operand that produces a long result.Represents a predicate (boolean-valued function) of one argument.
Range specialization for long.Primitive wrapper of long.LongWrapper implementation based on AtomicLong.LongWrapper implementation based on long.Factory responsible for creating full-access
lookups.A managed
pending service.A helper-object to fill the map implementing the chain pattern.
An utility-object to fill the map following the chain pattern which may useful when initializing class fields.
Utilities related to
Map.Mode of
MethodHandle invocation.Utilities related to
method types.Mutable
Pair.Simple implementation of
MutablePair.A wrapper for
AutoCloseable which disables its AutoCloseable.close() method
instead providing NonAutoCloseable.doClose() method for explicit closing of this object.A
NonAutoCloseable wrapper for InputStream.A
NonAutoCloseable wrapper for OutputStream.A
NonAutoCloseable wrapper for Reader.A
NonAutoCloseable wrapper for Writer.Extensions to provide null-safety on nullable types.
Utilities related to numbers.
Interface analog of
Number.Utilities for common object operations.
Marker indicating the owner of a mutable object.
A container holding two values.
Simple implementation of
Pair.A service which gives per-owner access to its owned service.
An owned service which must be closed once the owner is ready with it.
Common implementations of
Predicate.Mutable wrapper of a primitive type, this is mostly useful for passing these to lambdas.
Implementation of
delegate factory which uses runtime proxy generation via Proxy.Utility for getting random values.
Range limiting some value.
Utilities for performing common recursive operations.
Marker indicating the non-owner of a mutable object.
Utility for reference-related features.
Wrapper of a reference.
ReferenceWrapper implementation based on AtomicReference.ReferenceWrapper implementation based on primitive reference.A tagged union representing either a successful result or an error.
Extensions for Result providing type-specific specializations which are impossible via generic virtual methods.
An exception thrown whenever
Result.unwrapError() is called on a successful result.An exception thrown whenever
Result.unwrap() is called on an error result.Holder of a
null-error result.Holder of a
null-success result.Representation of a
successful result.Utilities related to
runnables.Represents an operation on a single
short operand that produces a short result.Represents a predicate (boolean-valued function) of one argument.
Range specialization for short.Simple implementation of
InvokeFactory.A sized collection.
Utility used for rethrowing checked exceptions as unchecked.
An extension of
BiFunction allowing throwing calls in its body.An extension of
Consumer allowing throwing calls in its body.An extension of
Function allowing throwing calls in its body.An extension of
Runnable allowing throwing calls in its body.An extension of
Supplier allowing throwing calls in its body.Utilities related to special hacks around Java's types, especially generics.
Marks the specified method argument as a type hint.
Commonly used unchecked casts.
Commonly used unsafe Java internals.
Marker indicating that the annotated element uses (or attempts to use) bytecode-modification library(ies).
Utility for
UUID-related functionality.A value which may be present (which includes
null) or not-present.A simple value-container which is meant to keep one unchanged value.
Empty value-container.
An exception thrown whenever
ValueContainer.get() is called on an empty value container.Non-empty value-container containing
null.Value-container which provides new values for each request.
Storage of values which is made for sharing values which is unavailable via direct standard APIs
such as initializing static final fields of generated classes.