Index

A B C D E F G H I J K L M N O P R S T U V W X _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractConcurrentService - Class in ru.progrm_jarvis.javacommons.service
Abstract implementation of Service making its concurrent.
AbstractConcurrentService(Lock) - Constructor for class ru.progrm_jarvis.javacommons.service.AbstractConcurrentService
Creates a new abstract concurrent service using the given lock.
AbstractConcurrentSizedCollectionWrapper<W> - Class in ru.progrm_jarvis.javacommons.collection.concurrent
 
AbstractConcurrentSizedCollectionWrapper(W, Lock, Lock) - Constructor for class ru.progrm_jarvis.javacommons.collection.concurrent.AbstractConcurrentSizedCollectionWrapper
 
AbstractImmutableSet<E> - Class in ru.progrm_jarvis.javacommons.collection
Abstract base for custom immutable Set implementations.
AbstractImmutableSet() - Constructor for class ru.progrm_jarvis.javacommons.collection.AbstractImmutableSet
 
AbstractManagedPendingService<O,S,R> - Class in ru.progrm_jarvis.javacommons.service
Abstract implementation of ManagedPendingService.
AbstractManagedPendingService(Lock, Map<O, PendingService.OwnedService<S, R>>, Map<O, Set<Consumer<R>>>) - Constructor for class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Creates a new managed pending service.
AbstractManagedPendingService.SafeOwnedService - Class in ru.progrm_jarvis.javacommons.service
Safe owned service guaranteeing no undefined behaviour due to illegal state.
AbstractManagedPendingService.State - Enum in ru.progrm_jarvis.javacommons.service
States in which this service can be.
AbstractValueStorage<K,V> - Class in ru.progrm_jarvis.javacommons.object.valuestorage
Abstract base for ValueStorage.
AbstractValueStorage(Map<K, V>) - Constructor for class ru.progrm_jarvis.javacommons.object.valuestorage.AbstractValueStorage
 
accept(boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanConsumer
Performs this operation on the given argument.
accept(Boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanConsumer
 
accept(T) - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingConsumer
 
acceptChecked(T) - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingConsumer
Performs this operation on the given argument.
accumulateAndGet(int, IntBinaryOperator) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Gets the value after what it gets updated using the specified function and update value.
accumulateAndGet(int, IntBinaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
accumulateAndGet(int, IntBinaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
accumulateAndGet(long, LongBinaryOperator) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Gets the value after what it gets updated using the specified function and update value.
accumulateAndGet(long, LongBinaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
accumulateAndGet(long, LongBinaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
accumulateAndGet(T, BinaryOperator<T>) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Gets the value after what it gets updated using the specified function and update value.
accumulateAndGet(T, BinaryOperator<T>) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
accumulateAndGet(T, BinaryOperator<T>) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 
add(int, E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
add(E) - Method in class ru.progrm_jarvis.javacommons.collection.AbstractImmutableSet
 
add(E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
add(E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
addAll(int, Collection<? extends E>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
addAll(Collection<? extends E>) - Method in class ru.progrm_jarvis.javacommons.collection.AbstractImmutableSet
 
addAll(Collection<? extends E>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
addAll(Collection<? extends E>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
addAndGet(int) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Adds the delta to the value after what it is returned.
addAndGet(int) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
addAndGet(int) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
addAndGet(long) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Adds the delta to the value after what it is returned.
addAndGet(long) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
addAndGet(long) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
addEmptyConstructor(ClassVisitor) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Adds an empty constructor to the class via its visitor.
addEmptyConstructor(ClassVisitor, String) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Adds an empty constructor to the class via its visitor.
addFirst(E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
addLast(E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
addLookup(ClassVisitor) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Adds the inner lookup class to the class needed by the JVM via its visitor.
addReadyCallback(O, Consumer<R>) - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Adds a ready-callback for the given owner.
allOf(Iterable<ByteRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(Iterable<CharRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(Iterable<DoubleRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(Iterable<FloatRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(Iterable<IntRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(Iterable<LongRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(Iterable<Range<T>>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(Iterable<ShortRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(ByteRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(CharRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(DoubleRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(FloatRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(IntRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(LongRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(Range<T>...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOf(ShortRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(Iterable<ByteRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(Iterable<CharRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(Iterable<DoubleRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(Iterable<FloatRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(Iterable<IntRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(Iterable<LongRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(Iterable<Range<T>>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(Iterable<ShortRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(ByteRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(CharRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(DoubleRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(FloatRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(IntRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(LongRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(Range<T>...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopy(ShortRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopyOrdered(Iterable<ByteRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopyOrdered(Iterable<CharRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopyOrdered(Iterable<DoubleRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopyOrdered(Iterable<FloatRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopyOrdered(Iterable<IntRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopyOrdered(Iterable<LongRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopyOrdered(Iterable<Range<T>>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
allOfCopyOrdered(Iterable<ShortRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∈ range}.
alwaysFalse() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanBinaryOperator
Creates a binary operator which always returns false.
alwaysFalse() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Creates a predicate which is always false.
alwaysFalse() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
Creates a predicate which is always false.
alwaysFalse() - Static method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
Creates a predicate which is always false.
alwaysFalse() - Static method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
Creates a predicate which is always false.
alwaysFalse() - Static method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
Creates a predicate which is always false.
alwaysFalse() - Static method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
Creates a predicate which is always false.
alwaysFalse() - Static method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
Creates a predicate which is always false.
alwaysFalse() - Static method in class ru.progrm_jarvis.javacommons.util.function.Predicates
Creates a predicate which is always false.
alwaysFalse() - Static method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
Creates a predicate which is always false.
alwaysTrue() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanBinaryOperator
Creates a binary operator which always returns true.
alwaysTrue() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Creates a predicate which is always true.
alwaysTrue() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
Creates a predicate which is always true.
alwaysTrue() - Static method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
Creates a predicate which is always true.
alwaysTrue() - Static method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
Creates a predicate which is always true.
alwaysTrue() - Static method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
Creates a predicate which is always true.
alwaysTrue() - Static method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
Creates a predicate which is always true.
alwaysTrue() - Static method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
Creates a predicate which is always true.
alwaysTrue() - Static method in class ru.progrm_jarvis.javacommons.util.function.Predicates
Creates a predicate which is always true.
alwaysTrue() - Static method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
Creates a predicate which is always true.
and() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanBinaryOperator
Creates a binary operator which returns the result of logical AND operation on its operands.
and(Predicate<? super T>) - Method in interface ru.progrm_jarvis.javacommons.range.Range
 
and(Predicate<? super Boolean>) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
 
and(Predicate<? super Byte>) - Method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
 
and(Predicate<? super Character>) - Method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
 
and(Predicate<? super Double>) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
 
and(Predicate<? super Float>) - Method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
 
and(Predicate<? super Integer>) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
 
and(Predicate<? super Long>) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
 
and(Predicate<? super Short>) - Method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
 
and(Result<R, E>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Returns the given result if this is a successful result otherwise keeping the error result.
and(Result<R, E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
and(Result<R, E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
and(BooleanPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(BytePredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(CharPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(DoublePredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(FloatPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(IntPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(LongPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(ShortPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(DoublePredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
 
and(IntPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
 
and(LongPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
 
andThen(Consumer<? super Boolean>) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanConsumer
 
andThen(Function<? super Boolean, ? extends V>) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanUnaryOperator
 
andThenPrimitive(BooleanConsumer) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanConsumer
Returns a composed consumer that performs, in sequence, this operation followed by the after operation.
andThenPrimitive(BooleanUnaryOperator) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanUnaryOperator
Returns a composed operator that first applies this operator to its input and then applies the after operator to the result.
any() - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range [-∞ ; +∞].
any() - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range [-∞ ; +∞].
any() - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range [-∞ ; +∞].
any() - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range [-∞ ; +∞].
any() - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range [-∞ ; +∞].
any() - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range [-∞ ; +∞].
any() - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range [-∞ ; +∞].
any() - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range [-∞ ; +∞].
any(Result<? extends T, ? extends T>) - Static method in class ru.progrm_jarvis.javacommons.object.Result.Extensions
Either returns the successful result's value ot the error result's value depending on what is present.
Any - Annotation Type in ru.progrm_jarvis.javacommons.annotation
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.
anyOf(Iterable<ByteRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(Iterable<CharRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(Iterable<DoubleRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(Iterable<FloatRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(Iterable<IntRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(Iterable<LongRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(Iterable<Range<T>>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(Iterable<ShortRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(ByteRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(CharRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(DoubleRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(FloatRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(IntRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(LongRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(Range<T>...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOf(ShortRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(Iterable<ByteRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(Iterable<CharRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(Iterable<DoubleRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(Iterable<FloatRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(Iterable<IntRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(Iterable<LongRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(Iterable<Range<T>>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(Iterable<ShortRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(ByteRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(CharRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(DoubleRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(FloatRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(IntRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(LongRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(Range<T>...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopy(ShortRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopyOrdered(Iterable<ByteRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopyOrdered(Iterable<CharRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopyOrdered(Iterable<DoubleRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopyOrdered(Iterable<FloatRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopyOrdered(Iterable<IntRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopyOrdered(Iterable<LongRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopyOrdered(Iterable<Range<T>>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
anyOfCopyOrdered(Iterable<ShortRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∃ range ∈ ranges: x ∈ range}.
apply(boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanFunction
Applies this function to the given argument.
apply(boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanUnaryOperator
 
apply(Boolean, Boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanBinaryOperator
 
apply(Byte, Byte) - Method in interface ru.progrm_jarvis.javacommons.util.function.ByteBinaryOperator
 
apply(Character, Character) - Method in interface ru.progrm_jarvis.javacommons.util.function.CharBinaryOperator
 
apply(Double, Double) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoubleBinaryOperator
 
apply(Float, Float) - Method in interface ru.progrm_jarvis.javacommons.util.function.FloatBinaryOperator
 
apply(Integer, Integer) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntBinaryOperator
 
apply(Long, Long) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongBinaryOperator
 
apply(Short, Short) - Method in interface ru.progrm_jarvis.javacommons.util.function.ShortBinaryOperator
 
apply(Boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanFunction
 
apply(Class<?>) - Method in interface ru.progrm_jarvis.javacommons.invoke.LookupFactory
 
apply(T) - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingFunction
 
apply(T, U) - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingBiFunction
 
applyAsBoolean(boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanUnaryOperator
Applies this operator to the given operand.
applyAsBoolean(boolean, boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanBinaryOperator
Applies this operator to the given operands.
applyAsByte(byte, byte) - Method in interface ru.progrm_jarvis.javacommons.util.function.ByteBinaryOperator
Applies this operator to the given operands.
applyAsChar(char, char) - Method in interface ru.progrm_jarvis.javacommons.util.function.CharBinaryOperator
Applies this operator to the given operands.
applyAsFloat(float, float) - Method in interface ru.progrm_jarvis.javacommons.util.function.FloatBinaryOperator
Applies this operator to the given operands.
applyAsShort(short, short) - Method in interface ru.progrm_jarvis.javacommons.util.function.ShortBinaryOperator
Applies this operator to the given operands.
applyChecked(T) - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingFunction
Applies this function to the given argument.
applyChecked(T, U) - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingBiFunction
Applies this function to the given arguments.
arrayLoadOpcode(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Gets the array-load-opcode corresponding to the array of given component type.
arrayStoreOpcode(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Gets the array-store-opcode corresponding to the array of given component type.
arrayType(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.classloading.extension.LegacyClassExtensions
Gets the class-object corresponding to an array of elements of the given type.
ArrayUtils - Class in ru.progrm_jarvis.javacommons.util
Utilities for working with arrays.
asErrorOptional() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Converts this result into an Optional of its error.
asErrorOptional() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
asErrorOptional() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
asErrorStream() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Converts this result into a Stream of its error value.
asErrorStream() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
asErrorStream() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
asErrorValueContainer() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Converts this result into a ValueContainer of its error value.
asErrorValueContainer() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
asErrorValueContainer() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
ASM - Enum constant in enum ru.progrm_jarvis.javacommons.bytecode.CommonBytecodeLibrary
ObjectWeb ASM
AsmDelegateFactory - Class in ru.progrm_jarvis.javacommons.delegate
Implementation of delegate factory which uses runtime class generation via ASM.
AsmDelegateFactory() - Constructor for class ru.progrm_jarvis.javacommons.delegate.AsmDelegateFactory
Creates a Proxy-based delegate factory.
AsmUtil - Class in ru.progrm_jarvis.javacommons.bytecode.asm
Utility for common ObjectWeb ASM tasks.
asOptional() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Converts this result into an Optional of its successful value.
asOptional() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
asOptional() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
asResult() - Method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Converts this value container into a null-error result.
asResult() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
asResult() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Empty
 
asResult() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.OfNull
 
asResult() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
asResult(Supplier<E>) - Method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Converts this value container into a Result.
asResult(Supplier<E>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
asResult(Supplier<E>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Empty
 
asResult(Supplier<E>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.OfNull
 
asResult(Supplier<E>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
asStream() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Converts this result into a Stream of its successful value.
asStream() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
asStream() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
asValueContainer() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Converts this result into a ValueContainer of its successful value.
asValueContainer() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
asValueContainer() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
AutoEnumCollectors - Class in ru.progrm_jarvis.javacommons.util.stream
Collectors for use with enums with automatic type inference.

B

BCEL - Enum constant in enum ru.progrm_jarvis.javacommons.bytecode.CommonBytecodeLibrary
Commons BCEL
between(byte, byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range (lowerBound; upperBound).
between(char, char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range (lowerBound; upperBound).
between(double, double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range (lowerBound; upperBound).
between(float, float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range (lowerBound; upperBound).
between(int, int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range (lowerBound; upperBound).
between(long, long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range (lowerBound; upperBound).
between(short, short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range (lowerBound; upperBound).
between(T, T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range (lowerBound; upperBound).
betweenOrEqual(byte, byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range [lowerBound; upperBound].
betweenOrEqual(char, char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range [lowerBound; upperBound].
betweenOrEqual(double, double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range [lowerBound; upperBound].
betweenOrEqual(float, float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range [lowerBound; upperBound].
betweenOrEqual(int, int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range [lowerBound; upperBound].
betweenOrEqual(long, long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range [lowerBound; upperBound].
betweenOrEqual(short, short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range [lowerBound; upperBound].
betweenOrEqual(T, T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range [lowerBound; upperBound].
BlackHole - Class in ru.progrm_jarvis.javacommons.util
Black hole.
BOOLEAN_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of boolean() method
BooleanBinaryOperator - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation on a single boolean operand that produces a boolean result.
BooleanConsumer - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation that accepts a single boolean argument and returns no result.
booleanDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Boolean.
BooleanFunction<R> - Interface in ru.progrm_jarvis.javacommons.util.function
Represents a function that accepts a boolean argument and produces result of specified type.
BooleanPredicate - Interface in ru.progrm_jarvis.javacommons.util.function
Represents a predicate (boolean-valued function) of one argument.
BooleanUnaryOperator - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation on a single boolean operand that produces a boolean} result.
BooleanWrapper - Interface in ru.progrm_jarvis.javacommons.primitive.wrapper
Primitive wrapper of boolean.
BooleanWrapper.AtomicBooleanWrapper - Class in ru.progrm_jarvis.javacommons.primitive.wrapper
BooleanWrapper implementation based on AtomicBoolean.
BooleanWrapper.BooleanBooleanWrapper - Class in ru.progrm_jarvis.javacommons.primitive.wrapper
BooleanWrapper implementation based on boolean.
bothOf(CompletableFuture<F>, CompletableFuture<S>) - Static method in class ru.progrm_jarvis.javacommons.util.concurrent.CompletableFutures
Returns the completable future whose result is a pair of the provided future's results if both of them complete.
boundTo(T) - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Binds the method call to the specified instance.
boundTo(T) - Method in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
 
BYTE_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of byte() method
ByteBinaryOperator - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation on a single byte operand that produces a byte result.
BytecodeLibrary - Interface in ru.progrm_jarvis.javacommons.bytecode
Library used for bytecode manipulations.
byteDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Byte.
BytePredicate - Interface in ru.progrm_jarvis.javacommons.util.function
Represents a predicate (boolean-valued function) of one argument.
ByteRange - Interface in ru.progrm_jarvis.javacommons.range
Range specialization for byte.
byteValue() - Method in interface ru.progrm_jarvis.javacommons.primitive.Numeric
Returns the value as byte.
byteValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
byteValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
byteValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
byteValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 

C

Cache<K,V> - Interface in ru.progrm_jarvis.javacommons.cache
Simple cache interface.
CacheFactory - Interface in ru.progrm_jarvis.javacommons.cache
Factory used for creation of generic caches.
CacheFactory.NeverCacheFactory - Class in ru.progrm_jarvis.javacommons.cache
CacheFactory which always creates no-op caches.
Caches - Class in ru.progrm_jarvis.javacommons.cache
Utility for creating commonly used caches depending on runtime capabilities.
CachingGeneratingDelegateFactory - Class in ru.progrm_jarvis.javacommons.delegate
Base for implementing delegate factory using internal CachingGeneratingDelegateFactory.DelegateWrapperFactory cached for each unique type.
CachingGeneratingDelegateFactory(Cache<Class<?>, CachingGeneratingDelegateFactory.DelegateWrapperFactory<?>>) - Constructor for class ru.progrm_jarvis.javacommons.delegate.CachingGeneratingDelegateFactory
 
CachingGeneratingDelegateFactory.DelegateWrapperFactory<T> - Interface in ru.progrm_jarvis.javacommons.delegate
Delegate-wrapper factory responsible for creating delegate wrappers based on the specified supplier.
CaffeineCache - Class in ru.progrm_jarvis.javacommons.cache
Utilities for creation of Caffeine-based cache factories.
CALL_SITE_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Descriptor of CallSite
CALL_SITE_INTERNAL_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Internal name of CallSite
CALL_SITE_TYPE - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
ASM type of CallSite
canClose() - Method in enum ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.State
Flag indicating whether owned services can still be closed
canEqual(Object) - Method in class ru.progrm_jarvis.javacommons.object.valuestorage.AbstractValueStorage
 
canRequest() - Method in enum ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.State
Flag indicating whether new own-requests can happen
CHAR_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of char() method
CharBinaryOperator - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation on a single char operand that produces a char result.
charDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Character.
CharPredicate - Interface in ru.progrm_jarvis.javacommons.util.function
Represents a predicate (boolean-valued function) of one argument.
CharRange - Interface in ru.progrm_jarvis.javacommons.range
Range specialization for char.
checkAvailability() - Method in interface ru.progrm_jarvis.javacommons.bytecode.BytecodeLibrary
Checks if this bytecode library seems to be currently available at runtime updating its availability state.
checkAvailability() - Method in enum ru.progrm_jarvis.javacommons.bytecode.CommonBytecodeLibrary
 
ClassDefiner - Interface in ru.progrm_jarvis.javacommons.classloading
Object used for runtime class definition.
classDigger(boolean) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassUtil
Creates a class-digger for use with Recursions API which digs the class hierarchy.
classDiggerWithInterfaces() - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassUtil
Creates a class-digger for use with Recursions API which digs the class hierarchy including super-classes and parent interfaces.
classDiggerWithoutInterfaces() - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassUtil
Creates a class-digger for use with Recursions API which digs the class hierarchy only including super-classes.
ClassLoadingUtil - Class in ru.progrm_jarvis.javacommons.classloading
General purpose utility for Class-related operations.
classNameToInternalName(String) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Gets the internal name (aka VM-name) for the given ClassLoader-unique name.
ClassNamingStrategy - Interface in ru.progrm_jarvis.javacommons.classloading
Object responsible for creating class names at runtime.
ClassNamingStrategy.PaginatedClassNamingStrategy - Class in ru.progrm_jarvis.javacommons.classloading
Class naming strategy appending numeric IDs to the base name.
ClassUtil - Class in ru.progrm_jarvis.javacommons.classloading
Utility for class-related stuff.
clear() - Method in class ru.progrm_jarvis.javacommons.collection.AbstractImmutableSet
 
clear() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.AbstractConcurrentSizedCollectionWrapper
 
clear() - Method in interface ru.progrm_jarvis.javacommons.collection.SizedCollection
Clears this collection.
close() - Method in class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableInputStream
 
close() - Method in class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableOutputStream
 
close() - Method in class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableReader
 
close() - Method in class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableWriter
 
close() - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.SafeOwnedService
 
close() - Method in interface ru.progrm_jarvis.javacommons.service.NonAutoCloseable
Imitates closing this object not actually doing it.
close() - Method in interface ru.progrm_jarvis.javacommons.service.PendingService.OwnedService
 
close() - Method in interface ru.progrm_jarvis.javacommons.service.Service
 
closed - Variable in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.SafeOwnedService
Flag indicating whether this service can no longer be used.
collectionDataSerializer(DataSerializer<T>) - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
collectionDataSerializer(DataSerializers.SizeAwareFactory<C>, DataSerializer<T>) - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for the given collection type.
CollectionFactory - Class in ru.progrm_jarvis.javacommons.collection
Factory used for creation of special collections at classload.
CommonBytecodeLibrary - Enum in ru.progrm_jarvis.javacommons.bytecode
Common bytecode libraries.
CompletableFutures - Class in ru.progrm_jarvis.javacommons.util.concurrent
Utilities related to completable futures.
compose(Function<? super V, ? extends Boolean>) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanUnaryOperator
 
composePrimitive(BooleanUnaryOperator) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanUnaryOperator
Returns a composed operator that first applies the before operator to its input and then applies this operator to the result.
compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
concurrentCollection(Collection<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollections
 
ConcurrentCollections - Class in ru.progrm_jarvis.javacommons.collection.concurrent
An utility for creating concurrent Collection wrappers.
ConcurrentCollectionWrapper<E,W extends Collection<E>> - Class in ru.progrm_jarvis.javacommons.collection.concurrent
 
ConcurrentCollectionWrapper(W, Lock, Lock) - Constructor for class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
concurrentDeque(Deque<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollections
 
ConcurrentDequeWrapper<E,W extends Deque<E>> - Class in ru.progrm_jarvis.javacommons.collection.concurrent
 
ConcurrentDequeWrapper(W, Lock, Lock) - Constructor for class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
concurrentList(List<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollections
 
ConcurrentListWrapper<E,W extends List<E>> - Class in ru.progrm_jarvis.javacommons.collection.concurrent
 
ConcurrentListWrapper(W, Lock, Lock) - Constructor for class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
concurrentMap(Map<K, V>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollections
 
ConcurrentMapWrapper<K,V,W extends Map<K,V>> - Class in ru.progrm_jarvis.javacommons.collection.concurrent
 
ConcurrentMapWrapper(W, Lock, Lock) - Constructor for class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
concurrentQueue(Queue<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollections
 
ConcurrentQueueWrapper<E,W extends Queue<E>> - Class in ru.progrm_jarvis.javacommons.collection.concurrent
 
ConcurrentQueueWrapper(W, Lock, Lock) - Constructor for class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentQueueWrapper
 
concurrentSet(Set<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollections
 
concurrentSetFromMap(Map<E, Boolean>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollections
 
ConcurrentSetFromMapWrapper<E,W extends Map<E,Boolean>> - Class in ru.progrm_jarvis.javacommons.collection.concurrent
 
ConcurrentSetFromMapWrapper(W, Set<E>, Lock, Lock) - Constructor for class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
ConcurrentSetWrapper<E,W extends Set<E>> - Class in ru.progrm_jarvis.javacommons.collection.concurrent
 
ConcurrentSetWrapper(W, Lock, Lock) - Constructor for class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetWrapper
 
ConcurrentWrapper<W> - Class in ru.progrm_jarvis.javacommons.collection.concurrent
Base for all concurrent wrappers.
ConcurrentWrapper(W, Lock, Lock) - Constructor for class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentWrapper
 
CONSTRUCTOR_METHOD_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Name of constructor method
consume(T) - Static method in class ru.progrm_jarvis.javacommons.util.BlackHole
Consumes the provided value without any visible side effects.
contains(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
contains(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
containsAll(Collection<?>) - Method in class ru.progrm_jarvis.javacommons.collection.AbstractImmutableSet
 
containsAll(Collection<?>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
containsAll(Collection<?>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
containsKey(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
containsValue(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
create() - Static method in class ru.progrm_jarvis.javacommons.delegate.AsmDelegateFactory
Creates an ASM-based delegate factory.
create() - Static method in class ru.progrm_jarvis.javacommons.delegate.ProxyDelegateFactory
Creates a proxy-based delegate factory.
create() - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Creates the implementation of the functional interface.
create() - Method in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
 
create() - Static method in class ru.progrm_jarvis.javacommons.object.valuestorage.SimpleValueStorage
Creates a new simple value storage.
create() - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper
Creates new simple boolean wrapper with initial value set to 0.
create() - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Creates new simple int wrapper with initial value set to 0.
create() - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Creates new simple long wrapper with initial value set to 0.
create() - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Creates new simple reference wrapper with initial value set to null.
create(boolean) - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper
Creates new simple boolean wrapper.
create(int) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializers.SizeAwareFactory
Creates an object based on the size.
create(int) - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Creates new simple int wrapper.
create(long) - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Creates new simple long wrapper.
create(Class<?>) - Method in interface ru.progrm_jarvis.javacommons.invoke.LookupFactory
Creates a lookup for the given class.
create(Collection<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
create(Deque<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
create(Supplier<? extends T>) - Static method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Creates a new lazy creating its value using the given supplier.
create(List<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
create(Map<K, V>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
create(Queue<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentQueueWrapper
 
create(Set<E>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetWrapper
 
create(Supplier<T>) - Method in interface ru.progrm_jarvis.javacommons.delegate.CachingGeneratingDelegateFactory.DelegateWrapperFactory
Creates a new delegate-wrapper based on the given supplier.
create(Map<E, Boolean>) - Static method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
create(T) - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Creates new simple reference wrapper.
createAtomic() - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper
Creates new atomic boolean wrapper with initial value set to 0.
createAtomic() - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Creates new atomic int wrapper with initial value set to 0.
createAtomic() - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Creates new atomic long wrapper with initial value set to 0.
createAtomic() - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Creates new atomic reference wrapper with initial value set to null.
createAtomic(boolean) - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper
Creates new atomic boolean wrapper.
createAtomic(int) - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Creates new atomic int wrapper.
createAtomic(long) - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Creates new atomic long wrapper.
createAtomic(T) - Static method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Creates new atomic reference wrapper.
createAvailable() - Static method in class ru.progrm_jarvis.javacommons.delegate.DelegateFactories
Gets the best available delegate factory.
createFactory() - Static method in class ru.progrm_jarvis.javacommons.cache.CaffeineCache
Creates a Caffeine Cache factory.
createFactory(Class<T>) - Method in class ru.progrm_jarvis.javacommons.delegate.AsmDelegateFactory
 
createFactory(Class<T>) - Method in class ru.progrm_jarvis.javacommons.delegate.CachingGeneratingDelegateFactory
Creates a delegate-wrapper factory fot the given type.
createImmutableEnumSet(E...) - Static method in class ru.progrm_jarvis.javacommons.collection.CollectionFactory
Deprecated.
createPaginated(String) - Static method in interface ru.progrm_jarvis.javacommons.classloading.ClassNamingStrategy
Creates new instance of paginated class naming strategy with the given base name.
createThreadLocal(Supplier<? extends T>) - Static method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Creates a new thread-local lazy creating its value using the given supplier.
createThreadSafe(Supplier<? extends T>) - Static method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Creates a new thread-safe lazy creating its value using the given supplier.
createUnsafely() - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Creates the implementation of the functional interface not declaring throws.
createWeak(Supplier<? extends T>) - Static method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Creates a new weak lazy creating its value using the given supplier.
createWeakThreadSafe(Supplier<? extends T>) - Static method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Creates a new weak thread-safe lazy creating its value using the given supplier.
createWrapper(Class<T>, Supplier<T>) - Method in class ru.progrm_jarvis.javacommons.delegate.CachingGeneratingDelegateFactory
 
createWrapper(Class<T>, Supplier<T>) - Method in interface ru.progrm_jarvis.javacommons.delegate.DelegateFactory
Creates a delegating wrapper of the given type using the provided Supplier for its backend.
createWrapper(Class<T>, Supplier<T>) - Method in class ru.progrm_jarvis.javacommons.delegate.ProxyDelegateFactory
 

D

DataSerializer<T> - Interface in ru.progrm_jarvis.javacommons.data
Serializer of arbitary data.
DataSerializer.NullableDataSerializer<T> - Class in ru.progrm_jarvis.javacommons.data
Data serializer for nullable types.
DataSerializer.OptionalDataSerializer<T> - Class in ru.progrm_jarvis.javacommons.data
Data serializer for optional types.
DataSerializers - Class in ru.progrm_jarvis.javacommons.data
DataSerializers.SizeAwareFactory<C> - Interface in ru.progrm_jarvis.javacommons.data
Factory which creates something based on the size parameter.
decrementAndGet() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
decrementAndGet() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Decrements the value after what it is returned.
decrementAndGet() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
decrementAndGet() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
decrementAndGet() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Decrements the value after what it is returned.
decrementAndGet() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
DEFAULT_RADIX - Static variable in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Default radix of a number.
defaultFactory() - Static method in class ru.progrm_jarvis.javacommons.cache.Caches
Gets the default cache factory.
defineClass(MethodHandles.Lookup, String, byte[]) - Method in interface ru.progrm_jarvis.javacommons.classloading.ClassDefiner
Uns Defines a class which may be garbage-collected.
defineClasses(MethodHandles.Lookup, byte[]...) - Method in interface ru.progrm_jarvis.javacommons.classloading.ClassDefiner
Defines multiple classes which may be garbage-collected.
defineClasses(MethodHandles.Lookup, List<byte[]>) - Method in interface ru.progrm_jarvis.javacommons.classloading.ClassDefiner
Defines multiple classes which may be garbage-collected.
defineClasses(MethodHandles.Lookup, Map<String, byte[]>) - Method in interface ru.progrm_jarvis.javacommons.classloading.ClassDefiner
Defines multiple classes which may be garbage-collected.
defineClasses(MethodHandles.Lookup, Pair<String, byte[]>...) - Method in interface ru.progrm_jarvis.javacommons.classloading.ClassDefiner
Defines multiple classes which may be garbage-collected.
DelegateFactories - Class in ru.progrm_jarvis.javacommons.delegate
Utility making use of delegate factories easier.
DelegateFactory - Interface in ru.progrm_jarvis.javacommons.delegate
Factory capable of creating type-safe delegating wrappers.
descendingIterator() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
disable() - Method in class ru.progrm_jarvis.javacommons.service.AbstractConcurrentService
 
disable() - Method in interface ru.progrm_jarvis.javacommons.service.Service
Disables this service, doing nothing if this service is already disabled.
doClose() - Method in class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableInputStream
 
doClose() - Method in class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableOutputStream
 
doClose() - Method in class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableReader
 
doClose() - Method in class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableWriter
 
doClose() - Method in interface ru.progrm_jarvis.javacommons.service.NonAutoCloseable
Actually closes this object as if it was done by calling AutoCloseable.close().
DontOverrideEqualsAndHashCode - Annotation Type in ru.progrm_jarvis.javacommons.annotation
Deprecated.
this annotation is applicable by default thus it is redundant
DOUBLE_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of double() method
DoubleBinaryOperator - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation on a single double operand that produces a double result.
doubleDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Double.
DoublePredicate - Interface in ru.progrm_jarvis.javacommons.util.function
Represents a predicate (boolean-valued function) of one argument.
DoubleRange - Interface in ru.progrm_jarvis.javacommons.range
Range specialization for double.
doubleStateful(double, DoubleUnaryOperator) - Static method in class ru.progrm_jarvis.javacommons.util.function.Runnables
Creates a stateful runnable which stores its state immutably.
doubleValue() - Method in interface ru.progrm_jarvis.javacommons.primitive.Numeric
Returns the value as double.
doubleValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
doubleValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
doubleValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
doubleValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 

E

eitherOf(CompletableFuture<F>, CompletableFuture<S>) - Static method in class ru.progrm_jarvis.javacommons.util.concurrent.CompletableFutures
Returns the completable future whose result is the result of either the first or the second future wrapped in either a successful result or an error result respectively.
element() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentQueueWrapper
 
empty() - Static method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Gets a value container being empty.
empty() - Static method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingRunnable
Creates an empty (no-op) throwing runnable.
EMPTY - Enum constant in enum ru.progrm_jarvis.javacommons.primitive.error.IntegerParseError
Parsed expression contains no digits at all.
EMPTY_ARRAY - Static variable in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Empty array of objects.
EMPTY_CT_CLASS_ARRAY - Static variable in class ru.progrm_jarvis.javacommons.collection.CollectionFactory
Empty array of CtClasses.
EmptyValueException() - Constructor for exception ru.progrm_jarvis.javacommons.object.ValueContainer.EmptyValueException
 
EmptyValueException(String) - Constructor for exception ru.progrm_jarvis.javacommons.object.ValueContainer.EmptyValueException
Constructs a new exception with the specified message.
EmptyValueException(String, Throwable) - Constructor for exception ru.progrm_jarvis.javacommons.object.ValueContainer.EmptyValueException
Constructs a new exception with the specified message and cause.
EmptyValueException(String, Throwable, boolean, boolean) - Constructor for exception ru.progrm_jarvis.javacommons.object.ValueContainer.EmptyValueException
Constructs a new exception with the specified message and cause.
EmptyValueException(Throwable) - Constructor for exception ru.progrm_jarvis.javacommons.object.ValueContainer.EmptyValueException
Constructs a new exception with the specified cause.
enable() - Method in class ru.progrm_jarvis.javacommons.service.AbstractConcurrentService
 
enable() - Method in interface ru.progrm_jarvis.javacommons.service.Service
Enables this service, doing nothing if this service is already enabled.
enabled - Variable in class ru.progrm_jarvis.javacommons.service.AbstractConcurrentService
Flag indicating whether this service is enabled
entrySet() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
EnumCollectors - Class in ru.progrm_jarvis.javacommons.util.stream
Collectors for use with enums.
equals(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentWrapper
equals(Object) - Method in class ru.progrm_jarvis.javacommons.object.MutablePair.SimpleMutablePair
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.object.Pair.SimplePair
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.object.valuestorage.AbstractValueStorage
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.AtomicBooleanWrapper
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.BooleanBooleanWrapper
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
equals(Object) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 
EQUALS_METHOD_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Name of Object.equals(Object) method
error(E) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a new error result.
Error(E) - Constructor for class ru.progrm_jarvis.javacommons.object.Result.Error
 
errorOrComputeDefault(Function<? super T, ? extends E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
errorOrComputeDefault(Function<? super T, ? extends E>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result if this is a successful otherwise returning the value computed by applying the given function to the error value.
errorOrComputeDefault(Function<? super T, ? extends E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
errorOrDefault(E) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
errorOrDefault(E) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the error of this result if this is an error otherwise returning default value.
errorOrDefault(E) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
errorOrElseSneakyThrow(Function<? super T, ? extends X>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the error of this result throwing X got by using the specified supplier if this is a successful result.
errorOrElseThrow(Function<? super T, ? extends X>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
errorOrElseThrow(Function<? super T, ? extends X>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the error of this result throwing X got by using the specified supplier if this is a successful result.
errorOrElseThrow(Function<? super T, ? extends X>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
errorOrGetDefault(Supplier<? extends E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
errorOrGetDefault(Supplier<? extends E>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result if this is an error otherwise returning the value got by using the specified supplier.
errorOrGetDefault(Supplier<? extends E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
errorOrNull() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
errorOrNull() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the error of this result if this is an error otherwise returning null.
errorOrNull() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
EXACT - Enum constant in enum ru.progrm_jarvis.javacommons.invoke.MethodHandleInvocationMode
except(byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range ¬{value}.
except(byte...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∉ values}.
except(char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range ¬{value}.
except(char...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∉ values}.
except(double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range ¬{value}.
except(double...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∉ values}.
except(float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range ¬{value}.
except(float...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∉ values}.
except(int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range ¬{value}.
except(int...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∉ values}.
except(long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range ¬{value}.
except(long...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∉ values}.
except(short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range ¬{value}.
except(short...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∉ values}.
except(T...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∉ values}.
except(Collection<Byte>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∉ values}.
except(Collection<Character>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∉ values}.
except(Collection<Double>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∉ values}.
except(Collection<Float>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∉ values}.
except(Collection<Integer>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∉ values}.
except(Collection<Long>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∉ values}.
except(Collection<Short>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∉ values}.
except(Collection<T>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∉ values}.
except(T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range ¬{value}.
exceptCopy(byte...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∉ values}.
exceptCopy(char...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∉ values}.
exceptCopy(double...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∉ values}.
exceptCopy(float...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∉ values}.
exceptCopy(int...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∉ values}.
exceptCopy(long...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∉ values}.
exceptCopy(short...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∉ values}.
exceptCopy(T...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∉ values}.
exceptCopy(Collection<Byte>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∉ values}.
exceptCopy(Collection<Character>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∉ values}.
exceptCopy(Collection<Double>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∉ values}.
exceptCopy(Collection<Float>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∉ values}.
exceptCopy(Collection<Integer>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∉ values}.
exceptCopy(Collection<Long>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∉ values}.
exceptCopy(Collection<Short>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∉ values}.
exceptCopy(Collection<T>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∉ values}.
exceptCopyOrdered(Collection<Byte>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∉ values}.
exceptCopyOrdered(Collection<Character>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∉ values}.
exceptCopyOrdered(Collection<Double>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∉ values}.
exceptCopyOrdered(Collection<Float>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∉ values}.
exceptCopyOrdered(Collection<Integer>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∉ values}.
exceptCopyOrdered(Collection<Long>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∉ values}.
exceptCopyOrdered(Collection<Short>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∉ values}.
exceptCopyOrdered(Collection<T>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∉ values}.
exceptionallyCompletedFuture(Throwable) - Static method in class ru.progrm_jarvis.javacommons.util.concurrent.CompletableFutures
Creates a completable future which instantly completes exceptionally with the provided throwable.
exceptNull() - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range ¬{null}.
expect(String) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
expect(String) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result throwing a Result.NotSuccessException if this is an error result.
expect(String) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
expectError(String) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
expectError(String) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the error of this result throwing a Result.NotErrorException if this is a successful result.
expectError(String) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 

F

factories - Variable in class ru.progrm_jarvis.javacommons.delegate.CachingGeneratingDelegateFactory
Cache of delegate-wrapper factories by wrapped types
failOnClosed() - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.SafeOwnedService
Triggers the failure due to this service being closed.
fill(Iterable<? extends Pair<K, V>>) - Method in interface ru.progrm_jarvis.javacommons.collection.MapFiller
Fills the map with the values of specified Iterable.
fill(Iterable<? extends Pair<K, V>>) - Method in class ru.progrm_jarvis.javacommons.collection.MapFiller.SimpleMapFiller
Fills the map with the values of specified Iterable.
fill(Iterator<? extends Pair<K, V>>) - Method in interface ru.progrm_jarvis.javacommons.collection.MapFiller
Fills the map based on the specified Iterator.
fill(Iterator<? extends Pair<K, V>>) - Method in class ru.progrm_jarvis.javacommons.collection.MapFiller.SimpleMapFiller
Fills the map based on the specified Iterator.
fill(Stream<? extends Pair<K, V>>) - Method in interface ru.progrm_jarvis.javacommons.collection.MapFiller
Fills the map based on the specified Stream.
fill(Stream<? extends Pair<K, V>>) - Method in class ru.progrm_jarvis.javacommons.collection.MapFiller.SimpleMapFiller
Fills the map based on the specified Stream.
fill(Pair<K, V>...) - Method in interface ru.progrm_jarvis.javacommons.collection.MapFiller
Fills the map with the values of specified array.
fill(Pair<K, V>...) - Method in class ru.progrm_jarvis.javacommons.collection.MapFiller.SimpleMapFiller
Fills the map with the values of specified array.
fillMap(M, Iterable<? extends Pair<K, V>>) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Fills the map specified with the values specified.
fillMap(M, Object...) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Fills the map specified with the values specified.
fillMap(M, Iterator<? extends Pair<K, V>>) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Fills the map specified with the values specified.
fillMap(M, Stream<? extends Pair<K, V>>) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Fills the map specified with the values specified.
fillMap(M, Pair<K, V>...) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Fills the map specified with the values specified.
fillMap(M, K, V, Object...) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Fills the map specified with the values specified.
fillMapOrdered(M, Stream<? extends Pair<K, V>>) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Fills the map specified with the values specified keeping order.
fillOrdered(Stream<? extends Pair<K, V>>) - Method in interface ru.progrm_jarvis.javacommons.collection.MapFiller
Fills the map based on the specified Stream keeping order.
fillOrdered(Stream<? extends Pair<K, V>>) - Method in class ru.progrm_jarvis.javacommons.collection.MapFiller.SimpleMapFiller
 
flatMap(Function<? super T, ? extends Result<R, E>>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
flatMap(Function<? super T, ? extends Result<R, E>>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Also known as andThen.
flatMap(Function<? super T, ? extends Result<R, E>>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
FLOAT_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of float() method
FloatBinaryOperator - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation on a single float operand that produces a float result.
floatDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Float.
FloatPredicate - Interface in ru.progrm_jarvis.javacommons.util.function
Represents a predicate (boolean-valued function) of one argument.
FloatRange - Interface in ru.progrm_jarvis.javacommons.range
Range specialization for float.
floatValue() - Method in interface ru.progrm_jarvis.javacommons.primitive.Numeric
Returns the value as float.
floatValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
floatValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
floatValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
floatValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
forEach(BiConsumer<? super K, ? super V>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
forEach(Consumer<? super E>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
from(Map<K, V>) - Static method in interface ru.progrm_jarvis.javacommons.collection.MapFiller
Creates new map filler from the map specified.
from(Map<K, V>, K, V) - Static method in interface ru.progrm_jarvis.javacommons.collection.MapFiller
Creates new map filler from the map specified initialized with the value specified.
from(Optional<? extends T>) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Converts the given Optional into a null-error result.
from(Optional<? extends T>, Supplier<? extends E>) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Converts the given Optional into an error result.
fromByteArray(byte[]) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Reads the object from the given byte-array.
fromByteArrayUnchecked(byte[]) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Reads the object from the given byte-array.
fromExclusiveTo(byte, byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range (lowerBound; upperBound].
fromExclusiveTo(char, char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range (lowerBound; upperBound].
fromExclusiveTo(double, double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range (lowerBound; upperBound].
fromExclusiveTo(float, float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range (lowerBound; upperBound].
fromExclusiveTo(int, int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range (lowerBound; upperBound].
fromExclusiveTo(long, long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range (lowerBound; upperBound].
fromExclusiveTo(short, short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range (lowerBound; upperBound].
fromExclusiveTo(T, T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range (lowerBound; upperBound].
fromToExclusive(byte, byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range [lowerBound; upperBound).
fromToExclusive(char, char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range [lowerBound; upperBound).
fromToExclusive(double, double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range [lowerBound; upperBound).
fromToExclusive(float, float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range [lowerBound; upperBound).
fromToExclusive(int, int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range [lowerBound; upperBound).
fromToExclusive(long, long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range [lowerBound; upperBound).
fromToExclusive(short, short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range [lowerBound; upperBound).
fromToExclusive(T, T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range [lowerBound; upperBound).
FullAccessLookupFactories - Class in ru.progrm_jarvis.javacommons.invoke
Utility for accessing lookup factories giving practically full access.
functionalInterface - Variable in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
Implemented functional interface
functionalMethodName - Variable in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
Name of the functional interface's functional method
functionalMethodSignature - Variable in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
Signature of the functional interface's functional method

G

GcClassDefiners - Class in ru.progrm_jarvis.javacommons.classloading
Utility for accessing class definers capable od defining garbage-collected classes.
generateNewKey() - Method in class ru.progrm_jarvis.javacommons.object.valuestorage.AbstractValueStorage
Generates a new key for storing the unique value.
generateNewKey() - Method in class ru.progrm_jarvis.javacommons.object.valuestorage.SimpleValueStorage
 
get() - Method in interface ru.progrm_jarvis.javacommons.classloading.ClassNamingStrategy
 
get() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.DoubleCheckedLazy
 
get() - Method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Gets the wrapped value initializing it once requested.
get() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.LockingWeakLazy
 
get() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.SimpleLazy
 
get() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.SimpleWeakLazy
 
get() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.ThreadLocalLazy
 
get() - Method in interface ru.progrm_jarvis.javacommons.object.Result
 
get() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
get() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Empty
 
get() - Method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Gets the value stored in this value container.
get() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.OfNull
 
get() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
get() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.AtomicBooleanWrapper
 
get() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.BooleanBooleanWrapper
 
get() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper
Gets the value.
get() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
get() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Gets the value.
get() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
get() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
get() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Gets the value.
get() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
get() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
get() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Gets the value.
get() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 
get() - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingSupplier
 
get(int) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
get(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
get(K, Function<? super K, ? extends V>) - Method in interface ru.progrm_jarvis.javacommons.cache.Cache
Gets the value from the cache computing it on demand using the provided function.
getAndAccumulate(int, IntBinaryOperator) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Updates the current value using specified function and update value after what the new value is returned.
getAndAccumulate(int, IntBinaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
getAndAccumulate(int, IntBinaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
getAndAccumulate(long, LongBinaryOperator) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Updates the current value using specified function and update value after what the new value is returned.
getAndAccumulate(long, LongBinaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
getAndAccumulate(long, LongBinaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
getAndAccumulate(T, BinaryOperator<T>) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
getAndAccumulate(T, BinaryOperator<T>) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Updates the current value using specified function and update value after what the new value is returned.
getAndAccumulate(T, BinaryOperator<T>) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 
getAndAdd(int) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
getAndAdd(int) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Gets the value after what delta is added to it.
getAndAdd(int) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
getAndAdd(long) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
getAndAdd(long) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Gets the value after what delta is added to it.
getAndAdd(long) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
getAndDecrement() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
getAndDecrement() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Gets the value after what it gets decremented.
getAndDecrement() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
getAndDecrement() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
getAndDecrement() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Gets the value after what it gets decremented.
getAndDecrement() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
getAndIncrement() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
getAndIncrement() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Gets the value after what it gets incremented.
getAndIncrement() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
getAndIncrement() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
getAndIncrement() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Gets the value after what it gets incremented.
getAndIncrement() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
getAndSet(boolean) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.AtomicBooleanWrapper
 
getAndSet(boolean) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.BooleanBooleanWrapper
 
getAndSet(boolean) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper
Sets the value to the one given returning the previous one.
getAndSet(int) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
getAndSet(int) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Sets the value to the one given returning the previous one.
getAndSet(int) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
getAndSet(long) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
getAndSet(long) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Sets the value to the one given returning the previous one.
getAndSet(long) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
getAndSet(T) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
getAndSet(T) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Sets the value to the one given returning the previous one.
getAndSet(T) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 
getAndUpdate(IntUnaryOperator) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Updates the current value using the specified function after what the new value is returned.
getAndUpdate(IntUnaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
getAndUpdate(LongUnaryOperator) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Updates the current value using the specified function after what the new value is returned.
getAndUpdate(LongUnaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
getAndUpdate(UnaryOperator<T>) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
getAndUpdate(UnaryOperator<T>) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Updates the current value using the specified function after what the new value is returned.
getAndUpdate(UnaryOperator<T>) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 
getAndUpdate(IntUnaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
getAndUpdate(LongUnaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
getAsOptional() - Method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Gets the wrapped value wrapped in Optional if it is already initialized or an empty optional otherwise.
getAsResult() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.DoubleCheckedLazy
 
getAsResult() - Method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Gets the wrapped value wrapped in Result if it is already initialized or a Result.nullError() otherwise.
getAsResult() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.LockingWeakLazy
 
getAsResult() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.SimpleLazy
 
getAsResult() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.SimpleWeakLazy
 
getAsResult() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.ThreadLocalLazy
 
getChecked() - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingSupplier
Gets a result.
getClass(String) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassLoadingUtil
Attempts to find a class by the given name using current class-loader wrapping it in an Optional.
getClass(String, boolean) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassLoadingUtil
Attempts to find a class by the given name using current class-loader wrapping it in an Optional.
getClass(String, boolean, ClassLoader) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassLoadingUtil
Attempts to find a class by the given name wrapping it in an Optional.
getDefault() - Static method in class ru.progrm_jarvis.javacommons.classloading.GcClassDefiners
Gets the default class definer.
getDefault() - Static method in class ru.progrm_jarvis.javacommons.invoke.FullAccessLookupFactories
Gets the default lookup factory.
getDelegatingLookupFactory() - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Gets the proxy lookup factory which delegated its calls to InvokeUtil.lookup(Class)
getFirst() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
getFirst() - Method in class ru.progrm_jarvis.javacommons.object.MutablePair.SimpleMutablePair
 
getFirst() - Method in interface ru.progrm_jarvis.javacommons.object.Pair
Gets the first value.
getFirst() - Method in class ru.progrm_jarvis.javacommons.object.Pair.SimplePair
 
getInitializedOrNull() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.DoubleCheckedLazy
 
getInitializedOrNull() - Method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Gets the wrapped value if it is already initialized or null otherwise.
getInitializedOrNull() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.LockingWeakLazy
 
getInitializedOrNull() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.SimpleLazy
 
getInitializedOrNull() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.SimpleWeakLazy
 
getInitializedOrNull() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.ThreadLocalLazy
 
getLast() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
getNullableClass(String) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassLoadingUtil
Attempts to find a class by the given name using current class-loader.
getNullableClass(String, boolean) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassLoadingUtil
Attempts to find a class by the given name using current class-loader.
getNullableClass(String, boolean, ClassLoader) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassLoadingUtil
Attempts to find a class by the given name.
getOrDefault(Map<K, V>, K, Supplier<V>) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Gets the value from the map otherwise returning the value created by using the provided supplier.
getOrDefault(Map<K, V>, K, Function<V, R>, Supplier<R>) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Gets the value from the map applying the provided function to it otherwise returning the value created by using the provided supplier.
getOrDefault(Map<K, V>, K, Function<V, R>, R) - Static method in class ru.progrm_jarvis.javacommons.collection.MapUtil
Gets the value from the map applying the provided function to it otherwise returning the value created by using the provided supplier.
getOrDefault(Object, V) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
getPrimitiveClass() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper
 
getPrimitiveClass() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
 
getPrimitiveClass() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
 
getPrimitiveClass() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.PrimitiveWrapper
Returns the primitive class wrapped by this one.
getRandom(Collection<T>) - Static method in class ru.progrm_jarvis.javacommons.random.RandomUtil
Gets a random value from the collection specified.
getRandom(List<T>) - Static method in class ru.progrm_jarvis.javacommons.random.RandomUtil
Gets a random value from the list specified.
getRandom(Map<T, Integer>) - Static method in class ru.progrm_jarvis.javacommons.random.RandomUtil
Gets a random value from the map specified considering chances.
getSecond() - Method in class ru.progrm_jarvis.javacommons.object.MutablePair.SimpleMutablePair
 
getSecond() - Method in interface ru.progrm_jarvis.javacommons.object.Pair
Gets the second value.
getSecond() - Method in class ru.progrm_jarvis.javacommons.object.Pair.SimplePair
 
getValue() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
Value stored by this value container
getWrapperClass() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper
 
getWrapperClass() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
 
getWrapperClass() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
 
getWrapperClass() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.PrimitiveWrapper
Returns the java.lang primitive wrapper class corresponding to the one wrapped.
GNU - Enum constant in enum ru.progrm_jarvis.javacommons.bytecode.CommonBytecodeLibrary
GNU Bytecode
greater(byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range (lowerBound; +∞).
greater(char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range (lowerBound; +∞).
greater(double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range (lowerBound; +∞).
greater(float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range (lowerBound; +∞).
greater(int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range (lowerBound; +∞).
greater(long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range (lowerBound; +∞).
greater(short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range (lowerBound; +∞).
greater(T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range (lowerBound; +∞).
greaterOrEqual(byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range [lowerBound; +∞).
greaterOrEqual(char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range [lowerBound; +∞).
greaterOrEqual(double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range [lowerBound; +∞).
greaterOrEqual(float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range [lowerBound; +∞).
greaterOrEqual(int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range [lowerBound; +∞).
greaterOrEqual(long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range [lowerBound; +∞).
greaterOrEqual(short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range [lowerBound; +∞).
greaterOrEqual(T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range [lowerBound; +∞).

H

handle(Consumer<? super T>, Consumer<? super E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
handle(Consumer<? super T>, Consumer<? super E>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Invokes the corresponding function depending on this result's type.
handle(Consumer<? super T>, Consumer<? super E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
HASH_CODE_METHOD_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Name of Object.hashCode() method
hashCode() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentWrapper
hashCode() - Method in class ru.progrm_jarvis.javacommons.object.MutablePair.SimpleMutablePair
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.object.Pair.SimplePair
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.object.valuestorage.AbstractValueStorage
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.AtomicBooleanWrapper
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.BooleanBooleanWrapper
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
hashCode() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 

I

identity() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Returns an unary operator that always returns its input argument.
identity() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanUnaryOperator
Returns an unary operator that always returns its input argument.
ifError(Consumer<? super E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
ifError(Consumer<? super E>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Invokes the given function if this result is an error result.
ifError(Consumer<? super E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
ifPresentOrElse(Optional<T>, Consumer<? super T>, Runnable) - Static method in class ru.progrm_jarvis.javacommons.object.extension.LegacyOptionalExtensions
Runs the corresponding action depending on whether the optional is present.
ifSuccess(Consumer<? super T>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
ifSuccess(Consumer<? super T>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Invokes the given function if this result is a successful result.
ifSuccess(Consumer<? super T>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
implementing(Class<? super F>) - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Specifies the functional interface implemented.
implementing(Class<? super F>, String, Class<?>, Class<?>...) - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Specifies the functional interface implemented.
implementing(MethodType, String, MethodType) - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Specifies the functional interface implemented.
implementing(MethodType, String, MethodType) - Method in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
 
includes(T) - Method in interface ru.progrm_jarvis.javacommons.range.Range
Checks if the given value is in range.
incrementAndGet() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
incrementAndGet() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Increments the value after what it is returned.
incrementAndGet() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
incrementAndGet() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
incrementAndGet() - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Increments the value after what it is returned.
incrementAndGet() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
indexOf(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
instantDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Instant.
INT_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of int() method
INT_NON_SIGN_BITS - Static variable in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Number of bits in an int except for the sign bit.
IntBinaryOperator - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation on a single int operand that produces a int result.
intDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Integer.
IntegerParseError - Enum in ru.progrm_jarvis.javacommons.primitive.error
An error occurring while parsing an integer (e.g.
integrateType(Class<?>, Class<?>) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassUtil
Integrates the original type with the target making so that target type should be assignable from integrated one (i.e., attempting to make the original type a sub-class of the target type)
integrateTypes(MethodType, int, MethodType, int, int) - Static method in class ru.progrm_jarvis.javacommons.invoke.MethodTypeUtil
Integrates the original method-type with the target making so that specified target-type's parameters should be assignable from the corresponding ones of the integrated type.
integrateTypes(MethodType, MethodType) - Static method in class ru.progrm_jarvis.javacommons.invoke.MethodTypeUtil
Shorthand for MethodTypeUtil.integrateTypes(MethodType, int, MethodType, int, int) for both types having the same amount of parameters each of which should be integrated.
internalClear() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.AbstractConcurrentSizedCollectionWrapper
 
internalClear() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
internalClear() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
internalClear() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
internalIsEmpty() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.AbstractConcurrentSizedCollectionWrapper
 
internalIsEmpty() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
internalIsEmpty() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
internalIsEmpty() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
internalNameOf(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Gets the internal name (aka VM-name) of the given class.
internalSize() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.AbstractConcurrentSizedCollectionWrapper
 
internalSize() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
internalSize() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
internalSize() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
IntPredicate - Interface in ru.progrm_jarvis.javacommons.util.function
Represents a predicate (boolean-valued function) of one argument.
IntRange - Interface in ru.progrm_jarvis.javacommons.range
Range specialization for int.
intStateful(int, IntUnaryOperator) - Static method in class ru.progrm_jarvis.javacommons.util.function.Runnables
Creates a stateful runnable which stores its state immutably.
intValue() - Method in interface ru.progrm_jarvis.javacommons.primitive.Numeric
Returns the value as int.
intValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
intValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
intValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
intValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
IntWrapper - Interface in ru.progrm_jarvis.javacommons.primitive.wrapper
IntWrapper.AtomicIntWrapper - Class in ru.progrm_jarvis.javacommons.primitive.wrapper
IntWrapper implementation based on AtomicInteger.
IntWrapper.PrimitiveIntWrapper - Class in ru.progrm_jarvis.javacommons.primitive.wrapper
IntWrapper implementation based on int.
INVALID_CHARACTER - Enum constant in enum ru.progrm_jarvis.javacommons.primitive.error.IntegerParseError
Parsed expression contains an invalid character.
inversion() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Returns an unary operator that always returns inverted input argument.
inversion() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanUnaryOperator
Returns an unary operator that always returns inverted input argument.
invert() - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Returns a composed operator that first applies this operator and and then inverts the result.
invert() - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanUnaryOperator
Returns a composed operator that first applies this operator and and then inverts the result.
invoke(T) - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingFunction
Deprecated.
invoke(T, U) - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingBiFunction
invokeFactory() - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates new invoke factory using InvokeUtil.DELEGATING_LOOKUP_FACTORY.
InvokeFactory<F,T> - Interface in ru.progrm_jarvis.javacommons.invoke
Factory for implementing functional interfaces at runtime.
InvokeUtil - Class in ru.progrm_jarvis.javacommons.invoke
Utility for common scenarios related to Java Invoke API.
IOWrappers - Class in ru.progrm_jarvis.javacommons.io.wrapper
An utility for creating wrappers over java.io classes.
isAvailable() - Method in interface ru.progrm_jarvis.javacommons.bytecode.BytecodeLibrary
Checks if this bytecode library seems to be available at runtime.
isAvailable() - Method in enum ru.progrm_jarvis.javacommons.bytecode.CommonBytecodeLibrary
 
isClassAvailable(String) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassLoadingUtil
Checks if the class is available using current class-loader.
isClassAvailable(String, boolean) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassLoadingUtil
Checks if the class is available using current class-loader.
isClassAvailable(String, boolean, ClassLoader) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassLoadingUtil
Checks if the class is available.
isEmpty() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.AbstractConcurrentSizedCollectionWrapper
 
isEmpty() - Method in interface ru.progrm_jarvis.javacommons.collection.SizedCollection
Checks if this collection is empty.
isEmpty(Optional<T>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.LegacyOptionalExtensions
Checks if the given optional is empty.
isEqual(boolean) - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Returns a predicate that tests if two arguments are equal.
isEqual(byte) - Static method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
Returns a predicate that tests if two arguments are equal.
isEqual(char) - Static method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
Returns a predicate that tests if two arguments are equal.
isEqual(double) - Static method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
Returns a predicate that tests if two arguments are equal.
isEqual(float) - Static method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
Returns a predicate that tests if two arguments are equal.
isEqual(int) - Static method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
Returns a predicate that tests if two arguments are equal.
isEqual(long) - Static method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
Returns a predicate that tests if two arguments are equal.
isEqual(short) - Static method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
Returns a predicate that tests if two arguments are equal.
isError() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
isError() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Checks is this result is an error.
isError() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
isInitialized() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.DoubleCheckedLazy
 
isInitialized() - Method in interface ru.progrm_jarvis.javacommons.lazy.Lazy
Tests if the value of this lazy was initialized.
isInitialized() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.LockingWeakLazy
 
isInitialized() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.SimpleLazy
 
isInitialized() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.SimpleWeakLazy
 
isInitialized() - Method in class ru.progrm_jarvis.javacommons.lazy.Lazy.ThreadLocalLazy
 
isNotEqual(boolean) - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Returns a predicate that tests if two arguments are not equal.
isNotEqual(byte) - Static method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
Returns a predicate that tests if two arguments are not equal.
isNotEqual(char) - Static method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
Returns a predicate that tests if two arguments are not equal.
isNotEqual(double) - Static method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
Returns a predicate that tests if two arguments are not equal.
isNotEqual(float) - Static method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
Returns a predicate that tests if two arguments are not equal.
isNotEqual(int) - Static method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
Returns a predicate that tests if two arguments are not equal.
isNotEqual(long) - Static method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
Returns a predicate that tests if two arguments are not equal.
isNotEqual(short) - Static method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
Returns a predicate that tests if two arguments are not equal.
isPresent() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
isPresent() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Empty
 
isPresent() - Method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Checks whether the object is present ot not.
isPresent() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.OfNull
 
isPresent() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
isPrimitiveWrapper(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassUtil
Checks if the given class is a primitive wrapper.
isSafelyStarted() - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
 
isSafelyStarted() - Method in interface ru.progrm_jarvis.javacommons.service.ManagedPendingService
Checks if this service has been successfully started.
isSuccess() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
isSuccess() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Checks is this result is successful.
isSuccess() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
Iterables - Class in ru.progrm_jarvis.javacommons.collection
Utilities related to iterables.
iterator() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
iterator() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 

J

JAVASSIST - Enum constant in enum ru.progrm_jarvis.javacommons.bytecode.CommonBytecodeLibrary
Javassist

K

keySet - Variable in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
keySet() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 

L

lastIndexOf(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
Lazy<T> - Interface in ru.progrm_jarvis.javacommons.lazy
A wrapper for a value initialized once needed.
Lazy.DoubleCheckedLazy<T> - Class in ru.progrm_jarvis.javacommons.lazy
Thread-safe (using double-checked locking) lazy getting its value from the specified value supplier.
Lazy.LockingWeakLazy<T> - Class in ru.progrm_jarvis.javacommons.lazy
Thread-safe (using read-write-lock) weak lazy getting its value from the specified value supplier.
Lazy.SimpleLazy<T> - Class in ru.progrm_jarvis.javacommons.lazy
Non-thread-safe lazy getting its value from the specified value supplier.
Lazy.SimpleWeakLazy<T> - Class in ru.progrm_jarvis.javacommons.lazy
Non-thread-safe (using double-checked locking) weak lazy getting its value from the specified value supplier.
Lazy.ThreadLocalLazy<T> - Class in ru.progrm_jarvis.javacommons.lazy
Lazy which stores its values thread-locally.
LegacyClassExtensions - Class in ru.progrm_jarvis.javacommons.classloading.extension
Extensions to provide new Class methods on older Java versions.
LegacyOptionalExtensions - Class in ru.progrm_jarvis.javacommons.object.extension
Extensions to provide new Optional methods on older Java versions.
LegacyStreamExtensions - Class in ru.progrm_jarvis.javacommons.util.stream.extension
Extensions to provide new Stream methods on older Java versions.
less(byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range (∞; upperBound).
less(char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range (∞; upperBound).
less(double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range (∞; upperBound).
less(float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range (∞; upperBound).
less(int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range (∞; upperBound).
less(long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range (∞; upperBound).
less(short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range (∞; upperBound).
less(T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range (∞; upperBound).
lessOrEqual(byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range (∞; upperBound].
lessOrEqual(char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range (∞; upperBound].
lessOrEqual(double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range (∞; upperBound].
lessOrEqual(float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range (∞; upperBound].
lessOrEqual(int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range (∞; upperBound].
lessOrEqual(long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range (∞; upperBound].
lessOrEqual(short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range (∞; upperBound].
lessOrEqual(T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range (∞; upperBound].
lifecycleLock - Variable in class ru.progrm_jarvis.javacommons.service.AbstractConcurrentService
Lock used for synchronizing lifecycle operations
lifecycleLock - Variable in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Lock used for synchronizing lifecycle operations
listDataSerializer(DataSerializer<T>) - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for List.
listIterator() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
listIterator(int) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
loadOpcode(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Gets the load-opcode corresponding to the given type.
localDateDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for LocalDate.
localDateTimeDataSerializer(ZoneOffset) - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
localTimeDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for LocalTime.
LONG_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of long() method
LONG_NON_SIGN_BITS - Static variable in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Number of bits in a long except for the sign bit.
LongBinaryOperator - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation on a single long operand that produces a long result.
longDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Long.
LongPredicate - Interface in ru.progrm_jarvis.javacommons.util.function
Represents a predicate (boolean-valued function) of one argument.
LongRange - Interface in ru.progrm_jarvis.javacommons.range
Range specialization for long.
longStateful(long, LongUnaryOperator) - Static method in class ru.progrm_jarvis.javacommons.util.function.Runnables
Creates a stateful runnable which stores its state immutably.
longValue() - Method in interface ru.progrm_jarvis.javacommons.primitive.Numeric
Returns the value as long.
longValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
longValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
longValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
longValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
LongWrapper - Interface in ru.progrm_jarvis.javacommons.primitive.wrapper
LongWrapper.AtomicLongWrapper - Class in ru.progrm_jarvis.javacommons.primitive.wrapper
LongWrapper implementation based on AtomicLong.
LongWrapper.PrimitiveLongWrapper - Class in ru.progrm_jarvis.javacommons.primitive.wrapper
LongWrapper implementation based on long.
lookup(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a cache MethodHandles.Lookup for the given class.
LOOKUP_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Descriptor of MethodHandles.Lookup
LOOKUP_INNER_CLASS_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Name of inner lookup class.
LOOKUP_INTERNAL_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Internal name of MethodHandles.Lookup
LOOKUP_TYPE - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
lookupFactory - Variable in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
Used lookup factory
LookupFactory - Interface in ru.progrm_jarvis.javacommons.invoke
Factory responsible for creating full-access lookups.

M

MAGIC_ACCESSOR_IMPL_CLASS - Static variable in class ru.progrm_jarvis.javacommons.unsafe.UnsafeInternals
MagicAccessorImpl class object
MAGIC_ACCESSOR_IMPL_CLASS_NAME - Static variable in class ru.progrm_jarvis.javacommons.unsafe.UnsafeInternals
ManagedPendingService<O,S,R> - Interface in ru.progrm_jarvis.javacommons.service
A managed pending service.
map() - Method in interface ru.progrm_jarvis.javacommons.collection.MapFiller
Gets the filled map.
map() - Method in class ru.progrm_jarvis.javacommons.collection.MapFiller.SimpleMapFiller
 
map(Function<? super T, ? extends R>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
map(Function<? super T, ? extends R>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Maps the result if it is successful returning a new result with the result of mapping otherwise keeping the error result.
map(Function<? super T, ? extends R>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
map(T[], Function<? super T, ? extends R>, IntFunction<? extends R[]>) - Static method in class ru.progrm_jarvis.javacommons.util.ArrayUtils
Maps the given array by-element using the provided function.
map(T[], Function<? super T, ? extends R>, R...) - Static method in class ru.progrm_jarvis.javacommons.util.ArrayUtils
Maps the given array by-element using the provided function.
map(T, Function<T, R>) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Maps (transforms) the value specified using the mapping function.
mapDataSerializer(DataSerializer<K>, DataSerializer<V>) - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Map.
mapDataSerializer(DataSerializers.SizeAwareFactory<M>, DataSerializer<K>, DataSerializer<V>) - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for the given map type.
mapError(Function<? super E, ? extends R>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
mapError(Function<? super E, ? extends R>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Maps the result if it is an error result returning a new result with the result of mapping otherwise keeping the error result.
mapError(Function<? super E, ? extends R>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
mapErrorIf(Result<? extends T, ? extends E>, Predicate<? super E>, Function<? super E, ? extends R>) - Static method in class ru.progrm_jarvis.javacommons.object.Result.Extensions
Conditionally maps the error value otherwise applying no changes.
mapErrorIfNot(Result<? extends T, ? extends E>, Predicate<? super E>, Function<? super E, ? extends R>) - Static method in class ru.progrm_jarvis.javacommons.object.Result.Extensions
Conditionally maps the error value otherwise applying no changes.
MapFiller<K,V> - Interface in ru.progrm_jarvis.javacommons.collection
A helper-object to fill the map implementing the chain pattern.
MapFiller.SimpleMapFiller<K,V> - Class in ru.progrm_jarvis.javacommons.collection
An utility-object to fill the map following the chain pattern which may useful when initializing class fields.
mapIf(Result<? extends T, ? extends E>, Predicate<? super T>, Function<? super T, ? extends R>) - Static method in class ru.progrm_jarvis.javacommons.object.Result.Extensions
Conditionally maps the successful value otherwise applying no changes.
mapIfNot(Result<? extends T, ? extends E>, Predicate<? super T>, Function<? super T, ? extends R>) - Static method in class ru.progrm_jarvis.javacommons.object.Result.Extensions
Conditionally maps the successful value otherwise applying no changes.
mapNonNull(Function<T, R>, Supplier<T>...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants or null if none found mapped using function specified.
mapNonNull(Function<T, R>, T...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants or null if none found mapped using function specified.
mapNonNullOrThrow(Function<T, R>, Supplier<T>...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants mapped using function specified or throws NullPointerException if none found.
mapNonNullOrThrow(Function<T, R>, T...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants mapped using function specified or throws NullPointerException if none found.
mapOnlyNonNull(Function<T, R>, Supplier<T>...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants mapped using function specified or null if none found.
mapOnlyNonNull(Function<T, R>, T...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants mapped using function specified or null if none found.
MapUtil - Class in ru.progrm_jarvis.javacommons.collection
Utilities related to Map.
markAsReady(O) - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Marks the provided owner as ready.
merge(K, V, BiFunction<? super V, ? super V, ? extends V>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
METHOD_HANDLES_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Descriptor of MethodHandles
METHOD_HANDLES_INTERNAL_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Internal name of MethodHandles
METHOD_HANDLES_TYPE - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
ASM type of MethodHandles
METHOD_TYPE_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Descriptor of MethodType
METHOD_TYPE_INTERNAL_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Internal name of MethodType
METHOD_TYPE_TYPE - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
ASM type of MethodType
methodHandleCreator - Variable in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
Factory creating implementation method handle using the given lookup
MethodHandleInvocationMode - Enum in ru.progrm_jarvis.javacommons.invoke
Mode of MethodHandle invocation.
MethodTypeUtil - Class in ru.progrm_jarvis.javacommons.invoke
Utilities related to method types.
MIXED - Enum constant in enum ru.progrm_jarvis.javacommons.invoke.MethodHandleInvocationMode
MutablePair<F,S> - Interface in ru.progrm_jarvis.javacommons.object
Mutable Pair.
MutablePair.SimpleMutablePair<F,S> - Class in ru.progrm_jarvis.javacommons.object
Simple implementation of MutablePair.

N

namedEnumDataSerializer(Class<E>) - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for the given enum type which will implement stable serialization which will rely on enum names.
negate() - Method in interface ru.progrm_jarvis.javacommons.range.Range
 
negate() - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
 
negate() - Method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
 
negate() - Method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
 
negate() - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
 
negate() - Method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
 
negate() - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
 
negate() - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
 
negate() - Method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
 
never() - Static method in interface ru.progrm_jarvis.javacommons.cache.Cache
Creates a cache which actually never performs caching.
never() - Static method in interface ru.progrm_jarvis.javacommons.cache.CacheFactory
Creates a cache factory which always creates no-op caches.
newInstance() - Static method in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
Creates a new simple invoke factory.
newService(O) - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Creates a service for the provided owner.
nextName() - Method in interface ru.progrm_jarvis.javacommons.classloading.ClassNamingStrategy
Creates a name for a new class to be generated considering that it should not overlap any names of loaded classes.
nextName() - Method in class ru.progrm_jarvis.javacommons.classloading.ClassNamingStrategy.PaginatedClassNamingStrategy
 
nonAutoCloseable(InputStream) - Static method in class ru.progrm_jarvis.javacommons.io.wrapper.IOWrappers
Creates a NonAutoCloseableInputStream from the given one.
nonAutoCloseable(OutputStream) - Static method in class ru.progrm_jarvis.javacommons.io.wrapper.IOWrappers
Creates a NonAutoCloseableOutputStream from the given one.
nonAutoCloseable(Reader) - Static method in class ru.progrm_jarvis.javacommons.io.wrapper.IOWrappers
Creates a NonAutoCloseableReader from the given one.
nonAutoCloseable(Writer) - Static method in class ru.progrm_jarvis.javacommons.io.wrapper.IOWrappers
Creates a NonAutoCloseableWriter from the given one.
NonAutoCloseable - Interface in ru.progrm_jarvis.javacommons.service
A wrapper for AutoCloseable which disables its AutoCloseable.close() method instead providing NonAutoCloseable.doClose() method for explicit closing of this object.
NonAutoCloseableInputStream - Class in ru.progrm_jarvis.javacommons.io.wrapper
NonAutoCloseableInputStream() - Constructor for class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableInputStream
 
NonAutoCloseableOutputStream - Class in ru.progrm_jarvis.javacommons.io.wrapper
NonAutoCloseableOutputStream() - Constructor for class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableOutputStream
 
NonAutoCloseableReader - Class in ru.progrm_jarvis.javacommons.io.wrapper
A NonAutoCloseable wrapper for Reader.
NonAutoCloseableReader() - Constructor for class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableReader
 
NonAutoCloseableWriter - Class in ru.progrm_jarvis.javacommons.io.wrapper
A NonAutoCloseable wrapper for Writer.
NonAutoCloseableWriter() - Constructor for class ru.progrm_jarvis.javacommons.io.wrapper.NonAutoCloseableWriter
 
none() - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range .
none() - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range .
none() - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range .
none() - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range .
none() - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range .
none() - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range .
none() - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range .
none() - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range .
none() - Static method in class ru.progrm_jarvis.javacommons.util.function.Runnables
Creates a runnable which does nothing.
noneOf(Iterable<ByteRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(Iterable<CharRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(Iterable<DoubleRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(Iterable<FloatRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(Iterable<IntRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(Iterable<LongRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(Iterable<Range<T>>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(Iterable<ShortRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(ByteRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(CharRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(DoubleRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(FloatRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(IntRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(LongRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(Range<T>...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOf(ShortRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(Iterable<ByteRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(Iterable<CharRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(Iterable<DoubleRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(Iterable<FloatRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(Iterable<IntRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(Iterable<LongRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(Iterable<Range<T>>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(Iterable<ShortRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(ByteRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(CharRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(DoubleRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(FloatRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(IntRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(LongRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(Range<T>...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopy(ShortRange...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopyOrdered(Iterable<ByteRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopyOrdered(Iterable<CharRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopyOrdered(Iterable<DoubleRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopyOrdered(Iterable<FloatRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopyOrdered(Iterable<IntRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopyOrdered(Iterable<LongRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopyOrdered(Iterable<Range<T>>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
noneOfCopyOrdered(Iterable<ShortRange>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: ∀ range ∈ ranges, x ∉ range}.
nonNull(T...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants or null if none found.
nonNull(Supplier<T>...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants or null if none found.
nonNullError(E) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a new error result if the value is not null.
nonNullOr(Supplier<T>, Supplier<T>...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants or throws NullPointerException if none found.
nonNullOr(Supplier<T>, T...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants or throws NullPointerException if none found.
nonnullOrEmpty(T) - Static method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Gets a value container containing the specified value or an empty one if the values is null.
nonNullOrThrow(Supplier<T>...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants or throws NullPointerException if none found.
nonNullOrThrow(T...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants or throws NullPointerException if none found.
nonNullSuccess(T) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a new successful result if the value is not null.
nonVoidReturnOpcode(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Gets the return-opcode corresponding to the given non-void type.
NotErrorException() - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotErrorException
 
NotErrorException(String) - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotErrorException
Constructs a new exception with the specified message.
NotErrorException(String, Throwable) - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotErrorException
Constructs a new exception with the specified message and cause.
NotErrorException(String, Throwable, boolean, boolean) - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotErrorException
Constructs a new exception with the specified message and cause.
NotErrorException(Throwable) - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotErrorException
Constructs a new exception with the specified cause.
NotSuccessException() - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotSuccessException
 
NotSuccessException(String) - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotSuccessException
Constructs a new exception with the specified message.
NotSuccessException(String, Throwable) - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotSuccessException
Constructs a new exception with the specified message and cause.
NotSuccessException(String, Throwable, boolean, boolean) - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotSuccessException
Constructs a new exception with the specified message and cause.
NotSuccessException(Throwable) - Constructor for exception ru.progrm_jarvis.javacommons.object.Result.NotSuccessException
Constructs a new exception with the specified cause.
nullable() - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Crates a data serializer based on this one which allows null values.
nullError() - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a new void-error result.
NullSafetyExtensions - Class in ru.progrm_jarvis.javacommons.object.extension
Extensions to provide null-safety on nullable types.
nullSuccess() - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a new successful result with null value.
NumberUtil - Class in ru.progrm_jarvis.javacommons.primitive
Utilities related to numbers.
Numeric - Interface in ru.progrm_jarvis.javacommons.primitive
Interface analog of Number.

O

OBJECT__METHOD_TYPE - Static variable in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Method type of signature: Object()
OBJECT_ARRAY_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Descriptor of Object array
OBJECT_ARRAY_INTERNAL_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Internal name of Object array
OBJECT_ARRAY_TYPE - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
ASM type of Object array
OBJECT_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Descriptor of Object
OBJECT_INTERNAL_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Internal name of Object
OBJECT_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of Object() method
OBJECT_TYPE - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
ASM type of Object
ObjectUtil - Class in ru.progrm_jarvis.javacommons.object
Utilities for common object operations.
of(F, S) - Static method in interface ru.progrm_jarvis.javacommons.object.MutablePair
Creates a new mutable pair of the given values.
of(F, S) - Static method in interface ru.progrm_jarvis.javacommons.object.Pair
Creates a new pair of the given values.
of(T) - Static method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Gets a non-empty value container containing the specified value.
offer(E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentQueueWrapper
 
offerFirst(E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
offerLast(E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
ofNull() - Static method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Gets a non-empty value container containing null.
onceReady(Consumer<R>) - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.SafeOwnedService
 
onceReady(Consumer<R>) - Method in interface ru.progrm_jarvis.javacommons.service.PendingService.OwnedService
Specifies a callback to be called once the service's pending has ended (the service became ready).
onDisable() - Method in class ru.progrm_jarvis.javacommons.service.AbstractConcurrentService
Actually disables this service.
onEnable() - Method in class ru.progrm_jarvis.javacommons.service.AbstractConcurrentService
Actually enables this service.
only(byte) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {value}.
only(byte...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∈ values}.
only(char) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {value}.
only(char...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∈ values}.
only(double) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {value}.
only(double...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∈ values}.
only(float) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {value}.
only(float...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∈ values}.
only(int) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {value}.
only(int...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∈ values}.
only(long) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {value}.
only(long...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∈ values}.
only(short) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {value}.
only(short...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∈ values}.
only(T...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∈ values}.
only(Collection<Byte>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∈ values}.
only(Collection<Character>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∈ values}.
only(Collection<Double>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∈ values}.
only(Collection<Float>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∈ values}.
only(Collection<Integer>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∈ values}.
only(Collection<Long>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∈ values}.
only(Collection<Short>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∈ values}.
only(Collection<T>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∈ values}.
only(T) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {value}.
ONLY_SIGN - Enum constant in enum ru.progrm_jarvis.javacommons.primitive.error.IntegerParseError
Parsed expression contains only a sign (i.e.
onlyCopy(byte...) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∈ values}.
onlyCopy(char...) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∈ values}.
onlyCopy(double...) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∈ values}.
onlyCopy(float...) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∈ values}.
onlyCopy(int...) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∈ values}.
onlyCopy(long...) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∈ values}.
onlyCopy(short...) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∈ values}.
onlyCopy(T...) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∈ values}.
onlyCopy(Collection<Byte>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∈ values}.
onlyCopy(Collection<Character>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∈ values}.
onlyCopy(Collection<Double>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∈ values}.
onlyCopy(Collection<Float>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∈ values}.
onlyCopy(Collection<Integer>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∈ values}.
onlyCopy(Collection<Long>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∈ values}.
onlyCopy(Collection<Short>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∈ values}.
onlyCopy(Collection<T>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∈ values}.
onlyCopyOrdered(Collection<Byte>) - Static method in interface ru.progrm_jarvis.javacommons.range.ByteRange
Creates a range {x: x ∈ values}.
onlyCopyOrdered(Collection<Character>) - Static method in interface ru.progrm_jarvis.javacommons.range.CharRange
Creates a range {x: x ∈ values}.
onlyCopyOrdered(Collection<Double>) - Static method in interface ru.progrm_jarvis.javacommons.range.DoubleRange
Creates a range {x: x ∈ values}.
onlyCopyOrdered(Collection<Float>) - Static method in interface ru.progrm_jarvis.javacommons.range.FloatRange
Creates a range {x: x ∈ values}.
onlyCopyOrdered(Collection<Integer>) - Static method in interface ru.progrm_jarvis.javacommons.range.IntRange
Creates a range {x: x ∈ values}.
onlyCopyOrdered(Collection<Long>) - Static method in interface ru.progrm_jarvis.javacommons.range.LongRange
Creates a range {x: x ∈ values}.
onlyCopyOrdered(Collection<Short>) - Static method in interface ru.progrm_jarvis.javacommons.range.ShortRange
Creates a range {x: x ∈ values}.
onlyCopyOrdered(Collection<T>) - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {x: x ∈ values}.
onlyNull() - Static method in interface ru.progrm_jarvis.javacommons.range.Range
Creates a range {null}.
OPCODES_ACC_PUBLIC_FINAL - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Result of Opcodes.ACC_PUBLIC and Opcodes.ACC_FINAL flags disjunction
OPCODES_ACC_PUBLIC_FINAL_SUPER - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Result of Opcodes.ACC_PUBLIC, Opcodes.ACC_FINAL and Opcodes.ACC_SUPER flags disjunction
OPCODES_ACC_PUBLIC_STATIC_FINAL - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Result of Opcodes.ACC_PUBLIC, Opcodes.ACC_STATIC and Opcodes.ACC_FINAL flags disjunction
optional() - Element in annotation type ru.progrm_jarvis.javacommons.bytecode.annotation.UsesBytecodeModification
Marker indicating whether bytecode modifications are optional and (in case of failed attempt to use the needed libraries) will be handled via non-bytecode-modifying APIs.
optional() - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Crates a data serializer based on this one which allows optional values.
optionalNonNull(Supplier<T>...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants wrapped in Optional or empty if none found.
optionalNonNull(T...) - Static method in class ru.progrm_jarvis.javacommons.object.ObjectUtil
Returns the first nonnull value of specified variants wrapped in Optional or empty if none found.
or() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanBinaryOperator
Creates a binary operator which returns the result of logical OR operation on its operands.
or(Predicate<? super T>) - Method in interface ru.progrm_jarvis.javacommons.range.Range
 
or(Predicate<? super Boolean>) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
 
or(Predicate<? super Byte>) - Method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
 
or(Predicate<? super Character>) - Method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
 
or(Predicate<? super Double>) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
 
or(Predicate<? super Float>) - Method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
 
or(Predicate<? super Integer>) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
 
or(Predicate<? super Long>) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
 
or(Predicate<? super Short>) - Method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
 
or(Result<T, R>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
or(Result<T, R>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Returns this result if this is a successful result otherwise returning the given result.
or(Result<T, R>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
or(BooleanPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(BytePredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(CharPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(DoublePredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(FloatPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(IntPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(LongPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(ShortPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(Optional<T>, Supplier<? extends Optional<? extends T>>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.LegacyOptionalExtensions
Returns the given optional if it is present or an optional provided by the given supplier otherwise.
or(DoublePredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
 
or(IntPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
 
or(LongPredicate) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
 
orComputeDefault(Function<? super E, ? extends T>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
orComputeDefault(Function<? super E, ? extends T>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result if this is a successful otherwise returning the value computed by applying the given function to the error value.
orComputeDefault(Function<? super E, ? extends T>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
orDefault(T) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
orDefault(T) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result if this is a successful otherwise returning default value.
orDefault(T) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
ordinalEnumDataSerializer(Class<E>) - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for the given enum type which will implement unstable serialization which will rely on enum ordinal.
orElse(Function<? super E, ? extends Result<T, R>>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
orElse(Function<? super E, ? extends Result<T, R>>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Maps the result if this is an error result returning the result of mapping otherwise keeping the successful result.
orElse(Function<? super E, ? extends Result<T, R>>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
orElse(T) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
orElse(T) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Empty
 
orElse(T) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.OfNull
 
orElse(T) - Method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Gets the value if it is present otherwise using the specified one.
orElse(T) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
orElseGet(Supplier<T>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
orElseGet(Supplier<T>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Empty
 
orElseGet(Supplier<T>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.OfNull
 
orElseGet(Supplier<T>) - Method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Gets the value if it is present otherwise using the one got from the specified supplier.
orElseGet(Supplier<T>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
orElseSneakyThrow(Function<? super E, ? extends X>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result throwing X got by using the specified supplier if this is an error result.
orElseSneakyThrow(Supplier<X>) - Method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Gets the value if it is present otherwise throwing an exception.
orElseThrow(Function<? super E, ? extends X>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
orElseThrow(Function<? super E, ? extends X>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result throwing X got by using the specified supplier if this is an error result.
orElseThrow(Function<? super E, ? extends X>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
orElseThrow(Supplier<X>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
orElseThrow(Supplier<X>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Empty
 
orElseThrow(Supplier<X>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.OfNull
 
orElseThrow(Supplier<X>) - Method in interface ru.progrm_jarvis.javacommons.object.ValueContainer
Gets the value if it is present otherwise throwing an exception.
orElseThrow(Supplier<X>) - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
orElseThrow(Optional<T>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.LegacyOptionalExtensions
Returns the value of the optional if it is present or throws NoSuchElementException otherwise.
orGetDefault(Supplier<? extends T>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
orGetDefault(Supplier<? extends T>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result if this is a successful otherwise returning the value got by using the specified supplier.
orGetDefault(Supplier<? extends T>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
orNull() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
orNull() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result if this is a successful otherwise returning null.
orNull() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
OUT_OF_BOUNDS - Enum constant in enum ru.progrm_jarvis.javacommons.primitive.error.IntegerParseError
Parsed expression represents a number which is out of resulting type's bounds.
Own - Annotation Type in ru.progrm_jarvis.javacommons.ownership.annotation
Marker indicating the owner of a mutable object.
owner - Variable in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.SafeOwnedService
Owner of this service
owners - Variable in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Map of owned service instances by their owners

P

Pair<F,S> - Interface in ru.progrm_jarvis.javacommons.object
A container holding two values.
Pair.SimplePair<F,S> - Class in ru.progrm_jarvis.javacommons.object
Simple implementation of Pair.
parallelStream() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
parseInt(CharSequence) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Parses a decimal int number.
parseInt(CharSequence, int) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Parses an int number.
parseIntResult(CharSequence) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Parses a decimal int number.
parseIntResult(CharSequence, int) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Parses an int number.
parseLong(CharSequence) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Parses a decimal long number.
parseLong(CharSequence, int) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Parses a long number.
parseLongResult(CharSequence) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Parses a decimal long number.
parseLongResult(CharSequence, int) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Parses a long number.
peek() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentQueueWrapper
 
peek(Consumer<? super T>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
peek(Consumer<? super T>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Consumes the result if it is successful returning the same result.
peek(Consumer<? super T>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
peekError(Consumer<? super E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
peekError(Consumer<? super E>) - Method in interface ru.progrm_jarvis.javacommons.object.Result
Consumes the result if it is an error result returning the same result.
peekError(Consumer<? super E>) - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
peekFirst() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
peekLast() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
PENDING - Enum constant in enum ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.State
This service accepts new owners.
PendingService<O,S,R> - Interface in ru.progrm_jarvis.javacommons.service
A service which gives per-owner access to its owned service.
PendingService.OwnedService<S,R> - Interface in ru.progrm_jarvis.javacommons.service
An owned service which must be closed once the owner is ready with it.
poll() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentQueueWrapper
 
pollFirst() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
pollLast() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
pop() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
Predicates - Class in ru.progrm_jarvis.javacommons.util.function
Common implementations of Predicate.
PrimitiveWrapper<W> - Interface in ru.progrm_jarvis.javacommons.primitive.wrapper
Mutable wrapper of a primitive type, this is mostly useful for passing these to lambdas.
ProxyDelegateFactory - Class in ru.progrm_jarvis.javacommons.delegate
Implementation of delegate factory which uses runtime proxy generation via Proxy.
ProxyDelegateFactory() - Constructor for class ru.progrm_jarvis.javacommons.delegate.ProxyDelegateFactory
Creates a Proxy-based delegate factory.
push(E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
pushCharUnsafely(MethodVisitor, char) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Adds code to the method which unsafely pushes the given char value onto the stack.
pushDouble(MethodVisitor, double) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Adds code to the method which pushes the given double value onto the stack.
pushFloat(MethodVisitor, float) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Adds code to the method which pushes the given float value onto the stack.
pushInt(MethodVisitor, int) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Adds code to the method which pushes the given int value onto the stack.
pushLong(MethodVisitor, long) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Adds code to the method which pushes the given long value onto the stack.
put(K, V) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
put(K, V) - Method in interface ru.progrm_jarvis.javacommons.collection.MapFiller
Puts the specified value by the specified key to the map.
put(K, V) - Method in class ru.progrm_jarvis.javacommons.collection.MapFiller.SimpleMapFiller
Puts the specified value by the specified key to the map.
putAll(Map<? extends K, ? extends V>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
putIfAbsent(K, V) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 

R

randomSign() - Static method in class ru.progrm_jarvis.javacommons.random.RandomUtil
Provides 1 or -1 randomly.
RandomUtil - Class in ru.progrm_jarvis.javacommons.random
Utility for getting random values.
Range<T> - Interface in ru.progrm_jarvis.javacommons.range
Range limiting some value.
read(DataInputStream) - Method in class ru.progrm_jarvis.javacommons.data.DataSerializer.NullableDataSerializer
 
read(DataInputStream) - Method in class ru.progrm_jarvis.javacommons.data.DataSerializer.OptionalDataSerializer
 
read(DataInputStream) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Reads the object from the given input stream.
readLock - Variable in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentWrapper
 
readUnchecked(DataInputStream) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Reads the object from the given input stream.
ready() - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
 
ready() - Method in interface ru.progrm_jarvis.javacommons.service.ManagedPendingService
Marks this service as ready for starting.
READY - Enum constant in enum ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.State
This service is ready to start thus not accepting any new owners.
readyCallbacks - Variable in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Map of callbacks to be called once the server gets started by their owners
recurse(Stream<? extends S>, Function<? super S, Stream<? extends S>>) - Static method in class ru.progrm_jarvis.javacommons.recursion.Recursions
Recursively traverses the sources evaluating to the recursive hierarchy.
recurse(S, Function<? super S, Stream<? extends S>>) - Static method in class ru.progrm_jarvis.javacommons.recursion.Recursions
Recursively traverses the source evaluating to the recursive hierarchy.
recurseFully(Stream<? extends S>, Function<? super S, Stream<? extends S>>, Function<? super S, Stream<? extends E>>) - Static method in class ru.progrm_jarvis.javacommons.recursion.Recursions
Recursively traverses the sources evaluating to the stream of hierarchy members' components.
recurseFully(S, Function<? super S, Stream<? extends S>>, Function<? super S, Stream<? extends E>>) - Static method in class ru.progrm_jarvis.javacommons.recursion.Recursions
Recursively traverses the source evaluating to the stream hierarchy members' components.
Recursions - Class in ru.progrm_jarvis.javacommons.recursion
Utilities for performing common recursive operations.
Ref - Annotation Type in ru.progrm_jarvis.javacommons.ownership.annotation
Marker indicating the non-owner of a mutable object.
ReferenceUtil - Class in ru.progrm_jarvis.javacommons.object
Utility for reference-related features.
ReferenceWrapper<T> - Interface in ru.progrm_jarvis.javacommons.primitive.wrapper
Wrapper of a reference.
ReferenceWrapper.AtomicReferenceWrapper<T> - Class in ru.progrm_jarvis.javacommons.primitive.wrapper
ReferenceWrapper implementation based on AtomicReference.
ReferenceWrapper.PrimitiveReferenceWrapper<T> - Class in ru.progrm_jarvis.javacommons.primitive.wrapper
ReferenceWrapper implementation based on primitive reference.
remove() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentQueueWrapper
 
remove(int) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
remove(Object) - Method in class ru.progrm_jarvis.javacommons.collection.AbstractImmutableSet
 
remove(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
remove(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
remove(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
remove(Object, Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
removeAll(Collection<?>) - Method in class ru.progrm_jarvis.javacommons.collection.AbstractImmutableSet
 
removeAll(Collection<?>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
removeAll(Collection<?>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
removeFirst() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
removeFirstOccurrence(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
removeIf(Predicate<? super E>) - Method in class ru.progrm_jarvis.javacommons.collection.AbstractImmutableSet
 
removeIf(Predicate<? super E>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
removeLast() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
removeLastOccurrence(Object) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentDequeWrapper
 
replace(K, V) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
replace(K, V, V) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
replaceAll(BiFunction<? super K, ? super V, ? extends V>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
replaceAll(UnaryOperator<E>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
request(O) - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
 
request(O) - Method in interface ru.progrm_jarvis.javacommons.service.PendingService
Gets an instance of a pending service which must be closed once the owner is ready with it.
resolve(T[]) - Static method in class ru.progrm_jarvis.javacommons.util.TypeHints
Resolves the generic type being the component of the provided var-arg array.
Result<T,E> - Interface in ru.progrm_jarvis.javacommons.object
A tagged union representing either a successful result or an error.
Result.Error<T,E> - Class in ru.progrm_jarvis.javacommons.object
Representation of an error result.
Result.Extensions - Class in ru.progrm_jarvis.javacommons.object
Extensions for Result providing type-specific specializations which are impossible via generic virtual methods.
Result.NotErrorException - Exception in ru.progrm_jarvis.javacommons.object
An exception thrown whenever Result.unwrapError() is called on a successful result.
Result.NotSuccessException - Exception in ru.progrm_jarvis.javacommons.object
An exception thrown whenever Result.unwrap() is called on an error result.
Result.NullError - Class in ru.progrm_jarvis.javacommons.object
Holder of a null-error result.
Result.NullSuccess - Class in ru.progrm_jarvis.javacommons.object
Holder of a null-success result.
Result.Success<T,E> - Class in ru.progrm_jarvis.javacommons.object
Representation of a successful result.
retainAll(Collection<?>) - Method in class ru.progrm_jarvis.javacommons.collection.AbstractImmutableSet
 
retainAll(Collection<?>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
retainAll(Collection<?>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
rethrow(Result<? extends T, ? extends X>) - Static method in class ru.progrm_jarvis.javacommons.object.Result.Extensions
Rethrows the exception if it is an error result.
retrieveValue(K) - Method in class ru.progrm_jarvis.javacommons.object.valuestorage.AbstractValueStorage
 
retrieveValue(K) - Method in interface ru.progrm_jarvis.javacommons.object.valuestorage.ValueStorage
Retrieves (gets and removes) the value stored by the given key.
returning(T) - Static method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingSupplier
Creates throwing supplier which always returns the provided value.
returnOpcode(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Gets the return-opcode corresponding to the given type.
ru.progrm_jarvis.javacommons.annotation - package ru.progrm_jarvis.javacommons.annotation
Various general-purpose annotations for documenting sources.
ru.progrm_jarvis.javacommons.bytecode - package ru.progrm_jarvis.javacommons.bytecode
Utilities related to JVM bytecode.
ru.progrm_jarvis.javacommons.bytecode.annotation - package ru.progrm_jarvis.javacommons.bytecode.annotation
Annotations related to JVM bytecode.
ru.progrm_jarvis.javacommons.bytecode.asm - package ru.progrm_jarvis.javacommons.bytecode.asm
Utilities specific to ObjectWeb ASM.
ru.progrm_jarvis.javacommons.cache - package ru.progrm_jarvis.javacommons.cache
 
ru.progrm_jarvis.javacommons.classloading - package ru.progrm_jarvis.javacommons.classloading
Utilities related to JVM classes and class-loading.
ru.progrm_jarvis.javacommons.classloading.extension - package ru.progrm_jarvis.javacommons.classloading.extension
 
ru.progrm_jarvis.javacommons.collection - package ru.progrm_jarvis.javacommons.collection
Helpful enhancements for Java Collections Framework.
ru.progrm_jarvis.javacommons.collection.concurrent - package ru.progrm_jarvis.javacommons.collection.concurrent
ru.progrm_jarvis.javacommons.data - package ru.progrm_jarvis.javacommons.data
Common APIs for working with arbitary data.
ru.progrm_jarvis.javacommons.delegate - package ru.progrm_jarvis.javacommons.delegate
Tools specific to Delegate OOP pattern.
ru.progrm_jarvis.javacommons.invoke - package ru.progrm_jarvis.javacommons.invoke
Common utilities for Invoke API
ru.progrm_jarvis.javacommons.io.wrapper - package ru.progrm_jarvis.javacommons.io.wrapper
Wrappers for common IO-related classes.
ru.progrm_jarvis.javacommons.lazy - package ru.progrm_jarvis.javacommons.lazy
Abstractions around lazy evaluation paradigm.
ru.progrm_jarvis.javacommons.object - package ru.progrm_jarvis.javacommons.object
Helpers and sum-types for most generic purposes.
ru.progrm_jarvis.javacommons.object.extension - package ru.progrm_jarvis.javacommons.object.extension
Common extensions to be used with Lombok's ExtensionMethod feature
ru.progrm_jarvis.javacommons.object.valuestorage - package ru.progrm_jarvis.javacommons.object.valuestorage
 
ru.progrm_jarvis.javacommons.ownership.annotation - package ru.progrm_jarvis.javacommons.ownership.annotation
 
ru.progrm_jarvis.javacommons.primitive - package ru.progrm_jarvis.javacommons.primitive
Various helpers related to Java's primitive types.
ru.progrm_jarvis.javacommons.primitive.error - package ru.progrm_jarvis.javacommons.primitive.error
Errors related to Java's primitive types.
ru.progrm_jarvis.javacommons.primitive.wrapper - package ru.progrm_jarvis.javacommons.primitive.wrapper
Wrappers around Java's primitive types.
ru.progrm_jarvis.javacommons.random - package ru.progrm_jarvis.javacommons.random
Utilities related to random.
ru.progrm_jarvis.javacommons.range - package ru.progrm_jarvis.javacommons.range
Utilities related to ranges (also known as intervals) which represent some data selection.
ru.progrm_jarvis.javacommons.recursion - package ru.progrm_jarvis.javacommons.recursion
Utilities related to recursion and recursive algorithms.
ru.progrm_jarvis.javacommons.service - package ru.progrm_jarvis.javacommons.service
Abstractions for building effective service-based relations and systems.
ru.progrm_jarvis.javacommons.unsafe - package ru.progrm_jarvis.javacommons.unsafe
Utilities whose behaviour may be unsafe when used not wisely.
ru.progrm_jarvis.javacommons.util - package ru.progrm_jarvis.javacommons.util
Various extensions for common Java utilities.
ru.progrm_jarvis.javacommons.util.concurrent - package ru.progrm_jarvis.javacommons.util.concurrent
 
ru.progrm_jarvis.javacommons.util.function - package ru.progrm_jarvis.javacommons.util.function
Common functional interfaces extending behaviour of java.util.function.
ru.progrm_jarvis.javacommons.util.stream - package ru.progrm_jarvis.javacommons.util.stream
 
ru.progrm_jarvis.javacommons.util.stream.extension - package ru.progrm_jarvis.javacommons.util.stream.extension
 
run() - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingRunnable
 
runChecked() - Method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingRunnable
Runs an action.
RUNNABLE__METHOD_TYPE - Static variable in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Method type of signature: Runnable()
RUNNABLE_OBJECT__METHOD_TYPE - Static variable in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Method type of signature: Runnable(Object)
Runnables - Class in ru.progrm_jarvis.javacommons.util.function
Utilities related to runnables.
runReadyCallbacks(R) - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Runs all ready-callbacks.

S

SafeOwnedService(O, S) - Constructor for class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.SafeOwnedService
Creates a new safe owned service.
saturatingSum(int, int) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Sums the int values using their bounds instead of wrapping on overflow.
saturatingSum(long, long) - Static method in class ru.progrm_jarvis.javacommons.primitive.NumberUtil
Sums the long values using their bounds instead of wrapping on overflow.
service - Variable in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.SafeOwnedService
Actual owned service
service() - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.SafeOwnedService
 
service() - Method in interface ru.progrm_jarvis.javacommons.service.PendingService.OwnedService
Service accessible until this instance gets closed.
Service - Interface in ru.progrm_jarvis.javacommons.service
A simple service mach may be enabled and disabled.
set(boolean) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.AtomicBooleanWrapper
 
set(boolean) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.BooleanBooleanWrapper
 
set(boolean) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper
Sets the value.
set(int) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
set(int) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
set(int) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Sets the value.
set(int, E) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
set(long) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
set(long) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
set(long) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Sets the value.
set(T) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
set(T) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 
set(T) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Sets the value.
setDataSerializer(DataSerializer<T>) - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Set.
setFirst(F) - Method in interface ru.progrm_jarvis.javacommons.object.MutablePair
Sets the first value to the one given.
setFirst(F) - Method in class ru.progrm_jarvis.javacommons.object.MutablePair.SimpleMutablePair
 
setSecond(S) - Method in interface ru.progrm_jarvis.javacommons.object.MutablePair
Sets the second value to the one given.
setSecond(S) - Method in class ru.progrm_jarvis.javacommons.object.MutablePair.SimpleMutablePair
 
SHORT_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of short() method
ShortBinaryOperator - Interface in ru.progrm_jarvis.javacommons.util.function
Represents an operation on a single short operand that produces a short result.
shortDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for Short.
ShortPredicate - Interface in ru.progrm_jarvis.javacommons.util.function
Represents a predicate (boolean-valued function) of one argument.
ShortRange - Interface in ru.progrm_jarvis.javacommons.range
Range specialization for short.
shortValue() - Method in interface ru.progrm_jarvis.javacommons.primitive.Numeric
Returns the value as short.
shortValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
shortValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
shortValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
shortValue() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
SimpleInvokeFactory<F,T> - Class in ru.progrm_jarvis.javacommons.invoke
Simple implementation of InvokeFactory.
SimpleValueStorage<V> - Class in ru.progrm_jarvis.javacommons.object.valuestorage
Simple value storage based on AbstractValueStorage using strings as its keys.
size() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.AbstractConcurrentSizedCollectionWrapper
 
size() - Method in interface ru.progrm_jarvis.javacommons.collection.SizedCollection
Gets the size of this collection.
SizedCollection - Interface in ru.progrm_jarvis.javacommons.collection
A sized collection.
sneakyThrow(X) - Static method in class ru.progrm_jarvis.javacommons.util.SneakyThrower
Rethrows the provided throwable without the need to handle it.
SneakyThrower - Class in ru.progrm_jarvis.javacommons.util
Utility used for rethrowing checked exceptions as unchecked.
softValuesCache() - Method in class ru.progrm_jarvis.javacommons.cache.CacheFactory.NeverCacheFactory
 
softValuesCache() - Method in interface ru.progrm_jarvis.javacommons.cache.CacheFactory
Creates a new cache whose values will be stored softly.
softValuesCache() - Static method in class ru.progrm_jarvis.javacommons.cache.Caches
Creates a new cache whose values will be stored softly.
sort(Comparator<? super E>) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
spliterator() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
start() - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Actually tarts this service returning it.
STARTED - Enum constant in enum ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.State
This service is already started and no longer usable directly.
state - Variable in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Current state if this service
stateful(T, Function<? super T, ? extends T>) - Static method in class ru.progrm_jarvis.javacommons.util.function.Runnables
Creates a stateful runnable which stores its state immutably.
STATIC_INITIALIZER_METHOD_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Name of static initializer method
staticFieldValue(Field) - Static method in class ru.progrm_jarvis.javacommons.unsafe.UnsafeInternals
Gets the value of the static field using Unsafe if it is possible.
storeOpcode(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Gets the store-opcode corresponding to the given type
storeValue(V) - Method in class ru.progrm_jarvis.javacommons.object.valuestorage.AbstractValueStorage
 
storeValue(V) - Method in interface ru.progrm_jarvis.javacommons.object.valuestorage.ValueStorage
Stores the given non-null value returning its unique key.
stream() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
stream(Optional<T>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.LegacyOptionalExtensions
Returns the stream created from the optional's value if it is present or an empty stream otherwise.
STRING_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Descriptor of String
STRING_INTERNAL_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Internal name of String
STRING_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of String() method
STRING_TYPE - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
ASM type of String
stringDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for String.
subList(int, int) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentListWrapper
 
success(T) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a new successful result.
Success(T) - Constructor for class ru.progrm_jarvis.javacommons.object.Result.Success
 
SUPPLIER__METHOD_TYPE - Static variable in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Method type of signature: Supplier()
SUPPLIER_OBJECT__METHOD_TYPE - Static variable in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Method type of signature: Supplier(Object)
swap() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
swap() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
swap() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Swaps this result making an error result from a successful result and a successful result from an error result.

T

target - Variable in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
Target
targetClass - Variable in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
Target class containing the implementation method
test(double) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
 
test(int) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
 
test(long) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
 
test(Boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
 
test(Byte) - Method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
 
test(Character) - Method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
 
test(Double) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
 
test(Float) - Method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
 
test(Integer) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
 
test(Long) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
 
test(Short) - Method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
 
testAsBoolean(boolean) - Method in interface ru.progrm_jarvis.javacommons.util.function.BooleanPredicate
Evaluates this predicate on the given argument.
testAsByte(byte) - Method in interface ru.progrm_jarvis.javacommons.util.function.BytePredicate
Evaluates this predicate on the given argument.
testAsChar(char) - Method in interface ru.progrm_jarvis.javacommons.util.function.CharPredicate
Evaluates this predicate on the given argument.
testAsDouble(double) - Method in interface ru.progrm_jarvis.javacommons.util.function.DoublePredicate
Evaluates this predicate on the given argument.
testAsFloat(float) - Method in interface ru.progrm_jarvis.javacommons.util.function.FloatPredicate
Evaluates this predicate on the given argument.
testAsInt(int) - Method in interface ru.progrm_jarvis.javacommons.util.function.IntPredicate
Evaluates this predicate on the given argument.
testAsLong(long) - Method in interface ru.progrm_jarvis.javacommons.util.function.LongPredicate
Evaluates this predicate on the given argument.
testAsShort(short) - Method in interface ru.progrm_jarvis.javacommons.util.function.ShortPredicate
Evaluates this predicate on the given argument.
throwing(Supplier<? extends X>) - Static method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingRunnable
Creates a throwing runnable which always throws an exception produced by using the factory.
throwing(Supplier<? extends X>) - Static method in interface ru.progrm_jarvis.javacommons.util.function.ThrowingSupplier
Creates a throwing supplier which always throws an exception produced by using the factory.
ThrowingBiFunction<T,U,R,X extends Throwable> - Interface in ru.progrm_jarvis.javacommons.util.function
An extension of BiFunction allowing throwing calls in its body.
ThrowingConsumer<T,X extends Throwable> - Interface in ru.progrm_jarvis.javacommons.util.function
An extension of Consumer allowing throwing calls in its body.
ThrowingFunction<T,R,X extends Throwable> - Interface in ru.progrm_jarvis.javacommons.util.function
An extension of Function allowing throwing calls in its body.
ThrowingRunnable<X extends Throwable> - Interface in ru.progrm_jarvis.javacommons.util.function
An extension of Runnable allowing throwing calls in its body.
ThrowingSupplier<T,X extends Throwable> - Interface in ru.progrm_jarvis.javacommons.util.function
An extension of Supplier allowing throwing calls in its body.
TO_STRING_METHOD_NAME - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Name of Object.toString() method
toArray() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
toArray() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
toArray(R[]) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentCollectionWrapper
 
toArray(T[]) - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentSetFromMapWrapper
 
toBoundGetterSupplier(Field, Object) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Supplier to get the value of the given non-static field of the given target.
toBoundRunnable(Method, Object) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Runnable to invoke the given non-static method on the given target.
toBoundSetterConsumer(Field, Object) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Consumer to set the value of the given non-static field of the given target.
toBoundSupplier(Method, Object) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Supplier to invoke the given non-static method on the given target getting its returned value.
toByteArray(T) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Converts the given object into a byte-array.
toByteArray(T, int) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Converts the given object into a byte-array.
toByteArrayUnchecked(T) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Converts the given object into a byte-array.
toByteArrayUnchecked(T, int) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Converts the given object into a byte-array.
toEnumMap(Class<E>, Function<E, V>) - Static method in class ru.progrm_jarvis.javacommons.util.stream.EnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Map.
toEnumMap(Class<E>, Function<E, V>, BinaryOperator<V>) - Static method in class ru.progrm_jarvis.javacommons.util.stream.EnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Map.
toEnumMap(Class<E>, Function<T, E>, Function<T, V>) - Static method in class ru.progrm_jarvis.javacommons.util.stream.EnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Map.
toEnumMap(Class<E>, Function<T, E>, Function<T, V>, BinaryOperator<V>) - Static method in class ru.progrm_jarvis.javacommons.util.stream.EnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Map.
toEnumMap(Function<E, V>, BinaryOperator<V>, E...) - Static method in class ru.progrm_jarvis.javacommons.util.stream.AutoEnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Map.
toEnumMap(Function<E, V>, BinaryOperator<V>, E...) - Static method in class ru.progrm_jarvis.javacommons.util.stream.EnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Map.
toEnumMap(Function<T, E>, Function<T, V>, BinaryOperator<V>, E...) - Static method in class ru.progrm_jarvis.javacommons.util.stream.AutoEnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Map.
toEnumMap(Function<T, E>, Function<T, V>, BinaryOperator<V>, E...) - Static method in class ru.progrm_jarvis.javacommons.util.stream.EnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Map.
toEnumSet(Class<E>) - Static method in class ru.progrm_jarvis.javacommons.util.stream.EnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Set.
toEnumSet(E...) - Static method in class ru.progrm_jarvis.javacommons.util.stream.AutoEnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Set.
toEnumSet(E...) - Static method in class ru.progrm_jarvis.javacommons.util.stream.EnumCollectors
Returns a Collector that accumulates the input elements into a new enum-Set.
toGetterFunction(Field) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Function to get the value of the given non-static field.
toGetterMethodHandle(Field) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Converts the given field to a getter-MethodHandle.
toList(Stream<?>) - Static method in class ru.progrm_jarvis.javacommons.util.stream.extension.LegacyStreamExtensions
Returns an immutable list containing the elements of the stream.
toList(Iterable<T>) - Static method in class ru.progrm_jarvis.javacommons.collection.Iterables
Converts the given iterable into unmodifiable List.
toMethodHandle(Constructor<?>) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Converts the given constructor to a MethodHandle.
toMethodHandle(Method) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Converts the given method to a MethodHandle.
toModifiableList(Iterable<T>) - Static method in class ru.progrm_jarvis.javacommons.collection.Iterables
Converts the given iterable into modifiable List.
toModifiableSet(Iterable<T>) - Static method in class ru.progrm_jarvis.javacommons.collection.Iterables
Converts the given iterable into unmodifiable Set.
toNonPrimitive(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassUtil
Either returns a primitive-wrapper class for the given one if it is primitive or the provided class otherwise.
toPrimitive(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassUtil
Gets a primitive class for the given primitive-wrapper class.
toPrimitiveWrapper(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.classloading.ClassUtil
Gets a primitive-wrapper class for the given primitive class.
toSet(Iterable<T>) - Static method in class ru.progrm_jarvis.javacommons.collection.Iterables
Converts the given iterable into unmodifiable Set.
toSetterBiConsumer(Field) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a BiConsumer to set the value of the given non-static field.
toSetterMethodHandle(Field) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Converts the given field to a setter-MethodHandle.
toStaticGetterSupplier(Field) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Supplier to get the value of the given static field.
toStaticRunnable(Method) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Runnable to invoke the given static method.
toStaticSetterConsumer(Field) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Consumer to set the value of the given static field.
toStaticSupplier(Method) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Supplier to invoke the given static method getting its returned value.
toString() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentWrapper
 
toString() - Method in class ru.progrm_jarvis.javacommons.collection.MapFiller.SimpleMapFiller
 
toString() - Method in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
 
toString() - Method in class ru.progrm_jarvis.javacommons.object.MutablePair.SimpleMutablePair
 
toString() - Method in class ru.progrm_jarvis.javacommons.object.Pair.SimplePair
 
toString() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
toString() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
toString() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Containing
 
toString() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Empty
 
toString() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.OfNull
 
toString() - Method in class ru.progrm_jarvis.javacommons.object.ValueContainer.Supplying
 
toString() - Method in class ru.progrm_jarvis.javacommons.object.valuestorage.AbstractValueStorage
 
toString() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.AtomicBooleanWrapper
 
toString() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.BooleanBooleanWrapper
 
toString() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
toString() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
toString() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
toString() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
toString() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
toString() - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 
toSupplier(Constructor<T>) - Static method in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Creates a Supplier to invoke the given constructor.
tryCall(Callable<? extends T>) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a result by calling the specified callable.
tryCreateFactory() - Static method in class ru.progrm_jarvis.javacommons.cache.CaffeineCache
Attempts to create a Caffeine Cache factory.
tryFrom(Callable<? extends T>) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Deprecated.
tryGet(ThrowingSupplier<? extends T, ? extends X>, Class<? super X>) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a result by getting the value of the specified supplier.
tryGet(ThrowingSupplier<? extends T, ? extends X>, X...) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a result by getting the value of the specified supplier.
tryGetCatchAny(ThrowingSupplier<? extends T, Throwable>) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a result by getting the value of the specified supplier.
tryRun(ThrowingRunnable<? extends X>, Class<? super X>) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a result by running the specified runnable.
tryRun(ThrowingRunnable<? extends X>, X...) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a result by running the specified runnable.
tryRunCatchAny(ThrowingRunnable<? extends Throwable>) - Static method in interface ru.progrm_jarvis.javacommons.object.Result
Creates a result by running the specified runnable.
tryStart() - Method in class ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService
Attempts to start this service.
TypeHints - Class in ru.progrm_jarvis.javacommons.util
Utilities related to special hacks around Java's types, especially generics.
TypeHints.TypeHint - Annotation Type in ru.progrm_jarvis.javacommons.util
Marks the specified method argument as a type hint.

U

unbound() - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Unbinds the method call from instance (making it static).
unbound() - Method in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
 
UncheckedCasts - Class in ru.progrm_jarvis.javacommons.util
Commonly used unchecked casts.
uncheckedClassCast(Class<?>) - Static method in class ru.progrm_jarvis.javacommons.util.UncheckedCasts
Casts the given class object into the specific one.
UNSAFE_CLASS - Static variable in class ru.progrm_jarvis.javacommons.unsafe.UnsafeInternals
Unsafe class object
UNSAFE_CLASS_NAME - Static variable in class ru.progrm_jarvis.javacommons.unsafe.UnsafeInternals
UnsafeInternals - Class in ru.progrm_jarvis.javacommons.unsafe
Commonly used unsafe Java internals.
unwrap() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
unwrap() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
unwrap() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the value of this result throwing a Result.NotSuccessException if this is an error result.
unwrapError() - Method in class ru.progrm_jarvis.javacommons.object.Result.Error
 
unwrapError() - Method in class ru.progrm_jarvis.javacommons.object.Result.Success
 
unwrapError() - Method in interface ru.progrm_jarvis.javacommons.object.Result
Gets the error of this result throwing a Result.NotErrorException if this is a successful result.
upcast(Result<? extends T, ? extends E>) - Static method in class ru.progrm_jarvis.javacommons.object.Result.Extensions
Converts the result to another result whose types are super-types of its current types.
updateAndGet(IntUnaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.PrimitiveIntWrapper
 
updateAndGet(IntUnaryOperator) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper
Gets the value after what it gets updated using the specified function.
updateAndGet(LongUnaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.PrimitiveLongWrapper
 
updateAndGet(LongUnaryOperator) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper
Gets the value after what it gets updated using the specified function.
updateAndGet(UnaryOperator<T>) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.AtomicReferenceWrapper
 
updateAndGet(UnaryOperator<T>) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper.PrimitiveReferenceWrapper
 
updateAndGet(UnaryOperator<T>) - Method in interface ru.progrm_jarvis.javacommons.primitive.wrapper.ReferenceWrapper
Gets the value after what it gets updated using the specified function.
updateAndGet(IntUnaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.IntWrapper.AtomicIntWrapper
 
updateAndGet(LongUnaryOperator) - Method in class ru.progrm_jarvis.javacommons.primitive.wrapper.LongWrapper.AtomicLongWrapper
 
UsesBytecodeModification - Annotation Type in ru.progrm_jarvis.javacommons.bytecode.annotation
Marker indicating that the annotated element uses (or attempts to use) bytecode-modification library(ies).
using(LookupFactory) - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Specifies the lookup factory to be used for creation of lookup
using(LookupFactory) - Method in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
 
UUID_BYTES - Static variable in class ru.progrm_jarvis.javacommons.util.UuidUtil
Amount of bytes from which the UUID consists.
uuidDataSerializer() - Static method in class ru.progrm_jarvis.javacommons.data.DataSerializers
Creates a data serializer for UUID.
uuidFromBytes(byte[]) - Static method in class ru.progrm_jarvis.javacommons.util.UuidUtil
Converts a 16-bytes array into a UUID.
uuidToBytes(UUID) - Static method in class ru.progrm_jarvis.javacommons.util.UuidUtil
Converts UUID into an array of 16 bytes.
UuidUtil - Class in ru.progrm_jarvis.javacommons.util
Utility for UUID-related functionality.

V

value() - Element in annotation type ru.progrm_jarvis.javacommons.annotation.DontOverrideEqualsAndHashCode
Deprecated.
Retrieves the reason why this class's Object.equals(Object) and Object.hashCode() methods are not overridden.
value() - Element in annotation type ru.progrm_jarvis.javacommons.bytecode.annotation.UsesBytecodeModification
Bytecode libraries requires for the target to work properly.
ValueContainer<T> - Interface in ru.progrm_jarvis.javacommons.object
A value which may be present (which includes null) or not-present.
ValueContainer.Containing<T> - Class in ru.progrm_jarvis.javacommons.object
A simple value-container which is meant to keep one unchanged value.
ValueContainer.Empty<T> - Class in ru.progrm_jarvis.javacommons.object
Empty value-container.
ValueContainer.EmptyValueException - Exception in ru.progrm_jarvis.javacommons.object
An exception thrown whenever ValueContainer.get() is called on an empty value container.
ValueContainer.OfNull<T> - Class in ru.progrm_jarvis.javacommons.object
Non-empty value-container containing null.
ValueContainer.Supplying<T> - Class in ru.progrm_jarvis.javacommons.object
Value-container which provides new values for each request.
valueOf(String) - Static method in enum ru.progrm_jarvis.javacommons.bytecode.CommonBytecodeLibrary
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ru.progrm_jarvis.javacommons.invoke.MethodHandleInvocationMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ru.progrm_jarvis.javacommons.primitive.error.IntegerParseError
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.State
Returns the enum constant of this type with the specified name.
values - Variable in class ru.progrm_jarvis.javacommons.object.valuestorage.AbstractValueStorage
Values stored by their unique keys
values() - Static method in enum ru.progrm_jarvis.javacommons.bytecode.CommonBytecodeLibrary
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentMapWrapper
 
values() - Static method in enum ru.progrm_jarvis.javacommons.invoke.MethodHandleInvocationMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ru.progrm_jarvis.javacommons.primitive.error.IntegerParseError
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ru.progrm_jarvis.javacommons.service.AbstractManagedPendingService.State
Returns an array containing the constants of this enum type, in the order they are declared.
ValueStorage<K,V> - Interface in ru.progrm_jarvis.javacommons.object.valuestorage
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.
VARARG - Enum constant in enum ru.progrm_jarvis.javacommons.invoke.MethodHandleInvocationMode
verifyTargetType(Class<?>) - Static method in interface ru.progrm_jarvis.javacommons.delegate.DelegateFactory
Verifies the target type is valid as a target type for wrapper creation.
via(Class<? extends T>, Function<MethodHandles.Lookup, MethodHandle>) - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Specifies the target class with function which will be used to create a related MethodHandle.
via(Class<? extends T>, Function<MethodHandles.Lookup, MethodHandle>) - Method in class ru.progrm_jarvis.javacommons.invoke.SimpleInvokeFactory
 
via(Constructor<? extends T>) - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Specifies the constructor to be invoked by the call to functional interface's method.
via(Method) - Method in interface ru.progrm_jarvis.javacommons.invoke.InvokeFactory
Specifies the method to be invoked by the call to functional interface's method.
visitStaticInitializer(ClassVisitor) - Static method in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Visits the class's static initializer method.
VOID__METHOD_TYPE - Static variable in class ru.progrm_jarvis.javacommons.invoke.InvokeUtil
Method type of signature: void()
VOID_BOOLEAN_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void(boolean) method
VOID_BYTE_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void(byte) method
VOID_CHAR_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void(char) method
VOID_DOUBLE_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void(double) method
VOID_FLOAT_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void(float) method
VOID_INT_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void(int) method
VOID_LONG_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void(long) method
VOID_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void() method
VOID_SHORT_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void(short) method
VOID_STRING_METHOD_DESCRIPTOR - Static variable in class ru.progrm_jarvis.javacommons.bytecode.asm.AsmUtil
Signature of void(String) method

W

weakKeysCache() - Method in class ru.progrm_jarvis.javacommons.cache.CacheFactory.NeverCacheFactory
 
weakKeysCache() - Method in interface ru.progrm_jarvis.javacommons.cache.CacheFactory
Creates a new cache whose keys will be stored weakly.
weakKeysCache() - Static method in class ru.progrm_jarvis.javacommons.cache.Caches
Creates a new cache whose keys will be stored weakly.
weakReferenceToNull() - Static method in class ru.progrm_jarvis.javacommons.object.ReferenceUtil
Gets a WeakReference stub singleton.
weakValuesCache() - Method in class ru.progrm_jarvis.javacommons.cache.CacheFactory.NeverCacheFactory
 
weakValuesCache() - Method in interface ru.progrm_jarvis.javacommons.cache.CacheFactory
Creates a new cache whose values will be stored weakly.
weakValuesCache() - Static method in class ru.progrm_jarvis.javacommons.cache.Caches
Creates a new cache whose values will be stored weakly.
wrapped - Variable in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentWrapper
 
write(DataOutputStream, Optional<T>) - Method in class ru.progrm_jarvis.javacommons.data.DataSerializer.OptionalDataSerializer
 
write(DataOutputStream, T) - Method in class ru.progrm_jarvis.javacommons.data.DataSerializer.NullableDataSerializer
 
write(DataOutputStream, T) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Writes the object into the given output stream.
writeLock - Variable in class ru.progrm_jarvis.javacommons.collection.concurrent.ConcurrentWrapper
 
writeUnchecked(DataOutputStream, T) - Method in interface ru.progrm_jarvis.javacommons.data.DataSerializer
Writes the object into the given output stream.

X

xor() - Static method in interface ru.progrm_jarvis.javacommons.util.function.BooleanBinaryOperator
Creates a binary operator which returns the result of logical OR operation on its operands.

_

_filter(T, Predicate<T>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Returns the passed value if it is not null and matches the predicate and null otherwise.
_filterNullable(T, Predicate<T>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Returns the passed value if it matches the predicate and null otherwise.
_ifPresentOrElse(T, Consumer<? super T>, Runnable) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Runs the corresponding action depending on whether the value is null.
_map(T, Function<T, R>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Maps the given value if it is null otherwise returning null.
_mapNullable(T, Function<T, R>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Maps the given value.
_or(T, T) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Returns the passed value if it not null otherwise returning the default one.
_orElseThrow(T, Supplier<X>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Throws the supplied exception if the given value is null.
_orGet(T, Supplier<? extends T>) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Returns the passed value if it not null otherwise returning the default one.
_stream(T) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Converts the given value into a stream containing the value if is not null or an empty stream otherwise.
_streamOfNullable(T) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Converts the given value into a stream.
_toOptional(T) - Static method in class ru.progrm_jarvis.javacommons.object.extension.NullSafetyExtensions
Converts the value into an optional returning Optional.empty() if the value is null.
A B C D E F G H I J K L M N O P R S T U V W X _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form