- accept(T) - Method in class net.emaze.dysfunctional.collections.IsContainedIn
-
- accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.BinaryDelegateToBinaryPredicate
-
- accept(T) - Method in class net.emaze.dysfunctional.dispatching.adapting.DelegateToPredicate
-
- accept(T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderFirst
-
- accept(T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderFirstOfThree
-
- accept(T1) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderSecond
-
- accept(T1, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderSecondOfThree
-
- accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderThird
-
- accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreFirst
-
- accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreFirstOfThree
-
- accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreSecond
-
- accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreSecondOfThree
-
- accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreThird
-
- accept(T) - Method in class net.emaze.dysfunctional.dispatching.adapting.PropositionIgnoreParameter
-
- accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.TernaryDelegateToTernaryPredicate
-
- accept(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.composing.AllMatchingBinaryPredicate
-
- accept(E) - Method in class net.emaze.dysfunctional.dispatching.composing.AllMatchingPredicate
-
- accept(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.composing.AllMatchingTernaryPredicate
-
- accept(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.composing.FirstMatchingBinaryPredicate
-
- accept(E) - Method in class net.emaze.dysfunctional.dispatching.composing.FirstMatchingPredicate
-
- accept(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.composing.FirstMatchingTernaryPredicate
-
- accept(E) - Method in class net.emaze.dysfunctional.dispatching.logic.Always
-
Yields true.
- accept(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.logic.BinaryAlways
-
Yields true.
- accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.logic.BinaryNegator
-
Tests the nested predicate and negates it.
- accept(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.logic.BinaryNever
-
Yields false.
- accept(T1, T2) - Method in interface net.emaze.dysfunctional.dispatching.logic.BinaryPredicate
-
- accept(T) - Method in class net.emaze.dysfunctional.dispatching.logic.Equals
-
- accept(I) - Method in class net.emaze.dysfunctional.dispatching.logic.HasNext
-
- accept(Boolean) - Method in class net.emaze.dysfunctional.dispatching.logic.IsTrue
-
- accept(T) - Method in class net.emaze.dysfunctional.dispatching.logic.Negator
-
Tests the nested predicate and negates it.
- accept(E) - Method in class net.emaze.dysfunctional.dispatching.logic.Never
-
Yields false.
- accept(T) - Method in class net.emaze.dysfunctional.dispatching.logic.NotEquals
-
Yields true if lhs and rhs are not equals.
- accept(T) - Method in class net.emaze.dysfunctional.dispatching.logic.NotNull
-
Yields true if the element is not null.
- accept(E) - Method in interface net.emaze.dysfunctional.dispatching.logic.Predicate
-
tests the predicate against the element
- accept(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.logic.TernaryAlways
-
Yields true.
- accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.logic.TernaryNegator
-
Tests the nested predicate and negates it.
- accept(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.logic.TernaryNever
-
Yields false.
- accept(T1, T2, T3) - Method in interface net.emaze.dysfunctional.dispatching.logic.TernaryPredicate
-
- accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingPredicate
-
- accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringPredicate
-
- accept(T) - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingPredicate
-
- accept(T) - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringPredicate
-
- accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingPredicate
-
- accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringPredicate
-
- accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.TransformingBinaryPredicate
-
- accept(T) - Method in class net.emaze.dysfunctional.dispatching.TransformingPredicate
-
- accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.TransformingTernaryPredicate
-
- accept(E) - Method in class net.emaze.dysfunctional.filtering.AtIndex
-
yields true at index target (0-based).
- accept(T) - Method in class net.emaze.dysfunctional.filtering.DropWhile
-
- accept(E) - Method in class net.emaze.dysfunctional.filtering.Nth
-
- accept(T) - Method in class net.emaze.dysfunctional.filtering.TakeWhile
-
- accept(T) - Method in class net.emaze.dysfunctional.filtering.UntilCount
-
- accept(T) - Method in class net.emaze.dysfunctional.numbers.IsEven
-
- accept(T) - Method in class net.emaze.dysfunctional.numbers.IsOdd
-
- accept(Maybe<T>) - Method in class net.emaze.dysfunctional.options.IsJust
-
- accept(Maybe<T>) - Method in class net.emaze.dysfunctional.options.IsNothing
-
- accept(R) - Method in class net.emaze.dysfunctional.ranges.RangeIsEmpty
-
- accept(DenseRange<T>) - Method in class net.emaze.dysfunctional.ranges.RangeNotContaining
-
- accept(R) - Method in class net.emaze.dysfunctional.ranges.RangeOverlappingWith
-
- accept(Iterator<T>) - Method in class net.emaze.dysfunctional.reductions.Any
-
- accept(Iterator<T>) - Method in class net.emaze.dysfunctional.reductions.Every
-
- accept(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringContains
-
- accept(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringContainsIgnoreCase
-
- accept(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringEndsWith
-
- accept(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringEndsWithIgnoreCase
-
- accept(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringEqualsIgnoreCase
-
- accept(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringStartsWith
-
- accept(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringStartsWithIgnoreCase
-
- accept(Pair<T1, T2>) - Method in class net.emaze.dysfunctional.tuples.BinaryToUnaryPredicate
-
- accept(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.TernaryToUnaryPredicate
-
- accept(T1, T2) - Method in class net.emaze.dysfunctional.tuples.UnaryToBinaryPredicate
-
- accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.tuples.UnaryToTernaryPredicate
-
- action(Delegate<R, T>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a delegate to an action.
- action(BinaryDelegate<R, T1, T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary delegate to a binary action.
- action(TernaryDelegate<R, T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a ternary delegate to a ternary action.
- Action<E> - Interface in net.emaze.dysfunctional.dispatching.actions
-
A unary functor with no return value.
- ActionBinder<T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Unary to nullary action adapter.
- ActionBinder(Action<T>, T) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionBinder
-
- ActionBinderFirst<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Binary to unary action adapter.
- ActionBinderFirst(BinaryAction<T1, T2>, T1) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionBinderFirst
-
- ActionBinderFirstOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Ternary to binary action adapter.
- ActionBinderFirstOfThree(TernaryAction<T1, T2, T3>, T1) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionBinderFirstOfThree
-
- ActionBinderSecond<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Binary to unary action adapter.
- ActionBinderSecond(BinaryAction<T1, T2>, T2) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionBinderSecond
-
- ActionBinderSecondOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Ternary to binary action adapter.
- ActionBinderSecondOfThree(TernaryAction<T1, T2, T3>, T2) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionBinderSecondOfThree
-
- ActionBinderThird<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Ternary to binary action adapter.
- ActionBinderThird(TernaryAction<T1, T2, T3>, T3) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionBinderThird
-
- ActionIgnoreFirst<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts an action to a binary action.
- ActionIgnoreFirst(Action<T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreFirst
-
- ActionIgnoreFirstOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary action to a ternary action.
- ActionIgnoreFirstOfThree(BinaryAction<T2, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreFirstOfThree
-
- ActionIgnoreSecond<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts an action to a binary action.
- ActionIgnoreSecond(Action<T1>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreSecond
-
- ActionIgnoreSecondOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary action to a ternary action.
- ActionIgnoreSecondOfThree(BinaryAction<T1, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreSecondOfThree
-
- ActionIgnoreThird<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary action to a ternary action.
- ActionIgnoreThird(BinaryAction<T1, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreThird
-
- ActionToDelegate<T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts an action to a delegate.
- ActionToDelegate(Action<T>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ActionToDelegate
-
- add(K, V) - Method in class net.emaze.dysfunctional.collections.builders.MapBuilder
-
- add(Map<K, ? extends V>) - Method in class net.emaze.dysfunctional.collections.builders.MapBuilder
-
- add(Map<K, ? extends Object>) - Method in class net.emaze.dysfunctional.collections.builders.NestedMapBuilder
-
- add(K, Object) - Method in class net.emaze.dysfunctional.collections.builders.NestedMapBuilder
-
- add(long, TimeUnit) - Method in class net.emaze.dysfunctional.time.WarpingKnobs
-
- after(T1, T2) - Method in interface net.emaze.dysfunctional.interceptions.BinaryInterceptor
-
- after(T) - Method in interface net.emaze.dysfunctional.interceptions.Interceptor
-
- after(T1, T2, T3) - Method in interface net.emaze.dysfunctional.interceptions.TernaryInterceptor
-
- all(Iterator<E>, R) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in the provided collection).
- all(Iterable<E>, R) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in the provided collection).
- all(E[], R) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the array (in the provided collection).
- all(Iterator<E>, Provider<R>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in a collection created by the
provider).
- all(Iterable<E>, Provider<R>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in a collection created by the
provider).
- all(E[], Provider<R>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in a collection created by the
provider).
- all(Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
yields all elements of the iterator (in a list).
- all(Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterable's iterator (in a list).
- all(E[]) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all element of the array in a list.
- AllMatchingBinaryPredicate<E1,E2> - Class in net.emaze.dysfunctional.dispatching.composing
-
A composite binary predicate yielding true when every predicate match (no
further predicate is evaluated beyond the first returning false)
- AllMatchingBinaryPredicate(Iterable<BinaryPredicate<E1, E2>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.AllMatchingBinaryPredicate
-
- AllMatchingPredicate<E> - Class in net.emaze.dysfunctional.dispatching.composing
-
A composite unary predicate yielding true when every predicate match (no
further predicate is evaluated beyond the first returning false)
- AllMatchingPredicate(Iterable<Predicate<E>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.AllMatchingPredicate
-
- AllMatchingTernaryPredicate<E1,E2,E3> - Class in net.emaze.dysfunctional.dispatching.composing
-
A composite ternary predicate yielding true when every predicate match (no
further predicate is evaluated beyond the first returning false)
- AllMatchingTernaryPredicate(Iterable<TernaryPredicate<E1, E2, E3>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.AllMatchingTernaryPredicate
-
- Always<E> - Class in net.emaze.dysfunctional.dispatching.logic
-
A unary predicate always returning true.
- Always() - Constructor for class net.emaze.dysfunctional.dispatching.logic.Always
-
- always() - Static method in class net.emaze.dysfunctional.Logic.Binary
-
Creates a predicate always yielding true.
- always() - Static method in class net.emaze.dysfunctional.Logic.Ternary
-
Creates a predicate always yielding true.
- always() - Static method in class net.emaze.dysfunctional.Logic.Unary
-
Creates a predicate always yielding true.
- and(Predicate<T>, Predicate<T>) - Static method in class net.emaze.dysfunctional.Logic
-
Creates a composite AND predicate from the given predicates.
- and(Predicate<T>, Predicate<T>, Predicate<T>) - Static method in class net.emaze.dysfunctional.Logic
-
Creates a composite AND predicate from the given predicates.
- and(Predicate<T>...) - Static method in class net.emaze.dysfunctional.Logic
-
Creates a composite AND predicate from the given predicates.
- and(BinaryPredicate<T1, T2>, BinaryPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
-
Creates a composite AND predicate from the given predicates.
- and(BinaryPredicate<T1, T2>, BinaryPredicate<T1, T2>, BinaryPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
-
Creates a composite AND predicate from the given predicates.
- and(BinaryPredicate<T1, T2>...) - Static method in class net.emaze.dysfunctional.Logic
-
Creates a composite AND predicate from the given predicates.
- and(TernaryPredicate<T1, T2, T3>, TernaryPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
-
Creates a composite AND predicate from the given predicates.
- and(TernaryPredicate<T1, T2, T3>, TernaryPredicate<T1, T2, T3>, TernaryPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
-
Creates a composite AND predicate from the given predicates.
- and(TernaryPredicate<T1, T2, T3>...) - Static method in class net.emaze.dysfunctional.Logic
-
Creates a composite AND predicate from the given predicates.
- and(Iterable<BinaryPredicate<T1, T2>>) - Static method in class net.emaze.dysfunctional.Logic.Binary
-
Creates a composite AND predicate from the given predicates.
- and(Iterator<BinaryPredicate<T1, T2>>) - Static method in class net.emaze.dysfunctional.Logic.Binary
-
Creates a composite AND predicate from the given predicates.
- and(Iterable<TernaryPredicate<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Logic.Ternary
-
Creates a composite AND predicate from the given predicates.
- and(Iterator<TernaryPredicate<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Logic.Ternary
-
Creates a composite AND predicate from the given predicates.
- and(Iterable<Predicate<T>>) - Static method in class net.emaze.dysfunctional.Logic.Unary
-
Creates a composite AND predicate from the given predicates.
- and(Iterator<Predicate<T>>) - Static method in class net.emaze.dysfunctional.Logic.Unary
-
Creates a composite AND predicate from the given predicates.
- Any<T> - Class in net.emaze.dysfunctional.reductions
-
A unary predicate yielding true if any of the iterator elements matches the
nested predicate.
- any(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Reductions
-
Yields true if ANY predicate application on the given iterable yields
true (giving up on the first positive match).
- any(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Reductions
-
Yields true if ANY predicate application on the given iterator yields
true (giving up on the first positive match).
- any(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Reductions
-
Yields true if ANY predicate application on the given array yields true
(giving up on the first positive match).
- Any(Predicate<T>) - Constructor for class net.emaze.dysfunctional.reductions.Any
-
- append(Object, Object) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(long, long) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(int, int) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(short, short) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(char, char) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(byte, byte) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(double, double) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(float, float) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(boolean, boolean) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(Object[], Object[]) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(long[], long[]) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(int[], int[]) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(short[], short[]) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(char[], char[]) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(byte[], byte[]) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(double[], double[]) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(float[], float[]) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(boolean[], boolean[]) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- append(Object) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(long) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(int) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(short) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(char) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(byte) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(double) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(float) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(boolean) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(Object[]) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(long[]) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(int[]) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(short[]) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(char[]) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(byte[]) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(double[]) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(float[]) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(boolean[]) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- append(Object, Object) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(Object, Object, Comparator) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(long, long) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(int, int) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(short, short) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(char, char) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(byte, byte) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(double, double) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(float, float) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(boolean, boolean) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(Object[], Object[]) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(Object[], Object[], Comparator) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(long[], long[]) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(int[], int[]) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(short[], short[]) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(char[], char[]) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(byte[], byte[]) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(double[], double[]) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(float[], float[]) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- append(boolean[], boolean[]) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- appendSuper(boolean) - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- appendSuper(int) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- appendSuper(int) - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- Applications - Class in net.emaze.dysfunctional
-
transform, tap, each, map.
- Applications() - Constructor for class net.emaze.dysfunctional.Applications
-
- ArrayIterable<T> - Class in net.emaze.dysfunctional.iterations
-
An array backed iterable.
- ArrayIterable(T[]) - Constructor for class net.emaze.dysfunctional.iterations.ArrayIterable
-
- ArrayIterator<T> - Class in net.emaze.dysfunctional.iterations
-
An array backed iterator.
- ArrayIterator(T[]) - Constructor for class net.emaze.dysfunctional.iterations.ArrayIterator
-
- ArrayListFactory<E> - Class in net.emaze.dysfunctional.collections
-
Creates an empty ArrayList.
- ArrayListFactory() - Constructor for class net.emaze.dysfunctional.collections.ArrayListFactory
-
- at(long, Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields element at (0-based) position of the iterator.
- at(long, Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields element at (0-based) position of the iterable.
- at(long, E[]) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields element at (0-based) position of the array.
- AtIndex<E> - Class in net.emaze.dysfunctional.filtering
-
A stateful predicate yielding true when called the nth - 1 time.
- AtIndex(long) - Constructor for class net.emaze.dysfunctional.filtering.AtIndex
-
- atMostLast(int, Iterable<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding at most last n elements from the source
iterable.
- atMostLast(int, Iterator<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding at most last n elements from the source
iterator.
- atMostLast(int, E[]) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding at most last n elements from the source
array.
- AtMostMemoryIterator<T> - Class in net.emaze.dysfunctional.filtering
-
- AtMostMemoryIterator(Iterator<T>, int) - Constructor for class net.emaze.dysfunctional.filtering.AtMostMemoryIterator
-
- Average<T> - Class in net.emaze.dysfunctional.numbers
-
A binary delegate accumulating sum and count of passed values on a pair.
- Average(SumPolicy<T, T, T>) - Constructor for class net.emaze.dysfunctional.numbers.Average
-
- batch(int, Iterator<E>, Provider<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source iterator into an iterator of
channels.
- batch(int, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source iterator into an iterator of
channels.
- batch(int, Iterable<E>, Provider<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source iterable into an iterator of
channels.
- batch(int, Iterable<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source iterable into an iterator of
channels.
- batch(int, E[], Provider<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- batch(int, E[]) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- BatchingIterator<C extends Collection<T>,T> - Class in net.emaze.dysfunctional.multiplexing
-
- BatchingIterator(int, Iterator<T>, Provider<C>) - Constructor for class net.emaze.dysfunctional.multiplexing.BatchingIterator
-
- before(T1, T2) - Method in interface net.emaze.dysfunctional.interceptions.BinaryInterceptor
-
- before(T) - Method in interface net.emaze.dysfunctional.interceptions.Interceptor
-
- before(T1, T2, T3) - Method in interface net.emaze.dysfunctional.interceptions.TernaryInterceptor
-
- begin() - Method in class net.emaze.dysfunctional.ranges.DenseRange
-
- begin() - Method in interface net.emaze.dysfunctional.ranges.Range
-
- begin() - Method in class net.emaze.dysfunctional.ranges.SparseRange
-
- BinaryAction<E1,E2> - Interface in net.emaze.dysfunctional.dispatching.actions
-
A Binary functor with no return value.
- BinaryActionToBinaryDelegate<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary action to a binary delegate.
- BinaryActionToBinaryDelegate(BinaryAction<T1, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.BinaryActionToBinaryDelegate
-
- BinaryAlways<E1,E2> - Class in net.emaze.dysfunctional.dispatching.logic
-
A binary predicate always returning true.
- BinaryAlways() - Constructor for class net.emaze.dysfunctional.dispatching.logic.BinaryAlways
-
- BinaryCapturingAction<T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a binary action capturing parameters.
- BinaryCapturingAction(BinaryAction<T1, T2>, Box<T1>, Box<T2>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingAction
-
- BinaryCapturingDelegate<R,T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a binary delegate capturing parameters and result.
- BinaryCapturingDelegate(BinaryDelegate<R, T1, T2>, Box<R>, Box<T1>, Box<T2>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingDelegate
-
- BinaryCapturingPredicate<T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a binary predicate capturing parameters and result.
- BinaryCapturingPredicate(BinaryPredicate<T1, T2>, Box<Boolean>, Box<T1>, Box<T2>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingPredicate
-
- BinaryDelegate<R,T1,T2> - Interface in net.emaze.dysfunctional.dispatching.delegates
-
A binary functor.
- BinaryDelegateToBinaryAction<R,T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary delegate to a binary action.
- BinaryDelegateToBinaryAction(BinaryDelegate<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.BinaryDelegateToBinaryAction
-
- BinaryDelegateToBinaryPredicate<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary delegate with Boolean result type to a binary Predicate.
- BinaryDelegateToBinaryPredicate(BinaryDelegate<Boolean, T1, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.BinaryDelegateToBinaryPredicate
-
- BinaryIdentity<T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Returns both formal parameters (in a pair) passed to the delegate.
- BinaryIdentity() - Constructor for class net.emaze.dysfunctional.tuples.BinaryIdentity
-
- BinaryInterceptor<T1,T2> - Interface in net.emaze.dysfunctional.interceptions
-
A binary inner automorphism.
- BinaryInterceptorAdapter<R,T1,T2> - Class in net.emaze.dysfunctional.interceptions
-
Adapts a binary interceptor to binary delegate.
- BinaryInterceptorAdapter(BinaryInterceptor<T1, T2>, BinaryDelegate<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.interceptions.BinaryInterceptorAdapter
-
- BinaryInterceptorChain<R,T1,T2> - Class in net.emaze.dysfunctional.interceptions
-
- BinaryInterceptorChain(BinaryDelegate<R, T1, T2>, Iterator<I>) - Constructor for class net.emaze.dysfunctional.interceptions.BinaryInterceptorChain
-
- BinaryMonitoringAction<T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a binary action monitoring its calls.
- BinaryMonitoringAction(BinaryAction<T1, T2>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringAction
-
- BinaryMonitoringDelegate<R,T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a binary delegate monitoring its calls.
- BinaryMonitoringDelegate(BinaryDelegate<R, T1, T2>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringDelegate
-
- BinaryMonitoringPredicate<T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a binary predicate monitoring its calls.
- BinaryMonitoringPredicate(BinaryPredicate<T1, T2>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringPredicate
-
- BinaryNegator<T1,T2> - Class in net.emaze.dysfunctional.dispatching.logic
-
Negates a predicate.
- BinaryNegator(BinaryPredicate<T1, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.logic.BinaryNegator
-
- BinaryNever<E1,E2> - Class in net.emaze.dysfunctional.dispatching.logic
-
A binary predicate always returning false.
- BinaryNever() - Constructor for class net.emaze.dysfunctional.dispatching.logic.BinaryNever
-
- BinaryNoop<T1,T2> - Class in net.emaze.dysfunctional.dispatching.actions
-
A null binary functor with no return value effectively doing nothing.
- BinaryNoop() - Constructor for class net.emaze.dysfunctional.dispatching.actions.BinaryNoop
-
- BinaryPredicate<T1,T2> - Interface in net.emaze.dysfunctional.dispatching.logic
-
A binary functor returning a boolean.
- BinaryPredicateToBinaryDelegate<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary predicate to a binary delegate with Boolean result type.
- BinaryPredicateToBinaryDelegate(BinaryPredicate<T1, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.BinaryPredicateToBinaryDelegate
-
- BinaryToUnaryAction<T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Adapts a binary action to an action handling pairs.
- BinaryToUnaryAction(BinaryAction<T1, T2>) - Constructor for class net.emaze.dysfunctional.tuples.BinaryToUnaryAction
-
- BinaryToUnaryDelegate<R,T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Adapts a binary delegate to a delegate handling pairs.
- BinaryToUnaryDelegate(BinaryDelegate<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.tuples.BinaryToUnaryDelegate
-
- BinaryToUnaryPredicate<T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Adapts a binary predicate to a predicate handling pairs.
- BinaryToUnaryPredicate(BinaryPredicate<T1, T2>) - Constructor for class net.emaze.dysfunctional.tuples.BinaryToUnaryPredicate
-
- Binder<R,T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Unary to nullary delegate adapter.
- Binder(Delegate<R, T>, T) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.Binder
-
- BinderFirst<R,T,U> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Binary to unary delegate adapter.
- BinderFirst(BinaryDelegate<R, T, U>, T) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.BinderFirst
-
- BinderFirstOfThree<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Ternary to binary delegate adapter.
- BinderFirstOfThree(TernaryDelegate<R, T1, T2, T3>, T1) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.BinderFirstOfThree
-
- BinderSecond<R,T,U> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Binary to unary delegate adapter.
- BinderSecond(BinaryDelegate<R, T, U>, U) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.BinderSecond
-
- BinderSecondOfThree<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Ternary to binary delegate adapter.
- BinderSecondOfThree(TernaryDelegate<R, T1, T2, T3>, T2) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.BinderSecondOfThree
-
- BinderThird<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Ternary to binary delegate adapter.
- BinderThird(TernaryDelegate<R, T1, T2, T3>, T3) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.BinderThird
-
- BooleanParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- BooleanParser() - Constructor for class net.emaze.dysfunctional.strings.lexcasts.BooleanParser
-
- BooleanTryParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- BooleanTryParser() - Constructor for class net.emaze.dysfunctional.strings.lexcasts.BooleanTryParser
-
- box(boolean[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of booleans to an array of Booleans.
- box(byte[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of bytes to an array of Bytes.
- box(char[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of chars to an array of Characters.
- box(short[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of shorts to an array of Shorts.
- box(int[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of ints to an array of Integers.
- box(long[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of longs to an array of Longs.
- box(float[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of floats to an array of Floats.
- box(double[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of double to an array of Doubles.
- Box<T> - Class in net.emaze.dysfunctional.options
-
A mutable container of an optional value.
- Box() - Constructor for class net.emaze.dysfunctional.options.Box
-
- Boxing - Class in net.emaze.dysfunctional
-
Array boxing and unboxing.
- Boxing() - Constructor for class net.emaze.dysfunctional.Boxing
-
- builder() - Static method in class net.emaze.dysfunctional.Maps
-
- builder() - Static method in class net.emaze.dysfunctional.Maps.Nested
-
- ByteParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- ByteParser(int) - Constructor for class net.emaze.dysfunctional.strings.lexcasts.ByteParser
-
- ByteTryParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- ByteTryParser(int) - Constructor for class net.emaze.dysfunctional.strings.lexcasts.ByteTryParser
-
- CapturingAction<T> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies an action capturing parameter.
- CapturingAction(Action<T>, Box<T>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.CapturingAction
-
- CapturingDelegate<R,T> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a delegate capturing parameter and result.
- CapturingDelegate(Delegate<R, T>, Box<R>, Box<T>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.CapturingDelegate
-
- CapturingPredicate<T> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a predicate capturing parameter and result.
- CapturingPredicate(Predicate<T>, Box<Boolean>, Box<T>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.CapturingPredicate
-
- CapturingProposition - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a proposition capturing the result.
- CapturingProposition(Proposition, Box<Boolean>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.CapturingProposition
-
- CapturingProvider<R> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a provider capturing result.
- CapturingProvider(Provider<R>, Box<R>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.CapturingProvider
-
- Casts - Class in net.emaze.dysfunctional
-
widen, widener, narrow, narrower, vary, variator.
- Casts() - Constructor for class net.emaze.dysfunctional.Casts
-
- centered(int, Iterator<T>) - Static method in class net.emaze.dysfunctional.Windowing
-
Adapts an iterator to an iterator showing a sliding centered window of
the contained elements.
- centered(int, Iterable<T>) - Static method in class net.emaze.dysfunctional.Windowing
-
Adapts an iterable to an iterator showing a sliding centered window of
the contained elements.
- centered(int, Iterator<T>, Provider<W>) - Static method in class net.emaze.dysfunctional.Windowing
-
Adapts an iterator to an iterator showing a sliding centered window of
the contained elements.
- centered(int, Iterable<T>, Provider<W>) - Static method in class net.emaze.dysfunctional.Windowing
-
Adapts an iterable to an iterator showing a sliding centered window of
the contained elements.
- CenteredWindowIterator<W extends Collection<Maybe<T>>,T> - Class in net.emaze.dysfunctional.windows
-
[1,2,3,4,5], 3 -> (-,1,2), (1,2,3), (2,3,4), (3,4,5), (4,5,-)
- CenteredWindowIterator(Iterator<T>, int, Provider<W>) - Constructor for class net.emaze.dysfunctional.windows.CenteredWindowIterator
-
- chain(Iterator<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Flattens an iterator of iterators of E to an iterator of E.
- chain(Iterable<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Flattens an iterable of iterators of E to an iterator of E.
- chain(I, I) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Flattens passed iterators of E to an iterator of E.
- chain(I, I, I) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Flattens passed iterators of E to an iterator of E.
- ChainIterator<E> - Class in net.emaze.dysfunctional.multiplexing
-
A composite iterator.
- ChainIterator(Iterator<T>) - Constructor for class net.emaze.dysfunctional.multiplexing.ChainIterator
-
- ClassPlucker<T> - Class in net.emaze.dysfunctional.dispatching.delegates
-
Plucks class from an object.
- ClassPlucker() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.ClassPlucker
-
- closed(T, T) - Method in class net.emaze.dysfunctional.Ranges
-
returns [ lower, upper ]
- CollectionAdder<T> - Class in net.emaze.dysfunctional.collections
-
An endodelegate adding element to a collection.
- CollectionAdder(Collection<T>) - Constructor for class net.emaze.dysfunctional.collections.CollectionAdder
-
- CollectionAllAdder<C extends Collection<E>,E> - Class in net.emaze.dysfunctional.collections
-
An endodelegate adding all elements from a collection to a collection.
- CollectionAllAdder(Collection<E>) - Constructor for class net.emaze.dysfunctional.collections.CollectionAllAdder
-
- ComparableComparator<T extends Comparable<T>> - Class in net.emaze.dysfunctional.order
-
Redispatching comparator for comparables.
- ComparableComparator() - Constructor for class net.emaze.dysfunctional.order.ComparableComparator
-
- compare(T, T) - Method in class net.emaze.dysfunctional.order.ComparableComparator
-
- compare(Maybe<T>, Maybe<T>) - Method in class net.emaze.dysfunctional.order.JustBeforeNothingComparator
-
- compare(Inet4Address, Inet4Address) - Method in class net.emaze.dysfunctional.order.NextInetAddressSequencingPolicy
-
- compare(Double, Double) - Method in class net.emaze.dysfunctional.order.StrictOrderingDoubleComparator
-
Need to compare bits to handle 0.0 eq -0.0 being true.
- compare(Float, Float) - Method in class net.emaze.dysfunctional.order.StrictOrderingFloatComparator
-
Need to compare bits to handle 0.0 eq -0.0 being true.
- compare(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.ranges.RangeComparator
-
- compareTo(Range<T>) - Method in class net.emaze.dysfunctional.ranges.DenseRange
-
- compareTo(Range<T>) - Method in class net.emaze.dysfunctional.ranges.SparseRange
-
- CompareToBuilder - Class in net.emaze.dysfunctional.order
-
- CompareToBuilder() - Constructor for class net.emaze.dysfunctional.order.CompareToBuilder
-
- Comparing - Class in net.emaze.dysfunctional
-
max, min, ordered.
- Comparing() - Constructor for class net.emaze.dysfunctional.Comparing
-
- compose(Delegate<R, T>, Provider<T>) - Static method in class net.emaze.dysfunctional.Compositions
-
Composes a delegate with a provider (delegate ° provider).
- compose(Delegate<R, T2>, Delegate<T2, T1>) - Static method in class net.emaze.dysfunctional.Compositions
-
Composes a delegate with another delegate.
- compose(Delegate<R, T3>, Delegate<T3, T2>, Delegate<T2, T1>) - Static method in class net.emaze.dysfunctional.Compositions
-
Composes three delegates.
- compose(Predicate<R>, Delegate<R, T>) - Static method in class net.emaze.dysfunctional.Compositions
-
Composes a predicate with a delegate (predicate ° delegate).
- compose(Predicate<R>, Delegate<R, T2>, Delegate<T2, T1>) - Static method in class net.emaze.dysfunctional.Compositions
-
Composes a predicate and two delegates, (predicate ° delegate1 °
delegate2).
- compose(Predicate<R>, BinaryDelegate<R, T1, T2>) - Static method in class net.emaze.dysfunctional.Compositions
-
Composes a predicate with a binary delegate (predicate ° delegate).
- compose(Predicate<R>, TernaryDelegate<R, T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Compositions
-
Composes a predicate with a ternary delegate (predicate ° delegate).
- compose(Iterator<Delegate<T, T>>) - Static method in class net.emaze.dysfunctional.Compositions
-
Composes an iterator of endodelegates.
- Composer<R,T2,T1> - Class in net.emaze.dysfunctional.dispatching.delegates
-
Given f, g yields f ° g (f of g, f following g).
- Composer(Delegate<R, T2>, Delegate<T2, T1>) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.Composer
-
- Compositions - Class in net.emaze.dysfunctional
-
compose
- Compositions() - Constructor for class net.emaze.dysfunctional.Compositions
-
- ConstantDelegate<R,T> - Class in net.emaze.dysfunctional.dispatching.delegates
-
A delegate constantly returning the same value.
- ConstantDelegate(R) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.ConstantDelegate
-
- ConstantIterator<T> - Class in net.emaze.dysfunctional.iterations
-
An infinite Iterator always yielding the same value.
- ConstantIterator(T) - Constructor for class net.emaze.dysfunctional.iterations.ConstantIterator
-
- ConstantMapper<R,T> - Class in net.emaze.dysfunctional.dispatching.delegates
-
Transforms a value using mapping contained in the passed map.
- ConstantMapper() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.ConstantMapper
-
- ConstantProvider<T> - Class in net.emaze.dysfunctional.dispatching.delegates
-
Constantly returns a value.
- ConstantProvider(T) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.ConstantProvider
-
- ConsumeIntoCollection<R extends Collection<E>,E> - Class in net.emaze.dysfunctional.consumers
-
Consumes every element from the consumable into the collection provided by
the provider.
- ConsumeIntoCollection(Provider<R>) - Constructor for class net.emaze.dysfunctional.consumers.ConsumeIntoCollection
-
- ConsumeIntoMap<M extends Map<K,V>,K,V> - Class in net.emaze.dysfunctional.consumers
-
Consumes every pair from the consumable into the map provided by the
provider.
- ConsumeIntoMap(Provider<M>) - Constructor for class net.emaze.dysfunctional.consumers.ConsumeIntoMap
-
- ConsumeIntoOutputIterator<E> - Class in net.emaze.dysfunctional.consumers
-
A consumer pushing elements consumed into an OutputIterator.
- ConsumeIntoOutputIterator(OutputIterator<E>) - Constructor for class net.emaze.dysfunctional.consumers.ConsumeIntoOutputIterator
-
- Consumers - Class in net.emaze.dysfunctional
-
all, maybeFirst, first, maybeOne, one, maybeLast, last, nth, maybeNth, at,
maybeAt, pipe.
- Consumers() - Constructor for class net.emaze.dysfunctional.Consumers
-
- contains(T) - Method in class net.emaze.dysfunctional.ranges.DenseRange
-
- contains(T) - Method in interface net.emaze.dysfunctional.ranges.Range
-
- contains(T) - Method in class net.emaze.dysfunctional.ranges.SparseRange
-
- Count<E> - Class in net.emaze.dysfunctional.reductions
-
- count(Iterator<E>) - Static method in class net.emaze.dysfunctional.Reductions
-
Counts elements contained in the iterator.
- count(Iterable<E>) - Static method in class net.emaze.dysfunctional.Reductions
-
Counts elements contained in the iterable.
- Count() - Constructor for class net.emaze.dysfunctional.reductions.Count
-
- counted(Iterator<ET>, Range<CT>) - Static method in class net.emaze.dysfunctional.Zips
-
Creates an iterator yielding values from the source iterator and its
index.
- counted(Iterator<T>) - Static method in class net.emaze.dysfunctional.Zips
-
Creates an iterator yielding values from the source iterator and its
index.
- counted(Iterable<T>) - Static method in class net.emaze.dysfunctional.Zips
-
Creates an iterator yielding values from the source iterator and its
index.
- counted(Iterable<ET>, Range<CT>) - Static method in class net.emaze.dysfunctional.Zips
-
Creates an iterator yielding values from the source iterator and its
index.
- counted(T...) - Static method in class net.emaze.dysfunctional.Zips
-
Creates an iterator yielding values from the source iterator and its
index.
- counted(ET[], Range<CT>) - Static method in class net.emaze.dysfunctional.Zips
-
Creates an iterator yielding values from the source iterator and its
index.
- counti(Iterator<E>) - Static method in class net.emaze.dysfunctional.Reductions
-
Counts elements contained in the iterator.
- counti(Iterable<E>) - Static method in class net.emaze.dysfunctional.Reductions
-
Counts elements contained in the iterable.
- currentTime() - Method in class net.emaze.dysfunctional.time.EpochTimeStrategy
-
- currentTime() - Method in class net.emaze.dysfunctional.time.HiResTimeStrategy
-
- currentTime() - Method in interface net.emaze.dysfunctional.time.TimeStrategy
-
- currentTime() - Method in class net.emaze.dysfunctional.time.WarpingTimeStrategy
-
- curry(Action<T>, T) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the first parameter to an action.
- curry(BinaryAction<T1, T2>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the first parameter to a binary action.
- curry(TernaryAction<T1, T2, T3>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the first parameter to a ternary action.
- curry(Predicate<T>, T) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the parameter to a predicate.
- curry(BinaryPredicate<T1, T2>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the first parameter to a binary predicate.
- curry(TernaryPredicate<T1, T2, T3>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the first parameter to a ternary predicate.
- curry(Delegate<R, T>, T) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the parameter to a delegate.
- curry(BinaryDelegate<R, T1, T2>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the first parameter to a binary delegate.
- curry(TernaryDelegate<R, T1, T2, T3>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the first parameter to a ternary delegate.
- cycle(Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Creates an infinite iterator that issues elements from the parameter
cyclicly.
- cycle(Iterable<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Creates an infinite iterator that issues elements from the parameter
cyclicly.
- cycle(E, E) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Creates an infinite iterator that issues elements from the parameter
cyclicly.
- cycle(E, E, E) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Creates an infinite iterator that issues elements from the parameter
cyclicly.
- CyclicIterator<E> - Class in net.emaze.dysfunctional.multiplexing
-
A cyclic iterator.
- CyclicIterator(Iterator<E>) - Constructor for class net.emaze.dysfunctional.multiplexing.CyclicIterator
-
- DateToLong - Class in net.emaze.dysfunctional.time
-
- DateToLong() - Constructor for class net.emaze.dysfunctional.time.DateToLong
-
- dbc - Class in net.emaze.dysfunctional.contracts
-
Design by contract.
- dbc() - Constructor for class net.emaze.dysfunctional.contracts.dbc
-
- degenerate(T) - Method in class net.emaze.dysfunctional.Ranges
-
Creates a singleton Range with the passed value.
- delegate(Action<T>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts an action to a delegate.
- delegate(BinaryAction<T1, T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary action to a binary delegate.
- delegate(TernaryAction<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a ternary action to a ternary delegate.
- delegate(Predicate<T>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a predicate to a delegate.
- delegate(BinaryPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary predicate to a binary delegate.
- delegate(TernaryPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a ternary predicate to a ternary delegate.
- Delegate<R,T> - Interface in net.emaze.dysfunctional.dispatching.delegates
-
A unary functor.
- DelegateToAction<R,T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a delegate to an action.
- DelegateToAction(Delegate<R, T>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.DelegateToAction
-
- DelegateToPredicate<T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a delegate with Boolean result type to a predicate.
- DelegateToPredicate(Delegate<Boolean, T>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.DelegateToPredicate
-
- DenseRange<T> - Class in net.emaze.dysfunctional.ranges
-
- DenseRange(SequencingPolicy<T>, Comparator<Maybe<T>>, Range.Endpoint, T, Maybe<T>, Range.Endpoint) - Constructor for class net.emaze.dysfunctional.ranges.DenseRange
-
- densified() - Method in class net.emaze.dysfunctional.ranges.DenseRange
-
- densified() - Method in interface net.emaze.dysfunctional.ranges.Range
-
- densified() - Method in class net.emaze.dysfunctional.ranges.SparseRange
-
- Densify<T> - Class in net.emaze.dysfunctional.ranges
-
Transforms a list of DenseRange<T> to an equivalent List (possibly empty) of
sorted, non-overlapping, non-empty ranges.
- Densify(SequencingPolicy<T>, Comparator<Maybe<T>>) - Constructor for class net.emaze.dysfunctional.ranges.Densify
-
- dict(Iterator<Pair<K, V>>, M) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in the provided map).
- dict(Iterable<Pair<K, V>>, M) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in the provided map).
- dict(M, Pair<K, V>...) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the array (in the provided map).
- dict(Iterator<Pair<K, V>>, Provider<M>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in a map created by the provider).
- dict(Iterable<Pair<K, V>>, Provider<M>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in a map created by the provider).
- dict(Provider<M>, Pair<K, V>...) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in a map created by the provider).
- dict(Iterator<Pair<K, V>>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterator (in a map).
- dict(Iterable<Pair<K, V>>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all elements of the iterable's iterator (in a map).
- dict(Pair<K, V>...) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields all element of the array in a map.
- Difference<T> - Class in net.emaze.dysfunctional.ranges
-
A \ B.
- difference(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.Ranges
-
- difference(Range<T>, Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.Ranges
-
- difference(Iterator<Range<T>>) - Method in class net.emaze.dysfunctional.Ranges
-
- difference(Iterable<Range<T>>) - Method in class net.emaze.dysfunctional.Ranges
-
- difference(Range<T>...) - Method in class net.emaze.dysfunctional.Ranges
-
- Difference(SequencingPolicy<T>, Comparator<Maybe<T>>, T) - Constructor for class net.emaze.dysfunctional.ranges.Difference
-
- Dispatching - Class in net.emaze.dysfunctional
-
curry, mcurry, rcurry, ignore, ignore1st, ignore2nd, ignore3rd, provider,
delegate, runnable, action, proposition, predicate.
- Dispatching() - Constructor for class net.emaze.dysfunctional.Dispatching
-
- Divide<R,T1,T2> - Class in net.emaze.dysfunctional.numbers
-
A binary delegate performing a division.
- Divide(DividePolicy<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.numbers.Divide
-
- divide(Double, Double) - Method in class net.emaze.dysfunctional.numbers.operations.DoubleOperations
-
- divide(Float, Float) - Method in class net.emaze.dysfunctional.numbers.operations.FloatOperations
-
- divide(Integer, Integer) - Method in class net.emaze.dysfunctional.numbers.operations.IntegerOperations
-
- divide(Long, Long) - Method in class net.emaze.dysfunctional.numbers.operations.LongOperations
-
- divide(Short, Short) - Method in class net.emaze.dysfunctional.numbers.operations.ShortOperations
-
- divide(T1, T2) - Method in interface net.emaze.dysfunctional.numbers.policies.DividePolicy
-
- DividePolicy<R,T1,T2> - Interface in net.emaze.dysfunctional.numbers.policies
-
Division policy.
- DoubleOperations - Class in net.emaze.dysfunctional.numbers.operations
-
Default double policies.
- DoubleOperations() - Constructor for class net.emaze.dysfunctional.numbers.operations.DoubleOperations
-
- DoubleParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
No, it doesn't parse two times.
- DoubleParser() - Constructor for class net.emaze.dysfunctional.strings.lexcasts.DoubleParser
-
- DoubleTryParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- DoubleTryParser() - Constructor for class net.emaze.dysfunctional.strings.lexcasts.DoubleTryParser
-
- drop(long, Iterator<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding all but first n elements from the passed
iterator.
- drop(long, Iterable<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding all but first n elements from the passed
iterable.
- drop(long, E...) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding all but first n elements from the passed
array.
- drop(Maybe<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Transforms a Maybe.nothing to null, a Maybe.just to the wrapped
value.
- DropMaybe<T> - Class in net.emaze.dysfunctional.options
-
Unwraps a Maybe transforming a nothing(T) to null, just(T) to T.
- DropMaybe() - Constructor for class net.emaze.dysfunctional.options.DropMaybe
-
- drops(Iterator<Maybe<T>>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transforming Maybes from the source iterator to
null when the source element is Nothing, to the wrapped value
otherwise.
- drops(Iterable<Maybe<T>>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transforming Maybes from the source iterable to
null when the source element is Nothing, to the wrapped value
otherwise.
- drops(Maybe<T>, Maybe<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transformed passed elements such as the become
null when the source element is Nothing, the wrapped value otherwise.
- drops(Maybe<T>, Maybe<T>, Maybe<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transformed passed elements such as the become
null when the source element is Nothing, the wrapped value otherwise.
- DropWhile<T> - Class in net.emaze.dysfunctional.filtering
-
A stateful predicate yielding false until the first time the predicate
matches, true when and after the first time the predicate doesn't match.
- DropWhile(Predicate<T>) - Constructor for class net.emaze.dysfunctional.filtering.DropWhile
-
- dropWhile(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding values from the source iterator up until the
passed predicate doesn't match.
- dropWhile(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding values from the source iterable up until the
passed predicate doesn't match.
- dropWhile(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding values from the source array up until the
passed predicate doesn't match.
- filter(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding elements from the source iterator matching
the given predicate.
- filter(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding elements from the source iterable matching
the given predicate.
- filter(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding elements from the source array matching the
given predicate.
- Filtering - Class in net.emaze.dysfunctional
-
filter, takeLast, atMostLast, takeWhile, dropWhile, take, drop, slice.
- Filtering() - Constructor for class net.emaze.dysfunctional.Filtering
-
- FilteringIterator<E> - Class in net.emaze.dysfunctional.filtering
-
Iterates on the iterator elements which the predicate matches
- FilteringIterator(Iterator<E>, Predicate<E>) - Constructor for class net.emaze.dysfunctional.filtering.FilteringIterator
-
- find(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterator, consuming it, yielding every value matching the
predicate.
- find(Iterator<E>, C, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterator, consuming it, adding every value matching the
predicate to the passed collection.
- find(Iterator<E>, Provider<C>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterator, consuming it, adding every value matching the
predicate to the collection yielded by the passed provider.
- find(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterable, yielding every value matching the predicate.
- find(Iterable<E>, C, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterable, adding every value matching the predicate to the
passed collection.
- find(Iterable<E>, Provider<C>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterable, adding every value matching the predicate to the
collection yielded by the passed provider.
- find(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the array, yielding every value matching the predicate.
- find(E[], C, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the array, adding every value matching the predicate to the
passed collection.
- find(E[], Provider<C>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the array, adding every value matching the predicate to the
collection yielded by the passed provider.
- findFirst(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the first matching element returning it.
- findFirst(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the first matching element returning it.
- findFirst(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the first matching element returning it.
- findLast(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the last matching element returning it.
- findLast(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the last matching element returning it.
- findLast(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the last matching element returning it.
- findOne(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the only matching element returning it.
- findOne(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the only matching element returning it.
- findOne(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the only matching element returning it.
- first(Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the first element of the iterator.
- first(Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the first element of the iterable.
- first(E[]) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the first element of the array.
- first() - Method in class net.emaze.dysfunctional.tuples.Pair
-
- first() - Method in class net.emaze.dysfunctional.tuples.Triple
-
- FirstElement<E> - Class in net.emaze.dysfunctional.consumers
-
A unary delegate consuming the first element from an iterator.
- FirstElement() - Constructor for class net.emaze.dysfunctional.consumers.FirstElement
-
- FirstMatchingBinaryPredicate<E1,E2> - Class in net.emaze.dysfunctional.dispatching.composing
-
A composite binary predicate yielding true when the first predicate matches
(no further predicate is evaluated beyond the first returning true)
- FirstMatchingBinaryPredicate(Iterable<BinaryPredicate<E1, E2>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.FirstMatchingBinaryPredicate
-
- FirstMatchingPredicate<E> - Class in net.emaze.dysfunctional.dispatching.composing
-
A composite unary predicate yielding true when the first predicate matches
(no further predicate is evaluated beyond the first returning true)
- FirstMatchingPredicate(Iterable<Predicate<E>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.FirstMatchingPredicate
-
- FirstMatchingTernaryPredicate<E1,E2,E3> - Class in net.emaze.dysfunctional.dispatching.composing
-
A composite ternary predicate yielding true when the first predicate matches
(no further predicate is evaluated beyond the first returning true)
- FirstMatchingTernaryPredicate(Iterable<TernaryPredicate<E1, E2, E3>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.FirstMatchingTernaryPredicate
-
- FirstParam<T1,T2> - Class in net.emaze.dysfunctional.dispatching.delegates
-
A binary delegate yielding the first passed parameter.
- FirstParam() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.FirstParam
-
- FirstParamOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.delegates
-
A ternary delegate yielding the first passed parameter.
- FirstParamOfThree() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.FirstParamOfThree
-
- flatten(Iterator<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Flattens an iterator of iterables of E to an iterator of E.
- flatten(Iterable<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Flattens an iterable of iterables of E to an iterator of E.E.g:
flatten([1,2], [3,4]) -> [1,2,3,4]
- flatten(I, I) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Flattens passed iterables of E to an iterator of E.
- flatten(I, I, I) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Flattens passed iterables of E to an iterator of E.
- flip() - Method in class net.emaze.dysfunctional.options.Either
-
- FlipEither<LT,RT> - Class in net.emaze.dysfunctional.options
-
Flips an either.
- FlipEither() - Constructor for class net.emaze.dysfunctional.options.FlipEither
-
- FlipPair<T1,T2> - Class in net.emaze.dysfunctional.tuples
-
- FlipPair() - Constructor for class net.emaze.dysfunctional.tuples.FlipPair
-
- Flipper<R,T,U> - Class in net.emaze.dysfunctional.dispatching.delegates
-
Adapts a binary delegate to another binary delegate by swapping formal
parameters.
- Flipper(BinaryDelegate<R, U, T>) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.Flipper
-
- FlipTriple<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
- FlipTriple() - Constructor for class net.emaze.dysfunctional.tuples.FlipTriple
-
- FloatOperations - Class in net.emaze.dysfunctional.numbers.operations
-
Default float policies.
- FloatOperations() - Constructor for class net.emaze.dysfunctional.numbers.operations.FloatOperations
-
- FloatParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- FloatParser() - Constructor for class net.emaze.dysfunctional.strings.lexcasts.FloatParser
-
- FloatTryParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- FloatTryParser() - Constructor for class net.emaze.dysfunctional.strings.lexcasts.FloatTryParser
-
- fmap(Delegate<R, T>) - Method in class net.emaze.dysfunctional.options.Box
-
- fmap(Delegate<LR, LT>, Delegate<RR, RT>) - Method in class net.emaze.dysfunctional.options.Either
-
- fmap(Delegate<T, E>) - Method in class net.emaze.dysfunctional.options.Maybe
-
- fmap(Delegate<R1, T1>, Delegate<R2, T2>) - Method in class net.emaze.dysfunctional.tuples.Pair
-
- fmap(Delegate<R1, T1>, Delegate<R2, T2>, Delegate<R3, T3>) - Method in class net.emaze.dysfunctional.tuples.Triple
-
- FmapBox<R,T> - Class in net.emaze.dysfunctional.options
-
Performs fmap on a Box<T>.
- FmapBox(Delegate<R, T>) - Constructor for class net.emaze.dysfunctional.options.FmapBox
-
- FmapEither<LR,RR,LT,RT> - Class in net.emaze.dysfunctional.options
-
Performs fmap on an Either<LT, RT>
- FmapEither(Delegate<LR, LT>, Delegate<RR, RT>) - Constructor for class net.emaze.dysfunctional.options.FmapEither
-
- FmapMaybe<R,T> - Class in net.emaze.dysfunctional.options
-
Performs fmap on a Maybe<T>.
- FmapMaybe(Delegate<R, T>) - Constructor for class net.emaze.dysfunctional.options.FmapMaybe
-
- FmapPair<R1,R2,T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Performs fmap on a pair.
- FmapPair(Delegate<R1, T1>, Delegate<R2, T2>) - Constructor for class net.emaze.dysfunctional.tuples.FmapPair
-
- FmapTriple<R1,R2,R3,T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Performs fmap on a triple.
- FmapTriple(Delegate<R1, T1>, Delegate<R2, T2>, Delegate<R3, T3>) - Constructor for class net.emaze.dysfunctional.tuples.FmapTriple
-
- from(Map<K, V>) - Static method in class net.emaze.dysfunctional.Maps
-
- from(Provider<Map<K, V>>) - Static method in class net.emaze.dysfunctional.Maps
-
- from(Provider<Map<K, Object>>) - Static method in class net.emaze.dysfunctional.Maps.Nested
-
- FromJust<T> - Class in net.emaze.dysfunctional.options
-
Unary Delegate transforming a just(T) to T.
- FromJust() - Constructor for class net.emaze.dysfunctional.options.FromJust
-
- Identity<T> - Class in net.emaze.dysfunctional.dispatching.delegates
-
A unary delegate yielding the passed parameter.
- Identity() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.Identity
-
- ignore(Proposition, Class<T>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a proposition to a predicate by ignoring the passed parameter.
- ignore(Runnable, Class<T>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a runnable to an action by ignoring the parameter.
- ignore(Provider<R>, Class<T>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a provider to a delegate by ignoring the passed parameter.
- ignore1st(Predicate<T2>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a predicate to a binary predicate by ignoring first parameter.
- ignore1st(BinaryPredicate<T2, T3>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary predicate to a ternary predicate by ignoring first
parameter.
- ignore1st(Action<T2>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts an action to a binary action by ignoring the first parameter.
- ignore1st(BinaryAction<T2, T3>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary action to a ternary action by ignoring the first
parameter.
- ignore1st(Delegate<R, T2>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a delegate to a binary delegate by ignoring the first parameter.
- ignore1st(BinaryDelegate<R, T2, T3>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary delegate to a ternary delegate by ignoring the first
parameter.
- ignore2nd(Predicate<T1>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a predicate to a binary predicate by ignoring second parameter.
- ignore2nd(BinaryPredicate<T1, T3>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary predicate to a ternary predicate by ignoring second
parameter.
- ignore2nd(Action<T1>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts an action to a binary action by ignoring the second parameter.
- ignore2nd(BinaryAction<T1, T3>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary action to a ternary action by ignoring the second
parameter.
- ignore2nd(Delegate<R, T1>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a delegate to a binary delegate by ignoring the second parameter.
- ignore2nd(BinaryDelegate<R, T1, T3>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary delegate to a ternary delegate by ignoring the second
parameter.
- ignore3rd(BinaryPredicate<T1, T2>, Class<T3>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary predicate to a ternary predicate by ignoring third
parameter.
- ignore3rd(BinaryAction<T1, T2>, Class<T3>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary action to a ternary action by ignoring the third
parameter.
- ignore3rd(BinaryDelegate<R, T1, T2>, Class<T3>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary delegate to a ternary delegate by ignoring the third
parameter.
- IgnoreFirst<R,T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a delegate to a binary delegate.
- IgnoreFirst(Delegate<R, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.IgnoreFirst
-
- IgnoreFirstOfThree<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary delegate to a ternary delegate.
- IgnoreFirstOfThree(BinaryDelegate<R, T2, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.IgnoreFirstOfThree
-
- IgnoreParameter<R,T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a provider to a delegate.
- IgnoreParameter(Provider<R>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.IgnoreParameter
-
- IgnoreSecond<R,T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a delegate to a binary delegate.
- IgnoreSecond(Delegate<R, T1>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.IgnoreSecond
-
- IgnoreSecondOfThree<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary delegate to a ternary delegate.
- IgnoreSecondOfThree(BinaryDelegate<R, T1, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.IgnoreSecondOfThree
-
- IgnoreThird<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a binary delegate to a Ternary delegate.
- IgnoreThird(BinaryDelegate<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.IgnoreThird
-
- IndexBy<M extends Map<K,V>,K,V> - Class in net.emaze.dysfunctional.groups
-
A unary delegate indexing elements from an iterator.
- indexBy(Iterable<V>, Delegate<K, V>, Provider<M>) - Static method in class net.emaze.dysfunctional.Groups
-
Indexes elements from the iterable using passed delegate.
- indexBy(Iterable<V>, Delegate<K, V>) - Static method in class net.emaze.dysfunctional.Groups
-
Indexes elements from the iterable using passed delegate.
- indexBy(Iterator<V>, Delegate<K, V>, Provider<M>) - Static method in class net.emaze.dysfunctional.Groups
-
Indexes elements from the iterator using passed delegate.
- indexBy(Iterator<V>, Delegate<K, V>) - Static method in class net.emaze.dysfunctional.Groups
-
Indexes elements from the iterator using passed delegate.
- indexBy(V[], Delegate<K, V>, Provider<M>) - Static method in class net.emaze.dysfunctional.Groups
-
Indexes elements from the array using passed delegate.
- indexBy(V[], Delegate<K, V>) - Static method in class net.emaze.dysfunctional.Groups
-
Indexes elements from the array using passed delegate.
- IndexBy(Delegate<K, V>, Provider<M>) - Constructor for class net.emaze.dysfunctional.groups.IndexBy
-
- Inet4AddressToLong - Class in net.emaze.dysfunctional.dispatching.delegates
-
A unary delegate transforming an Inet4Address to a Long.
- Inet4AddressToLong() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.Inet4AddressToLong
-
- IntegerOperations - Class in net.emaze.dysfunctional.numbers.operations
-
Default integer policies.
- IntegerOperations() - Constructor for class net.emaze.dysfunctional.numbers.operations.IntegerOperations
-
- IntegerParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- IntegerParser(int) - Constructor for class net.emaze.dysfunctional.strings.lexcasts.IntegerParser
-
- IntegerTryParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- IntegerTryParser(int) - Constructor for class net.emaze.dysfunctional.strings.lexcasts.IntegerTryParser
-
- intercept(Delegate<R, T>, Interceptor<T>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates an interceptor chain.
- intercept(Delegate<R, T>, Interceptor<T>, Interceptor<T>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates an interceptor chain.
- intercept(Delegate<R, T>, Interceptor<T>, Interceptor<T>, Interceptor<T>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates an interceptor chain.
- intercept(Delegate<R, T>, Iterable<I>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates an interceptor chain.
- intercept(Delegate<R, T>, Iterator<I>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates an interceptor chain.
- intercept(Delegate<R, T>, Interceptor<T>...) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates an interceptor chain.
- intercept(BinaryDelegate<R, T1, T2>, BinaryInterceptor<T1, T2>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a binary interceptor chain.
- intercept(BinaryDelegate<R, T1, T2>, BinaryInterceptor<T1, T2>, BinaryInterceptor<T1, T2>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a binary interceptor chain.
- intercept(BinaryDelegate<R, T1, T2>, BinaryInterceptor<T1, T2>, BinaryInterceptor<T1, T2>, BinaryInterceptor<T1, T2>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a binary interceptor chain.
- intercept(BinaryDelegate<R, T1, T2>, Iterable<I>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a binary interceptor chain.
- intercept(BinaryDelegate<R, T1, T2>, Iterator<I>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a binary interceptor chain.
- intercept(BinaryDelegate<R, T1, T2>, BinaryInterceptor<T1, T2>...) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a binary interceptor chain.
- intercept(TernaryDelegate<R, T1, T2, T3>, TernaryInterceptor<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a ternary interceptor chain.
- intercept(TernaryDelegate<R, T1, T2, T3>, TernaryInterceptor<T1, T2, T3>, TernaryInterceptor<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a ternary interceptor chain.
- intercept(TernaryDelegate<R, T1, T2, T3>, TernaryInterceptor<T1, T2, T3>, TernaryInterceptor<T1, T2, T3>, TernaryInterceptor<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a ternary interceptor chain.
- intercept(TernaryDelegate<R, T1, T2, T3>, Iterable<I>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a ternary interceptor chain.
- intercept(TernaryDelegate<R, T1, T2, T3>, Iterator<I>) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a ternary interceptor chain.
- intercept(TernaryDelegate<R, T1, T2, T3>, TernaryInterceptor<T1, T2, T3>...) - Static method in class net.emaze.dysfunctional.Interceptors
-
Creates a ternary interceptor chain.
- Interceptor<T> - Interface in net.emaze.dysfunctional.interceptions
-
An inner automorphism.
- InterceptorAdapter<R,T> - Class in net.emaze.dysfunctional.interceptions
-
Adapts a unary interceptor to a unary delegate.
- InterceptorAdapter(Interceptor<T>, Delegate<R, T>) - Constructor for class net.emaze.dysfunctional.interceptions.InterceptorAdapter
-
- InterceptorChain<R,T> - Class in net.emaze.dysfunctional.interceptions
-
Composes a delegate with an iterator of interceptors.
- InterceptorChain(Delegate<R, T>, Iterator<I>) - Constructor for class net.emaze.dysfunctional.interceptions.InterceptorChain
-
- Interceptors - Class in net.emaze.dysfunctional
-
intercept.
- Interceptors() - Constructor for class net.emaze.dysfunctional.Interceptors
-
- interpose(T[], Iterator<V>) - Static method in class net.emaze.dysfunctional.Strings
-
Creates a string by interposing stringified values from the source array
with values from the separators.
- interpose(Iterable<T>, Iterator<V>) - Static method in class net.emaze.dysfunctional.Strings
-
Creates a string by interposing stringified values from the source
iterable with values from the separators.
- interpose(Iterator<T>, Iterator<V>) - Static method in class net.emaze.dysfunctional.Strings
-
Creates a string by interposing stringified values from the source
iterator with values from the separators.
- interpose(T[], V) - Static method in class net.emaze.dysfunctional.Strings
-
Creates a string by interposing stringified values from the source array
with the separator.
- interpose(Iterable<T>, V) - Static method in class net.emaze.dysfunctional.Strings
-
Creates a string by interposing stringified values from the source
iterable with the separator.
- interpose(Iterator<T>, V) - Static method in class net.emaze.dysfunctional.Strings
-
Creates a string by interposing stringified values from the source
iterator with the separator.
- InterposeStrings<T,V> - Class in net.emaze.dysfunctional.strings
-
- InterposeStrings() - Constructor for class net.emaze.dysfunctional.strings.InterposeStrings
-
- InterposingIterator<T> - Class in net.emaze.dysfunctional.multiplexing
-
A composite iterator interposing value yielded by the values iterator
with value from the separators iterator.
- InterposingIterator(Iterator<T>, Iterator<T>) - Constructor for class net.emaze.dysfunctional.multiplexing.InterposingIterator
-
- intersect(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.Ranges
-
- intersect(Range<T>, Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.Ranges
-
- intersect(Iterator<Range<T>>) - Method in class net.emaze.dysfunctional.Ranges
-
- intersect(Iterable<Range<T>>) - Method in class net.emaze.dysfunctional.Ranges
-
- intersect(Range<T>...) - Method in class net.emaze.dysfunctional.Ranges
-
- Intersection<T> - Class in net.emaze.dysfunctional.ranges
-
A ∩ B.
- Intersection(SequencingPolicy<T>, Comparator<Maybe<T>>, T) - Constructor for class net.emaze.dysfunctional.ranges.Intersection
-
- IsContainedIn<T> - Class in net.emaze.dysfunctional.collections
-
A predicate accepting elements contained in the collection.
- IsContainedIn(Collection<T>) - Constructor for class net.emaze.dysfunctional.collections.IsContainedIn
-
- isEmpty() - Method in class net.emaze.dysfunctional.options.Box
-
- isEq() - Method in enum net.emaze.dysfunctional.order.Order
-
- isEquals() - Method in class net.emaze.dysfunctional.equality.EqualsBuilder
-
- IsEven<R,T> - Class in net.emaze.dysfunctional.numbers
-
A unary predicate evaluating if an element is even.
- IsEven(ModulusPolicy<R, T, Integer>, R) - Constructor for class net.emaze.dysfunctional.numbers.IsEven
-
- isGt() - Method in enum net.emaze.dysfunctional.order.Order
-
- isGte() - Method in enum net.emaze.dysfunctional.order.Order
-
- IsJust<T> - Class in net.emaze.dysfunctional.options
-
Unary Predicate matching Maybe.just elements.
- IsJust() - Constructor for class net.emaze.dysfunctional.options.IsJust
-
- isLt() - Method in enum net.emaze.dysfunctional.order.Order
-
- isLte() - Method in enum net.emaze.dysfunctional.order.Order
-
- IsNothing<T> - Class in net.emaze.dysfunctional.options
-
Unary Predicate matching Maybe.nothing elements.
- IsNothing() - Constructor for class net.emaze.dysfunctional.options.IsNothing
-
- IsOdd<R,T> - Class in net.emaze.dysfunctional.numbers
-
A unary predicate evaluating if an element is odd.
- IsOdd(ModulusPolicy<R, T, Integer>, R) - Constructor for class net.emaze.dysfunctional.numbers.IsOdd
-
- IsTrue - Class in net.emaze.dysfunctional.dispatching.logic
-
A unary predicate evaluating if passed element is true.
- IsTrue() - Constructor for class net.emaze.dysfunctional.dispatching.logic.IsTrue
-
- iterable() - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an empty iterable.
- iterable(T) - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an iterable from the passed value.
- iterable(T, T) - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an iterable from the passed values.
- iterable(T, T, T) - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an iterable from the passed values.
- iterable(T...) - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an iterable from the passed array.
- IteratingProvider<T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts an Iterator<T> to a Provider<Maybe<T>>.
- IteratingProvider(Iterator<T>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.IteratingProvider
-
- Iterations - Class in net.emaze.dysfunctional
-
Iterators and Iterables shortcuts.
- Iterations() - Constructor for class net.emaze.dysfunctional.Iterations
-
- iterator() - Method in class net.emaze.dysfunctional.iterations.ArrayIterable
-
- iterator() - Method in class net.emaze.dysfunctional.iterations.EmptyIterable
-
- iterator() - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an empty iterator
- iterator(T) - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an iterator from the passed value.
- iterator(T, T) - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an iterator from the passed values.
- iterator(T, T, T) - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an iterator from the passed values.
- iterator(T...) - Static method in class net.emaze.dysfunctional.Iterations
-
Creates an iterator from the passed array.
- iterator() - Method in class net.emaze.dysfunctional.iterations.OneTimeIterable
-
- iterator() - Method in class net.emaze.dysfunctional.iterations.SingletonIterable
-
- iterator() - Method in class net.emaze.dysfunctional.options.Maybe
-
- iterator() - Method in class net.emaze.dysfunctional.ranges.DenseRange
-
- iterator() - Method in class net.emaze.dysfunctional.ranges.SparseRange
-
- iterator() - Method in class net.emaze.dysfunctional.strings.StringToIterableAdapter
-
- IteratorPlucker<E,I extends Iterable<E>> - Class in net.emaze.dysfunctional.dispatching.delegates
-
A unary delegate yielding plucking an iterator from an iterable.
- IteratorPlucker() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.IteratorPlucker
-
- last(Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the last element.
- last(Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the last element.
- last(E[]) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the last element.
- LastElement<E> - Class in net.emaze.dysfunctional.consumers
-
A unary delegate consuming an iterator and yielding last element contained in
it.
- LastElement() - Constructor for class net.emaze.dysfunctional.consumers.LastElement
-
- left(T1) - Static method in class net.emaze.dysfunctional.options.Either
-
- leftHalfOpen(T, T) - Method in class net.emaze.dysfunctional.Ranges
-
returns ( lower, upper ]
- lefts(Iterator<Either<LT, RT>>) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates an iterator yielding only left wrapped values from an
iterator of Either.
- lefts(Iterable<Either<LT, RT>>) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates an iterator yielding only left wrapped values from an
iterable of Either.
- lift(T) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Transforms a null value to Maybe.nothing, a non-null value to
Maybe.just(value)
- lift(Delegate<R, T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Transforms a delegate to another working on maybe monadic values.
- LiftMaybe<T> - Class in net.emaze.dysfunctional.options
-
Transforms a T to a Maybe monadic value yielding nothing(T) for nulls and
just(T) otherwise.
- LiftMaybe() - Constructor for class net.emaze.dysfunctional.options.LiftMaybe
-
- lifts(Iterator<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transforming elements from the source iterator to
Maybe.nothing when the source element is null, to
Maybe.just(sourceValue) otherwise.
- lifts(Iterable<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transforming elements from the source iterable to
Maybe.nothing when the source element is null, to
Maybe.just(sourceValue) otherwise.
- lifts(T, T) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transforming passed values to Maybe.nothing when
the source element is null, to Maybe.just(sourceValue) otherwise.
- lifts(T, T, T) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transforming passed values to Maybe.nothing when
the source element is null, to Maybe.just(sourceValue) otherwise.
- linked() - Static method in class net.emaze.dysfunctional.Maps
-
- linked() - Static method in class net.emaze.dysfunctional.Maps.Nested
-
- LinkedHashMapFactory<K,V> - Class in net.emaze.dysfunctional.collections
-
Creates an empty LinkedHashMap.
- LinkedHashMapFactory() - Constructor for class net.emaze.dysfunctional.collections.LinkedHashMapFactory
-
- LinkedHashSetFactory<E> - Class in net.emaze.dysfunctional.collections
-
Creates an empty LinkedHashSet.
- LinkedHashSetFactory() - Constructor for class net.emaze.dysfunctional.collections.LinkedHashSetFactory
-
- LinkedListFactory<E> - Class in net.emaze.dysfunctional.collections
-
Creates an empty LinkedList.
- LinkedListFactory() - Constructor for class net.emaze.dysfunctional.collections.LinkedListFactory
-
- Logic - Class in net.emaze.dysfunctional
-
and, or, not, always, never.
- Logic() - Constructor for class net.emaze.dysfunctional.Logic
-
- Logic.Binary - Class in net.emaze.dysfunctional
-
and, or, not, always, never.
- Logic.Binary() - Constructor for class net.emaze.dysfunctional.Logic.Binary
-
- Logic.Ternary - Class in net.emaze.dysfunctional
-
and, or, not, always, never.
- Logic.Ternary() - Constructor for class net.emaze.dysfunctional.Logic.Ternary
-
- Logic.Unary - Class in net.emaze.dysfunctional
-
and, or, not, always, never.
- Logic.Unary() - Constructor for class net.emaze.dysfunctional.Logic.Unary
-
- longest(Iterable<T1>, Iterable<T2>) - Static method in class net.emaze.dysfunctional.Zips
-
Transforms two iterables to an iterator of tuples, containing
Maybe.just(elements) of both iterables occurring at the same position.
- longest(Iterator<T1>, Iterator<T2>) - Static method in class net.emaze.dysfunctional.Zips
-
Transforms two iterators to an iterator of tuples, containing
Maybe.just(elements) of both iterators occurring at the same position.
- longest(T1[], T2[]) - Static method in class net.emaze.dysfunctional.Zips
-
Transforms two arrays to an iterator of tuples, containing
Maybe.just(elements) of both arrays occurring at the same position.
- LongOperations - Class in net.emaze.dysfunctional.numbers.operations
-
Default long policies.
- LongOperations() - Constructor for class net.emaze.dysfunctional.numbers.operations.LongOperations
-
- LongParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- LongParser(int) - Constructor for class net.emaze.dysfunctional.strings.lexcasts.LongParser
-
- LongToDate - Class in net.emaze.dysfunctional.time
-
- LongToDate() - Constructor for class net.emaze.dysfunctional.time.LongToDate
-
- LongToInet4Address - Class in net.emaze.dysfunctional.dispatching.delegates
-
A unary delegate transforming a Long to an Inet4Address.
- LongToInet4Address() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.LongToInet4Address
-
- LongTryParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- LongTryParser(int) - Constructor for class net.emaze.dysfunctional.strings.lexcasts.LongTryParser
-
- MakeOrder<T> - Class in net.emaze.dysfunctional.order
-
- MakeOrder(Comparator<T>) - Constructor for class net.emaze.dysfunctional.order.MakeOrder
-
- MakeRange<T> - Class in net.emaze.dysfunctional.ranges
-
- MakeRange(SequencingPolicy<T>, Comparator<Maybe<T>>, T) - Constructor for class net.emaze.dysfunctional.ranges.MakeRange
-
- map(Iterable<E>, Delegate<R, E>) - Static method in class net.emaze.dysfunctional.Applications
-
Creates a List yielding the result of the transformation applied by the
delegate on the elements of the source iterable.
- map(Iterator<E>, Delegate<R, E>) - Static method in class net.emaze.dysfunctional.Applications
-
Creates a List yielding the result of the transformation applied by the
delegate on the elements of the source iterator.
- map(E[], Delegate<R, E>) - Static method in class net.emaze.dysfunctional.Applications
-
Creates a List yielding the result of the transformation applied by the
delegate on the elements of the source array.
- MapBuilder<K,V> - Class in net.emaze.dysfunctional.collections.builders
-
A map builder.
- MapBuilder(Map<K, V>) - Constructor for class net.emaze.dysfunctional.collections.builders.MapBuilder
-
- Maps - Class in net.emaze.dysfunctional
-
- Maps() - Constructor for class net.emaze.dysfunctional.Maps
-
- Maps.Nested - Class in net.emaze.dysfunctional
-
- Maps.Nested() - Constructor for class net.emaze.dysfunctional.Maps.Nested
-
- MapToPairs<K,V> - Class in net.emaze.dysfunctional.collections
-
Transforms a Map to an Iterator of pairs.
- MapToPairs() - Constructor for class net.emaze.dysfunctional.collections.MapToPairs
-
- max(T, T, Comparator<T>) - Static method in class net.emaze.dysfunctional.Comparing
-
Evaluates max of two elements.
- max(T, T) - Static method in class net.emaze.dysfunctional.Comparing
-
Evaluates max of two comparable elements.
- Max<T> - Class in net.emaze.dysfunctional.order
-
- Max(Comparator<T>) - Constructor for class net.emaze.dysfunctional.order.Max
-
- maximum(Iterator<E>, C, E) - Static method in class net.emaze.dysfunctional.Reductions
-
Returns the max element contained in the iterator
- maximum(Iterator<E>, E) - Static method in class net.emaze.dysfunctional.Reductions
-
Returns the max element contained in the iterator
- maybe() - Method in class net.emaze.dysfunctional.options.Either
-
- Maybe<E> - Class in net.emaze.dysfunctional.options
-
Holds an optional value.
- Maybe(E, boolean) - Constructor for class net.emaze.dysfunctional.options.Maybe
-
- maybeAt(long, Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields element at (0-based) position of the iterator if found or nothing.
- maybeAt(long, Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields element at (0-based) position of the iterable if found or nothing.
- maybeAt(long, E[]) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields element at (0-based) position of the array if found or nothing.
- maybeFirst(Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the first element if present, nothing otherwise.
- maybeFirst(Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the first element if present, nothing otherwise.
- maybeFirst(E[]) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the first element if present, nothing otherwise.
- MaybeFirstElement<E> - Class in net.emaze.dysfunctional.consumers
-
Searches the first element.
- MaybeFirstElement() - Constructor for class net.emaze.dysfunctional.consumers.MaybeFirstElement
-
- MaybeIterator<E> - Class in net.emaze.dysfunctional.options
-
Decorates an Iterator yielding Maybe.just(element) for every element in the
contained iterator and Maybe.nothing() beyond the nested iterator bounds
- MaybeIterator(Iterator<E>) - Constructor for class net.emaze.dysfunctional.options.MaybeIterator
-
- MaybeIteratorTransformer<I extends Iterator<E>,E> - Class in net.emaze.dysfunctional.options
-
transforms an Iterator in a MaybeIterator
- MaybeIteratorTransformer() - Constructor for class net.emaze.dysfunctional.options.MaybeIteratorTransformer
-
- maybeLast(Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the last element if present, nothing otherwise.
- maybeLast(Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the last element if present, nothing otherwise.
- maybeLast(E[]) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the last element if present, nothing otherwise.
- MaybeLastElement<E> - Class in net.emaze.dysfunctional.consumers
-
gives up only after consuming the last element (and returns it)
- MaybeLastElement() - Constructor for class net.emaze.dysfunctional.consumers.MaybeLastElement
-
- MaybeLeft<L,R> - Class in net.emaze.dysfunctional.options
-
- MaybeLeft() - Constructor for class net.emaze.dysfunctional.options.MaybeLeft
-
- maybeNth(long, Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields nth (1-based) element of the iterator if found or nothing.
- maybeNth(long, Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields nth (1-based) element of the iterable if found or nothing.
- maybeNth(long, E[]) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields nth (1-based) element of the array if found or nothing.
- maybeOne(Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the only element if found, nothing otherwise.
- maybeOne(Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the only element if found, nothing otherwise.
- maybeOne(E[]) - Static method in class net.emaze.dysfunctional.Consumers
-
Yields the only element if found, nothing otherwise.
- MaybeOneElement<E> - Class in net.emaze.dysfunctional.consumers
-
Searches for zero or one element, throws if more than one element is found.
- MaybeOneElement() - Constructor for class net.emaze.dysfunctional.consumers.MaybeOneElement
-
- MaybeOrElse<T> - Class in net.emaze.dysfunctional.options
-
- MaybeOrElse() - Constructor for class net.emaze.dysfunctional.options.MaybeOrElse
-
- MaybeRight<L,R> - Class in net.emaze.dysfunctional.options
-
- MaybeRight() - Constructor for class net.emaze.dysfunctional.options.MaybeRight
-
- MaybeToEither<L,R> - Class in net.emaze.dysfunctional.options
-
Transforms a maybe mapping Maybe.nothing to Either.left(leftTypeProvider())
and Maybe.just to Either.right.
- MaybeToEither(Provider<L>) - Constructor for class net.emaze.dysfunctional.options.MaybeToEither
-
- mcurry(TernaryAction<T1, T2, T3>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the second (middle) parameter to a ternary action.
- mcurry(TernaryDelegate<R, T1, T2, T3>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the second (middle) parameter to a ternary
delegate.
- mcurry(TernaryPredicate<T1, T2, T3>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the second (middle) parameter to a ternary
predicate.
- MemoryIterator<T> - Class in net.emaze.dysfunctional.filtering
-
- MemoryIterator(Iterator<T>, int) - Constructor for class net.emaze.dysfunctional.filtering.MemoryIterator
-
- min(T, T, Comparator<T>) - Static method in class net.emaze.dysfunctional.Comparing
-
Evaluates min of two elements.
- min(T, T) - Static method in class net.emaze.dysfunctional.Comparing
-
Evaluates min of two comparable elements.
- Min<T> - Class in net.emaze.dysfunctional.order
-
- Min(Comparator<T>) - Constructor for class net.emaze.dysfunctional.order.Min
-
- minimum(Iterator<E>, C, E) - Static method in class net.emaze.dysfunctional.Reductions
-
Returns the min element contained in the iterator
- minimum(Iterator<E>, E) - Static method in class net.emaze.dysfunctional.Reductions
-
Returns the min element contained in the iterator
- Modulus<R,T1,T2> - Class in net.emaze.dysfunctional.numbers
-
A binary delegate evaluating modulus of a type.
- Modulus(ModulusPolicy<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.numbers.Modulus
-
- modulus(Integer, Integer) - Method in class net.emaze.dysfunctional.numbers.operations.IntegerOperations
-
- modulus(Long, Integer) - Method in class net.emaze.dysfunctional.numbers.operations.LongOperations
-
- modulus(Short, Integer) - Method in class net.emaze.dysfunctional.numbers.operations.ShortOperations
-
- modulus(T1, T2) - Method in interface net.emaze.dysfunctional.numbers.policies.ModulusPolicy
-
- ModulusPolicy<R,T1,T2> - Interface in net.emaze.dysfunctional.numbers.policies
-
Modulus policy.
- monitor(Action<T>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to an action.
- monitor(Delegate<R, T>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a delegate.
- monitor(Predicate<T>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a predicate.
- monitor(Proposition, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a proposition.
- monitor(Provider<R>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a provider.
- monitor(Runnable, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a runnable.
- monitor(BinaryAction<T1, T2>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a binary action.
- monitor(BinaryDelegate<R, T1, T2>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a binary delegate.
- monitor(BinaryPredicate<T1, T2>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a binary predicate
- monitor(TernaryAction<T1, T2, T3>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a ternary action.
- monitor(TernaryDelegate<R, T1, T2, T3>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a ternary delegate.
- monitor(TernaryPredicate<T1, T2, T3>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
-
Monitors calls to a ternary predicate.
- MonitoringAction<T> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies an action monitoring its calls.
- MonitoringAction(Action<T>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringAction
-
- MonitoringDelegate<R,T> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a delegate monitoring its calls.
- MonitoringDelegate(Delegate<R, T>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringDelegate
-
- MonitoringPredicate<T> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a predicate monitoring its calls.
- MonitoringPredicate(Predicate<T>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringPredicate
-
- MonitoringProposition - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a proposition monitoring its calls.
- MonitoringProposition(Proposition, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringProposition
-
- MonitoringProvider<R> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a provider monitoring its calls.
- MonitoringProvider(Provider<R>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringProvider
-
- MonitoringRunnable - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a runnable monitoring its calls.
- MonitoringRunnable(Runnable, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringRunnable
-
- Multiplexing - Class in net.emaze.dysfunctional
-
flatten, chain, mux, muxLongest, demux, demuxLongest, roundrobin.
- Multiplexing() - Constructor for class net.emaze.dysfunctional.Multiplexing
-
- Multiply<R,T1,T2> - Class in net.emaze.dysfunctional.numbers
-
A binary delegate performing a multiplication.
- Multiply(MultiplyPolicy<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.numbers.Multiply
-
- multiply(Double, Double) - Method in class net.emaze.dysfunctional.numbers.operations.DoubleOperations
-
- multiply(Float, Float) - Method in class net.emaze.dysfunctional.numbers.operations.FloatOperations
-
- multiply(Integer, Integer) - Method in class net.emaze.dysfunctional.numbers.operations.IntegerOperations
-
- multiply(Long, Long) - Method in class net.emaze.dysfunctional.numbers.operations.LongOperations
-
- multiply(Short, Short) - Method in class net.emaze.dysfunctional.numbers.operations.ShortOperations
-
- multiply(T1, T2) - Method in interface net.emaze.dysfunctional.numbers.policies.MultiplyPolicy
-
- MultiplyPolicy<R,T1,T2> - Interface in net.emaze.dysfunctional.numbers.policies
-
Multiply policy.
- page(long, long, Iterator<T>) - Static method in class net.emaze.dysfunctional.Pagination.LongPages
-
Creates a page view of an iterator.
- page(long, long, Iterator<T>, C) - Static method in class net.emaze.dysfunctional.Pagination.LongPages
-
Creates a page view of an iterator adding elements to the collection.
- page(long, long, Iterable<T>) - Static method in class net.emaze.dysfunctional.Pagination.LongPages
-
Creates a page view of an iterable.
- page(long, long, Iterable<T>, C) - Static method in class net.emaze.dysfunctional.Pagination.LongPages
-
Creates a page view of an iterable adding elements to the collection.
- page(long, long, T[]) - Static method in class net.emaze.dysfunctional.Pagination.LongPages
-
Creates a page view of an array.
- page(long, long, T[], C) - Static method in class net.emaze.dysfunctional.Pagination.LongPages
-
Creates a page view of an array adding elements to the collection.
- page(long, long, Collection<T>) - Static method in class net.emaze.dysfunctional.Pagination.LongPages
-
Creates a page view of a collection.
- page(long, long, Collection<T>, C) - Static method in class net.emaze.dysfunctional.Pagination.LongPages
-
Creates a page view of a collection adding elements to the out
collection.
- page(long, long, Iterator<T>) - Static method in class net.emaze.dysfunctional.Pagination
-
Creates a page view of an iterator.
- page(long, long, Iterator<T>, C) - Static method in class net.emaze.dysfunctional.Pagination
-
Creates a page view of an iterator adding elements to the collection.
- page(long, long, Iterable<T>) - Static method in class net.emaze.dysfunctional.Pagination
-
Creates a page view of an iterable.
- page(long, long, Iterable<T>, C) - Static method in class net.emaze.dysfunctional.Pagination
-
Creates a page view of an iterable adding elements to the collection.
- page(long, long, T[]) - Static method in class net.emaze.dysfunctional.Pagination
-
Creates a page view of an array.
- page(long, long, T[], C) - Static method in class net.emaze.dysfunctional.Pagination
-
Creates a page view of an array adding elements to the collection.
- page(long, long, Collection<T>) - Static method in class net.emaze.dysfunctional.Pagination
-
Creates a page view of a collection.
- page(long, long, Collection<T>, C) - Static method in class net.emaze.dysfunctional.Pagination
-
Creates a page view of a collection adding elements to the out
collection.
- Pagination - Class in net.emaze.dysfunctional
-
page.
- Pagination() - Constructor for class net.emaze.dysfunctional.Pagination
-
- Pagination.LongPages - Class in net.emaze.dysfunctional
-
page.
- Pagination.LongPages() - Constructor for class net.emaze.dysfunctional.Pagination.LongPages
-
- Pair<T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Two things.
- Pair(T1, T2) - Constructor for class net.emaze.dysfunctional.tuples.Pair
-
- PairFirst<T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Fetches the first element out of a pair.
- PairFirst() - Constructor for class net.emaze.dysfunctional.tuples.PairFirst
-
- PairSecond<T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Fetches the second element out of a pair.
- PairSecond() - Constructor for class net.emaze.dysfunctional.tuples.PairSecond
-
- partition(Iterator<T>, Predicate<T>) - Static method in class net.emaze.dysfunctional.Groups
-
Partitions elements from the iterator into two collections containing
elements that match the predicate (left side collection) and elements
that don't (right side collection).
- partition(Iterator<T>, Predicate<T>, Provider<C>) - Static method in class net.emaze.dysfunctional.Groups
-
Partitions elements from the iterator into two collections containing
elements that match the predicate (left side collection) and elements
that don't (right side collection).
- partition(Iterator<T>, Predicate<T>, Provider<CA>, Provider<CR>) - Static method in class net.emaze.dysfunctional.Groups
-
Partitions elements from the iterator into two collections containing
elements that match the predicate (left side collection) and elements
that don't (right side collection).
- partition(Iterable<T>, Predicate<T>) - Static method in class net.emaze.dysfunctional.Groups
-
Partitions elements from the iterable into two collections containing
elements that match the predicate (left side collection) and elements
that don't (right side collection).
- partition(Iterable<T>, Predicate<T>, Provider<C>) - Static method in class net.emaze.dysfunctional.Groups
-
Partitions elements from the iterable into two collections containing
elements that match the predicate (left side collection) and elements
that don't (right side collection).
- partition(Iterable<T>, Predicate<T>, Provider<CA>, Provider<CR>) - Static method in class net.emaze.dysfunctional.Groups
-
Partitions elements from the iterable into two collections containing
elements that match the predicate (left side collection) and elements
that don't (right side collection).
- partition(T[], Predicate<T>) - Static method in class net.emaze.dysfunctional.Groups
-
Partitions elements from the array into two collections containing
elements that match the predicate (left side collection) and elements
that don't (right side collection).
- partition(T[], Predicate<T>, Provider<C>) - Static method in class net.emaze.dysfunctional.Groups
-
Partitions elements from the array into two collections containing
elements that match the predicate (left side collection) and elements
that don't (right side collection).
- partition(T[], Predicate<T>, Provider<CA>, Provider<CR>) - Static method in class net.emaze.dysfunctional.Groups
-
Partitions elements from the array into two collections containing
elements that match the predicate (left side collection) and elements
that don't (right side collection).
- PartitionBy<CA extends Collection<T>,CR extends Collection<T>,T> - Class in net.emaze.dysfunctional.groups
-
A unary delegate partitioning elements from the passed iterator.
- PartitionBy(Predicate<T>, Provider<CA>, Provider<CR>) - Constructor for class net.emaze.dysfunctional.groups.PartitionBy
-
- perform(T) - Method in class net.emaze.dysfunctional.casts.Vary
-
- perform(T) - Method in class net.emaze.dysfunctional.collections.CollectionAdder
-
- perform(C) - Method in class net.emaze.dysfunctional.collections.CollectionAllAdder
-
- perform(Map.Entry<K, V>) - Method in class net.emaze.dysfunctional.collections.EntryToPair
-
- perform(Map<K, V>) - Method in class net.emaze.dysfunctional.collections.MapToPairs
-
- perform(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.ConsumeIntoCollection
-
- perform(Iterator<Pair<K, V>>) - Method in class net.emaze.dysfunctional.consumers.ConsumeIntoMap
-
- perform(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.ConsumeIntoOutputIterator
-
- perform(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.FirstElement
-
Consumes the first element from the passed iterator.
- perform(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.LastElement
-
Consumes the iterator and yields the last element contained in it.
- perform(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.MaybeFirstElement
-
- perform(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.MaybeLastElement
-
- perform(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.MaybeOneElement
-
- perform(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.OneElement
-
Consumes the iterator and yields the only element contained in it.
- perform(E) - Method in interface net.emaze.dysfunctional.dispatching.actions.Action
-
Performs an action for the given element.
- perform(E1, E2) - Method in interface net.emaze.dysfunctional.dispatching.actions.BinaryAction
-
Performs an action for the given elements.
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.actions.BinaryNoop
-
Does nothing, ignoring parameters.
- perform(E) - Method in class net.emaze.dysfunctional.dispatching.actions.Noop
-
Does nothing ignoring the parameter.
- perform(T1, T2, T3) - Method in interface net.emaze.dysfunctional.dispatching.actions.TernaryAction
-
Performs an action for the given elements.
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.actions.TernaryNoop
-
Does nothing ignoring parameters.
- perform(T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionBinderFirst
-
- perform(T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionBinderFirstOfThree
-
- perform(T1) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionBinderSecond
-
- perform(T1, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionBinderSecondOfThree
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionBinderThird
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreFirst
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreFirstOfThree
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreSecond
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreSecondOfThree
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionIgnoreThird
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionToDelegate
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.BinaryActionToBinaryDelegate
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.BinaryDelegateToBinaryAction
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.BinaryPredicateToBinaryDelegate
-
- perform(U) - Method in class net.emaze.dysfunctional.dispatching.adapting.BinderFirst
-
- perform(T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.BinderFirstOfThree
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.adapting.BinderSecond
-
- perform(T1, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.BinderSecondOfThree
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.BinderThird
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.adapting.DelegateToAction
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.IgnoreFirst
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.IgnoreFirstOfThree
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.adapting.IgnoreParameter
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.adapting.IgnoreSecond
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.IgnoreSecondOfThree
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.IgnoreThird
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateToDelegate
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.adapting.RunnableIgnoreParameter
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.TernaryActionToTernaryDelegate
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.TernaryDelegateToTernaryAction
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.adapting.TernaryPredicateToTernaryDelegate
-
- perform(E) - Method in class net.emaze.dysfunctional.dispatching.composing.PipelinedAction
-
performs every composed action
- perform(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.composing.PipelinedBinaryAction
-
Performs every composed action.
- perform(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.composing.PipelinedTernaryAction
-
Performs every composed action.
- perform(T1, T2) - Method in interface net.emaze.dysfunctional.dispatching.delegates.BinaryDelegate
-
Executes the delegate for the given elements yielding a result of type R
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.delegates.ClassPlucker
-
- perform(T1) - Method in class net.emaze.dysfunctional.dispatching.delegates.Composer
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.delegates.ConstantDelegate
-
- perform(Map<T, R>, T) - Method in class net.emaze.dysfunctional.dispatching.delegates.ConstantMapper
-
- perform(T) - Method in interface net.emaze.dysfunctional.dispatching.delegates.Delegate
-
- perform(Iterator<Delegate<T, T>>) - Method in class net.emaze.dysfunctional.dispatching.delegates.EndoDelegatesComposer
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.delegates.FirstParam
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.delegates.FirstParamOfThree
-
- perform(T, U) - Method in class net.emaze.dysfunctional.dispatching.delegates.Flipper
-
Performs on the nested delegate swapping former and latter formal
parameters.
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.delegates.Identity
-
Yields the passed parameter.
- perform(Inet4Address) - Method in class net.emaze.dysfunctional.dispatching.delegates.Inet4AddressToLong
-
- perform(I) - Method in class net.emaze.dysfunctional.dispatching.delegates.IteratorPlucker
-
- perform(Class<?>, Class<?>) - Method in class net.emaze.dysfunctional.dispatching.delegates.JavaIntrospector
-
- perform(Long) - Method in class net.emaze.dysfunctional.dispatching.delegates.LongToInet4Address
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.delegates.Pluck
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.delegates.SecondParam
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.delegates.SecondParamOfThree
-
- perform(T1, T2, T3) - Method in interface net.emaze.dysfunctional.dispatching.delegates.TernaryDelegate
-
Executes the delegate for the given elements yielding a result of type R
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.delegates.ThirdParam
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingAction
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingDelegate
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringAction
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringDelegate
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingAction
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingDelegate
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringAction
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringDelegate
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingAction
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingDelegate
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringAction
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringDelegate
-
- perform(T) - Method in class net.emaze.dysfunctional.dispatching.Tapper
-
- perform(Iterator<V>) - Method in class net.emaze.dysfunctional.groups.GroupBy
-
- perform(Iterator<V>) - Method in class net.emaze.dysfunctional.groups.IndexBy
-
- perform(Iterator<T>) - Method in class net.emaze.dysfunctional.groups.PartitionBy
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.interceptions.BinaryInterceptorAdapter
-
Executes a delegate in the nested interceptor context.
- perform(T1, T2) - Method in class net.emaze.dysfunctional.interceptions.BinaryInterceptorChain
-
- perform(T) - Method in class net.emaze.dysfunctional.interceptions.InterceptorAdapter
-
- perform(T) - Method in class net.emaze.dysfunctional.interceptions.InterceptorChain
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.interceptions.TernaryInterceptorAdapter
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.interceptions.TernaryInterceptorChain
-
- perform(Pair<T, Long>, T) - Method in class net.emaze.dysfunctional.numbers.Average
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Divide
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Modulus
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Multiply
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Subtract
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Sum
-
- perform(Maybe<T>) - Method in class net.emaze.dysfunctional.options.DropMaybe
-
- perform(Either<LT, RT>) - Method in class net.emaze.dysfunctional.options.EitherToMaybe
-
- perform(Either<LT, RT>) - Method in class net.emaze.dysfunctional.options.FlipEither
-
- perform(Box<T>) - Method in class net.emaze.dysfunctional.options.FmapBox
-
- perform(Either<LT, RT>) - Method in class net.emaze.dysfunctional.options.FmapEither
-
- perform(Maybe<T>) - Method in class net.emaze.dysfunctional.options.FmapMaybe
-
- perform(Maybe<T>) - Method in class net.emaze.dysfunctional.options.FromJust
-
- perform(T) - Method in class net.emaze.dysfunctional.options.LiftMaybe
-
- perform(I) - Method in class net.emaze.dysfunctional.options.MaybeIteratorTransformer
-
- perform(Either<L, R>) - Method in class net.emaze.dysfunctional.options.MaybeLeft
-
- perform(Maybe<T>, T) - Method in class net.emaze.dysfunctional.options.MaybeOrElse
-
- perform(Either<L, R>) - Method in class net.emaze.dysfunctional.options.MaybeRight
-
- perform(Maybe<R>) - Method in class net.emaze.dysfunctional.options.MaybeToEither
-
- perform(T) - Method in class net.emaze.dysfunctional.options.PureBox
-
- perform(RT) - Method in class net.emaze.dysfunctional.options.PureEither
-
- perform(T) - Method in class net.emaze.dysfunctional.options.PureMaybe
-
- perform(T, T) - Method in class net.emaze.dysfunctional.order.MakeOrder
-
- perform(T, T) - Method in class net.emaze.dysfunctional.order.Max
-
- perform(T, T) - Method in class net.emaze.dysfunctional.order.Min
-
- perform(List<DenseRange<T>>) - Method in class net.emaze.dysfunctional.ranges.Densify
-
- perform(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.ranges.Difference
-
- perform(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.ranges.Intersection
-
- perform(List<DenseRange<T>>) - Method in class net.emaze.dysfunctional.ranges.MakeRange
-
- perform(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.ranges.SymmetricDifference
-
- perform(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.ranges.Union
-
- perform(Long, E) - Method in class net.emaze.dysfunctional.reductions.Count
-
- perform(Iterator<E>) - Method in class net.emaze.dysfunctional.reductions.Reductor
-
- perform(Iterator<T>, Iterator<V>) - Method in class net.emaze.dysfunctional.strings.InterposeStrings
-
- perform(Iterator<T>) - Method in class net.emaze.dysfunctional.strings.JoinStrings
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.BooleanParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.BooleanTryParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.ByteParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.ByteTryParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.DoubleParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.DoubleTryParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.FloatParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.FloatTryParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.IntegerParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.IntegerTryParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.LongParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.LongTryParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.ShortParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.ShortTryParser
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.ToLowerCase
-
- perform(T) - Method in class net.emaze.dysfunctional.strings.ToStringTransformer
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.ToTitleCase
-
- perform(String) - Method in class net.emaze.dysfunctional.strings.ToUpperCase
-
- perform(String[]) - Method in class net.emaze.dysfunctional.strings.WordsToCamelCase
-
- perform(String[]) - Method in class net.emaze.dysfunctional.strings.WordsToLowerSnakeCase
-
- perform(String[]) - Method in class net.emaze.dysfunctional.strings.WordsToPascalCase
-
- perform(String[]) - Method in class net.emaze.dysfunctional.strings.WordsToUpperSnakeCase
-
- perform(Date) - Method in class net.emaze.dysfunctional.time.DateToLong
-
- perform(Long) - Method in class net.emaze.dysfunctional.time.LongToDate
-
- perform(Long, TimeUnit) - Method in class net.emaze.dysfunctional.time.Sleep
-
- perform(Long, TimeUnit) - Method in class net.emaze.dysfunctional.time.SleepAtLeast
-
- perform(Pair<Long, TimeUnit>) - Method in class net.emaze.dysfunctional.time.TimeToDate
-
- perform(Long, TimeUnit) - Method in class net.emaze.dysfunctional.time.TrySleep
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.tuples.BinaryIdentity
-
- perform(Pair<T1, T2>) - Method in class net.emaze.dysfunctional.tuples.BinaryToUnaryAction
-
- perform(Pair<T1, T2>) - Method in class net.emaze.dysfunctional.tuples.BinaryToUnaryDelegate
-
- perform(Pair<T1, T2>) - Method in class net.emaze.dysfunctional.tuples.FlipPair
-
- perform(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.FlipTriple
-
- perform(Pair<T1, T2>) - Method in class net.emaze.dysfunctional.tuples.FmapPair
-
- perform(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.FmapTriple
-
- perform(Pair<T1, T2>) - Method in class net.emaze.dysfunctional.tuples.PairFirst
-
- perform(Pair<T1, T2>) - Method in class net.emaze.dysfunctional.tuples.PairSecond
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.tuples.TernaryIdentity
-
- perform(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.TernaryToUnaryAction
-
- perform(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.TernaryToUnaryDelegate
-
- perform(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.TripleFirst
-
- perform(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.TripleRotateLeft
-
- perform(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.TripleRotateRight
-
- perform(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.TripleSecond
-
- perform(Triple<T1, T2, T3>) - Method in class net.emaze.dysfunctional.tuples.TripleThird
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.tuples.UnaryToBinaryAction
-
- perform(T1, T2) - Method in class net.emaze.dysfunctional.tuples.UnaryToBinaryDelegate
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.tuples.UnaryToTernaryAction
-
- perform(T1, T2, T3) - Method in class net.emaze.dysfunctional.tuples.UnaryToTernaryDelegate
-
- PeriodicIterator<T> - Class in net.emaze.dysfunctional.order
-
An infinite periodic iterator yielding an ascending sequence of T.
- PeriodicIterator(PeriodicSequencingPolicy<T>, T) - Constructor for class net.emaze.dysfunctional.order.PeriodicIterator
-
- PeriodicSequencingPolicy<T> - Class in net.emaze.dysfunctional.order
-
A periodic sequencing policy.
- PeriodicSequencingPolicy(SequencingPolicy<T>, T, T) - Constructor for class net.emaze.dysfunctional.order.PeriodicSequencingPolicy
-
- pipe(Iterator<E>, OutputIterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Consumes the input iterator to the output iterator.
- pipe(Iterable<E>, OutputIterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Consumes an iterable into the output iterator.
- pipe(E[], OutputIterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
-
Consumes the array into the output iterator.
- pipeline(Iterable<BinaryAction<T1, T2>>) - Static method in class net.emaze.dysfunctional.Pipelines.Binary
-
Creates a pipeline from an iterable of binary actions.
- pipeline(Iterator<BinaryAction<T1, T2>>) - Static method in class net.emaze.dysfunctional.Pipelines.Binary
-
Creates a pipeline from an iterator of binary actions.
- pipeline(Action<T>) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from an action.
- pipeline(Action<T>, Action<T>) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from two actions.
- pipeline(Action<T>, Action<T>, Action<T>) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from three actions.
- pipeline(Action<T>...) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from an array of actions.
- pipeline(BinaryAction<T1, T2>) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from a binary action.
- pipeline(BinaryAction<T1, T2>, BinaryAction<T1, T2>) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from two binary actions.
- pipeline(BinaryAction<T1, T2>, BinaryAction<T1, T2>, BinaryAction<T1, T2>) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from three binary actions.
- pipeline(BinaryAction<T1, T2>...) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from an array of binary actions.
- pipeline(TernaryAction<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from a ternary action.
- pipeline(TernaryAction<T1, T2, T3>, TernaryAction<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from two ternary actions.
- pipeline(TernaryAction<T1, T2, T3>, TernaryAction<T1, T2, T3>, TernaryAction<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from three ternary actions.
- pipeline(TernaryAction<T1, T2, T3>...) - Static method in class net.emaze.dysfunctional.Pipelines
-
Creates a pipeline from an array of ternary actions.
- pipeline(Iterable<TernaryAction<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Pipelines.Ternary
-
Creates a pipeline from an iterable of ternary actions.
- pipeline(Iterator<TernaryAction<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Pipelines.Ternary
-
Creates a pipeline from an iterator of ternary actions.
- pipeline(Iterable<Action<T>>) - Static method in class net.emaze.dysfunctional.Pipelines.Unary
-
Creates a pipeline from an iterable of actions.
- pipeline(Iterator<Action<T>>) - Static method in class net.emaze.dysfunctional.Pipelines.Unary
-
Creates a pipeline from an iterator of actions.
- PipelinedAction<E> - Class in net.emaze.dysfunctional.dispatching.composing
-
A composite unary functor with no return value.
- PipelinedAction(Iterable<Action<E>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.PipelinedAction
-
- PipelinedBinaryAction<E1,E2> - Class in net.emaze.dysfunctional.dispatching.composing
-
A composite binary functor with no return value.
- PipelinedBinaryAction(Iterable<BinaryAction<E1, E2>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.PipelinedBinaryAction
-
- PipelinedTernaryAction<E1,E2,E3> - Class in net.emaze.dysfunctional.dispatching.composing
-
A composite ternary functor with no return value.
- PipelinedTernaryAction(Iterable<TernaryAction<E1, E2, E3>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.PipelinedTernaryAction
-
- Pipelines - Class in net.emaze.dysfunctional
-
pipeline.
- Pipelines() - Constructor for class net.emaze.dysfunctional.Pipelines
-
- Pipelines.Binary - Class in net.emaze.dysfunctional
-
pipeline.
- Pipelines.Binary() - Constructor for class net.emaze.dysfunctional.Pipelines.Binary
-
- Pipelines.Ternary - Class in net.emaze.dysfunctional
-
pipeline.
- Pipelines.Ternary() - Constructor for class net.emaze.dysfunctional.Pipelines.Ternary
-
- Pipelines.Unary - Class in net.emaze.dysfunctional
-
pipeline.
- Pipelines.Unary() - Constructor for class net.emaze.dysfunctional.Pipelines.Unary
-
- Pluck<R,T> - Class in net.emaze.dysfunctional.dispatching.delegates
-
Plucks a property from a bean.
- Pluck(Class<T>, String) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.Pluck
-
- pop() - Method in class net.emaze.dysfunctional.collections.builders.NestedMapBuilder
-
- PreciseWindowIterator<W extends Collection<T>,T> - Class in net.emaze.dysfunctional.windows
-
[1,2,3,4,5], 3 -> (1,2,3), (2,3,4), (3,4,5)
- PreciseWindowIterator(Iterator<T>, int, Provider<W>) - Constructor for class net.emaze.dysfunctional.windows.PreciseWindowIterator
-
- precondition(boolean, String, Object...) - Static method in class net.emaze.dysfunctional.contracts.dbc
-
Enforces a state precondition, throwing an IllegalArgumentException if
the assertion fails.
- Predicate<E> - Interface in net.emaze.dysfunctional.dispatching.logic
-
A unary functor returning a boolean
- predicate(Delegate<Boolean, T>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a delegate to a predicate.
- predicate(BinaryDelegate<Boolean, T1, T2>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a binary delegate to a binary predicate
- predicate(TernaryDelegate<Boolean, T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a ternary delegate to a ternary predicate.
- PredicateBinder<T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Unary to nullary predicate adapter.
- PredicateBinder(Predicate<T>, T) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateBinder
-
- PredicateBinderFirst<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Binary to unary predicate adapter.
- PredicateBinderFirst(BinaryPredicate<T1, T2>, T1) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderFirst
-
- PredicateBinderFirstOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Ternary to binary predicate adapter.
- PredicateBinderFirstOfThree(TernaryPredicate<T1, T2, T3>, T1) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderFirstOfThree
-
- PredicateBinderSecond<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Binary to unary predicate adapter.
- PredicateBinderSecond(BinaryPredicate<T1, T2>, T2) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderSecond
-
- PredicateBinderSecondOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Ternary to binary predicate adapter.
- PredicateBinderSecondOfThree(TernaryPredicate<T1, T2, T3>, T2) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderSecondOfThree
-
- PredicateBinderThird<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Ternary to binary predicate adapter.
- PredicateBinderThird(TernaryPredicate<T1, T2, T3>, T3) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateBinderThird
-
- PredicateIgnoreFirst<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Unary to binary predicate adapter.
- PredicateIgnoreFirst(Predicate<T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreFirst
-
- PredicateIgnoreFirstOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Binary to ternary predicate adapter.
- PredicateIgnoreFirstOfThree(BinaryPredicate<T2, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreFirstOfThree
-
- PredicateIgnoreSecond<T1,T2> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Unary to binary predicate adapter.
- PredicateIgnoreSecond(Predicate<T1>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreSecond
-
- PredicateIgnoreSecondOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Binary to ternary predicate adapter.
- PredicateIgnoreSecondOfThree(BinaryPredicate<T1, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreSecondOfThree
-
- PredicateIgnoreThird<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Binary to ternary predicate adapter.
- PredicateIgnoreThird(BinaryPredicate<T1, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateIgnoreThird
-
- PredicateToDelegate<T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a predicate to a delegate with Boolean result type.
- PredicateToDelegate(Predicate<T>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PredicateToDelegate
-
- Proposition - Interface in net.emaze.dysfunctional.dispatching.logic
-
A nullary functor returning a boolean
- proposition(Provider<Boolean>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a provider to a proposition.
- PropositionIgnoreParameter<T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a proposition to a predicate.
- PropositionIgnoreParameter(Proposition) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PropositionIgnoreParameter
-
- PropositionToProvider - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a proposition as a provider with Boolean result type.
- PropositionToProvider(Proposition) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.PropositionToProvider
-
- provide() - Method in class net.emaze.dysfunctional.collections.ArrayListFactory
-
- provide() - Method in class net.emaze.dysfunctional.collections.HashMapFactory
-
- provide() - Method in class net.emaze.dysfunctional.collections.HashSetFactory
-
- provide() - Method in class net.emaze.dysfunctional.collections.LinkedHashMapFactory
-
- provide() - Method in class net.emaze.dysfunctional.collections.LinkedHashSetFactory
-
- provide() - Method in class net.emaze.dysfunctional.collections.LinkedListFactory
-
- provide() - Method in class net.emaze.dysfunctional.collections.TreeMapFactory
-
- provide() - Method in class net.emaze.dysfunctional.collections.TreeSetFactory
-
- provide() - Method in class net.emaze.dysfunctional.dispatching.adapting.Binder
-
- provide() - Method in class net.emaze.dysfunctional.dispatching.adapting.IteratingProvider
-
- provide() - Method in class net.emaze.dysfunctional.dispatching.adapting.PropositionToProvider
-
- provide() - Method in class net.emaze.dysfunctional.dispatching.adapting.RunnableToProvider
-
- provide() - Method in class net.emaze.dysfunctional.dispatching.delegates.ConstantProvider
-
- provide() - Method in interface net.emaze.dysfunctional.dispatching.delegates.Provider
-
- provide() - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingProvider
-
- provide() - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringProvider
-
- provide() - Method in class net.emaze.dysfunctional.dispatching.TransformingProvider
-
- provide() - Method in class net.emaze.dysfunctional.time.TimeStrategyToDateProvider
-
- provide() - Method in class net.emaze.dysfunctional.time.TimeStrategyToMillisProvider
-
- Provider<T> - Interface in net.emaze.dysfunctional.dispatching.delegates
-
Provides an instance of T.
- provider(Iterator<T>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts an iterator to a provider.
- provider(Runnable) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a runnable to a provider.
- provider(Proposition) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a proposition to a provider.
- ProviderToProposition - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a provider with Boolean result type to a proposition.
- ProviderToProposition(Provider<Boolean>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ProviderToProposition
-
- ProviderToRunnable - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a provider as a runnable.
- ProviderToRunnable(Provider<?>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.ProviderToRunnable
-
- pure(T) - Static method in class net.emaze.dysfunctional.Options.Boxes
-
Yields Boxes.pure() of a value.
- pure(RT) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Yields Either.pure() of a value.
- pure(Class<LT>, RT) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Yields Either.pure() of a value.
- pure(T) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Yields Maybe.pure() of a value.
- PureBox<T> - Class in net.emaze.dysfunctional.options
-
Pointed.pure() implementation of the Box<T> functor.
- PureBox() - Constructor for class net.emaze.dysfunctional.options.PureBox
-
- PureEither<LT,RT> - Class in net.emaze.dysfunctional.options
-
Pointed.pure() implementation of the Either<LT,RT> Bifunctor.
- PureEither() - Constructor for class net.emaze.dysfunctional.options.PureEither
-
- PureMaybe<T> - Class in net.emaze.dysfunctional.options
-
Pointed.pure() implementation of the Maybe<T> functor.
- PureMaybe() - Constructor for class net.emaze.dysfunctional.options.PureMaybe
-
- pures(Iterator<T>) - Static method in class net.emaze.dysfunctional.Options.Boxes
-
Creates an iterator transforming values from the source iterator into
pure() Box monadic values.
- pures(Iterable<T>) - Static method in class net.emaze.dysfunctional.Options.Boxes
-
Creates an iterator transforming values from the source iterable into
pure() Box monadic values.
- pures(T) - Static method in class net.emaze.dysfunctional.Options.Boxes
-
Creates a singleton iterator yielding pure() Box monadic value of
the passed value.
- pures(T, T) - Static method in class net.emaze.dysfunctional.Options.Boxes
-
Creates an iterator yielding values pure() Box monadic value of
the passed values.
- pures(T, T, T) - Static method in class net.emaze.dysfunctional.Options.Boxes
-
Creates an iterator yielding values pure() Box monadic value of
the passed values.
- pures(T...) - Static method in class net.emaze.dysfunctional.Options.Boxes
-
Creates an iterator transforming values from the source array into
pure() Box monadic values.
- pures(Iterator<RT>) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates an iterator transforming values from the source iterator into
pure() Either monadic values.
- pures(Iterable<RT>) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates an iterator transforming values from the source iterable into
pure() Either monadic values.
- pures(RT) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates a singleton iterator yielding pure() Either monadic
value of the passed value.
- pures(RT, RT) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates an iterator yielding pure() Either monadic values of
the passed values.
- pures(RT, RT, RT) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates an iterator yielding pure() Either monadic values of
the passed values.
- pures(RT...) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates an iterator transforming values from the source array into
pure() Either monadic values.
- pures(Iterator<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transforming values from the source iterator into
pure() Maybe monadic values.
- pures(Iterable<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator transforming values from the source iterable into
pure() Maybe monadic values.
- pures(T) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates a singleton iterator yielding pure() Maybe monadic value
of the passed value.
- pures(T, T) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator yielding pure() Maybe monadic value of
the passed values.
- pures(T, T, T) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator yielding pure() Maybe monadic value of
the passed values.
- pures(T...) - Static method in class net.emaze.dysfunctional.Options.Maybes
-
Creates an iterator yielding values pure() Maybe monadic value of
the passed values.
- push(K) - Method in class net.emaze.dysfunctional.collections.builders.NestedMapBuilder
-
- Range<T> - Interface in net.emaze.dysfunctional.ranges
-
- Range.Endpoint - Enum in net.emaze.dysfunctional.ranges
-
- RangeComparator<T> - Class in net.emaze.dysfunctional.ranges
-
smallest lower bounds with greatest upper bounds ranges come first
- RangeComparator(Comparator<Maybe<T>>) - Constructor for class net.emaze.dysfunctional.ranges.RangeComparator
-
- RangeIsEmpty<R extends Range<T>,T> - Class in net.emaze.dysfunctional.ranges
-
- RangeIsEmpty() - Constructor for class net.emaze.dysfunctional.ranges.RangeIsEmpty
-
- RangeIterator<T> - Class in net.emaze.dysfunctional.ranges
-
Yields values generated from a Sequencing policy in a given
range [ begin, end )
- RangeIterator(SequencingPolicy<T>, Comparator<Maybe<T>>, T, Maybe<T>) - Constructor for class net.emaze.dysfunctional.ranges.RangeIterator
-
- RangeNotContaining<T> - Class in net.emaze.dysfunctional.ranges
-
- RangeNotContaining(T) - Constructor for class net.emaze.dysfunctional.ranges.RangeNotContaining
-
- RangeOverlappingWith<R extends Range<T>,T> - Class in net.emaze.dysfunctional.ranges
-
- RangeOverlappingWith(Range<T>) - Constructor for class net.emaze.dysfunctional.ranges.RangeOverlappingWith
-
- Ranges<T> - Class in net.emaze.dysfunctional
-
- Ranges(Comparator<T>, SequencingPolicy<T>, T) - Constructor for class net.emaze.dysfunctional.Ranges
-
- rcurry(BinaryAction<T1, T2>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the last (rightmost) parameter to a binary action.
- rcurry(TernaryAction<T1, T2, T3>, T3) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the last (rightmost) parameter to a ternary
action.
- rcurry(BinaryPredicate<T1, T2>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the last (rightmost) parameter to a binary
predicate.
- rcurry(TernaryPredicate<T1, T2, T3>, T3) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the last (rightmost) parameter to a ternary
predicate.
- rcurry(BinaryDelegate<R, T1, T2>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the last (rightmost) parameter to a binary
delegate.
- rcurry(TernaryDelegate<R, T1, T2, T3>, T3) - Static method in class net.emaze.dysfunctional.Dispatching
-
Partial application of the last (rightmost) parameter to a ternary
delegate.
- ReadOnlyIterator<T> - Class in net.emaze.dysfunctional.iterations
-
Marks a readonly iterator.
- ReadOnlyIterator() - Constructor for class net.emaze.dysfunctional.iterations.ReadOnlyIterator
-
- reduce(Iterator<E>, BinaryDelegate<R, R, E>, R) - Static method in class net.emaze.dysfunctional.Reductions
-
Reduces an iterator of elements using the passed delegate.
- reduce(Iterable<E>, BinaryDelegate<R, R, E>, R) - Static method in class net.emaze.dysfunctional.Reductions
-
Reduces an iterator of elements using the passed delegate.
- reduce(E[], BinaryDelegate<R, R, E>, R) - Static method in class net.emaze.dysfunctional.Reductions
-
Reduces an array of elements using the passed delegate.
- Reductions - Class in net.emaze.dysfunctional
-
reduce, any, every, count, maximum, minimum.
- Reductions() - Constructor for class net.emaze.dysfunctional.Reductions
-
- Reductor<R,E> - Class in net.emaze.dysfunctional.reductions
-
A unary delegate reducing the Iterator<E> to R.
- Reductor(BinaryDelegate<R, R, E>, R) - Constructor for class net.emaze.dysfunctional.reductions.Reductor
-
- remove() - Method in class net.emaze.dysfunctional.convolutions.ZipShortestIterator
-
- remove() - Method in class net.emaze.dysfunctional.filtering.FilteringIterator
-
- remove() - Method in class net.emaze.dysfunctional.filtering.TakeUpToIterator
-
- remove() - Method in class net.emaze.dysfunctional.iterations.ReadOnlyIterator
-
- remove() - Method in class net.emaze.dysfunctional.iterations.TransformingIterator
-
- remove() - Method in class net.emaze.dysfunctional.ranges.RangeIterator
-
ignore semantics
- right(T2) - Static method in class net.emaze.dysfunctional.options.Either
-
- rightHalfOpen(T, Maybe<T>) - Method in class net.emaze.dysfunctional.Ranges
-
returns [ lower, upper )
- rights(Iterator<Either<LT, RT>>) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates an iterator yielding only right wrapped values from an
iterator of Either.
- rights(Iterable<Either<LT, RT>>) - Static method in class net.emaze.dysfunctional.Options.Eithers
-
Creates an iterator yielding only right wrapped values from an
iterable of Either.
- roundrobin(Iterator<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes an iterator of iterators into an iterator.
- roundrobin(Iterable<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes an iterator of iterators into an iterator.
- roundrobin(Iterator<E>, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes an iterator of iterators into an iterator.
- roundrobin(Iterator<E>, Iterator<E>, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes an iterator of iterators into an iterator.
- RoundrobinIterator<E> - Class in net.emaze.dysfunctional.multiplexing
-
longest multiplexing
[1,2] [a,b,c] -> [1,a,2,b,c]
- RoundrobinIterator(Iterator<T>) - Constructor for class net.emaze.dysfunctional.multiplexing.RoundrobinIterator
-
- roundrobinLongest(Iterator<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes an iterator of iterators into a single iterator.
- roundrobinLongest(Iterable<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes an iterable of iterators into a single iterator.
- roundrobinLongest(Iterator<E>, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes two iterators into a single iterator.
- roundrobinLongest(Iterator<E>, Iterator<E>, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes three iterators into a single iterator.
- RoundrobinLongestIterator<E> - Class in net.emaze.dysfunctional.multiplexing
-
squared: [1,2] [a,b,c] -> just(1),just(a),just(2),just(b),nothing,just(c)
- RoundrobinLongestIterator(Iterator<T>) - Constructor for class net.emaze.dysfunctional.multiplexing.RoundrobinLongestIterator
-
- roundrobinShortest(Iterator<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes an iterator of iterators into a single iterator.
- roundrobinShortest(Iterable<I>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes an iterable of iterators into a single iterator.
- roundrobinShortest(Iterator<E>, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes two iterators into a single iterator.
- roundrobinShortest(Iterator<E>, Iterator<E>, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Multiplexes three iterators into a single iterator.
- RoundrobinShortestIterator<E> - Class in net.emaze.dysfunctional.multiplexing
-
shortest
- RoundrobinShortestIterator(Iterator<T>) - Constructor for class net.emaze.dysfunctional.multiplexing.RoundrobinShortestIterator
-
- run() - Method in class net.emaze.dysfunctional.dispatching.actions.Slacker
-
Does nothing.
- run() - Method in class net.emaze.dysfunctional.dispatching.adapting.ActionBinder
-
- run() - Method in class net.emaze.dysfunctional.dispatching.adapting.ProviderToRunnable
-
- run() - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringRunnable
-
- runnable(Provider<T>) - Static method in class net.emaze.dysfunctional.Dispatching
-
Adapts a provider to a runnable.
- RunnableIgnoreParameter<T> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a runnable as an action.
- RunnableIgnoreParameter(Runnable) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.RunnableIgnoreParameter
-
- RunnableToProvider - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a runnable to a provider.
- RunnableToProvider(Runnable) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.RunnableToProvider
-
- search(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterator, consuming it, yielding every value matching the
predicate.
- search(Iterator<E>, C, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterator, consuming it, adding every value matching the
predicate to the passed collection.
- search(Iterator<E>, Provider<C>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterator, consuming it, adding every value matching the
predicate to the collection yielded by the passed provider.
- search(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterable, yielding every value matching the predicate.
- search(Iterable<E>, C, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterable, adding every value matching the predicate to the
passed collection.
- search(Iterable<E>, Provider<C>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the iterable, adding every value matching the predicate to the
collection yielded by the passed provider.
- search(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the array, adding every value matching the predicate to the
passed collection.
- search(E[], C, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the array, adding every value matching the predicate to the
passed collection.
- search(E[], Provider<C>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the array, adding every value matching the predicate to the
collection yielded by the passed provider.
- Searches - Class in net.emaze.dysfunctional
-
- Searches() - Constructor for class net.emaze.dysfunctional.Searches
-
- searchFirst(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the first matching element returning just element if found,
nothing otherwise.
- searchFirst(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the first matching element returning just element if found,
nothing otherwise.
- searchFirst(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the first matching element returning just element if found,
nothing otherwise.
- searchLast(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the last matching element returning just element if found,
nothing otherwise.
- searchLast(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the last matching element returning just element if found,
nothing otherwise.
- searchLast(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the last matching element returning just element if found,
nothing otherwise.
- searchOne(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the only matching element returning just element if found,
nothing otherwise.
- searchOne(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the only matching element returning just element if found,
nothing otherwise.
- searchOne(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Searches
-
Searches the only matching element returning just element if found,
nothing otherwise.
- second() - Method in class net.emaze.dysfunctional.tuples.Pair
-
- second() - Method in class net.emaze.dysfunctional.tuples.Triple
-
- SecondParam<T1,T2> - Class in net.emaze.dysfunctional.dispatching.delegates
-
A binary delegate yielding second passed parameter.
- SecondParam() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.SecondParam
-
- SecondParamOfThree<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.delegates
-
A ternary delegate yielding the second passed parameter.
- SecondParamOfThree() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.SecondParamOfThree
-
- SequencingPolicy<T> - Interface in net.emaze.dysfunctional.order
-
Responsibility: defines a strategy to get the next of an element.
- setContent(T) - Method in class net.emaze.dysfunctional.options.Box
-
- shortest(Iterable<T1>, Iterable<T2>) - Static method in class net.emaze.dysfunctional.Zips
-
Transforms two iterables to an iterator of tuples, containing elements of
both iterables occurring at the same position; the iterator stops when
the shortest input iterable is exhausted.
- shortest(Iterator<T1>, Iterator<T2>) - Static method in class net.emaze.dysfunctional.Zips
-
Transforms two iterators to an iterator of tuples, containing elements of
both iterators occurring at the same position; the iterator stops when
the shortest input iterable is exhausted.
- shortest(T1[], T2[]) - Static method in class net.emaze.dysfunctional.Zips
-
Transforms two arrays to an iterator of tuples, containing elements of
both arrays occurring at the same position; the iterator stops when the
shortest input iterable is exhausted.
- ShortOperations - Class in net.emaze.dysfunctional.numbers.operations
-
Default short policies.
- ShortOperations() - Constructor for class net.emaze.dysfunctional.numbers.operations.ShortOperations
-
- ShortParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- ShortParser(int) - Constructor for class net.emaze.dysfunctional.strings.lexcasts.ShortParser
-
- ShortTryParser - Class in net.emaze.dysfunctional.strings.lexcasts
-
- ShortTryParser(int) - Constructor for class net.emaze.dysfunctional.strings.lexcasts.ShortTryParser
-
- SingletonIterable<T> - Class in net.emaze.dysfunctional.iterations
-
A singleton iterable.
- SingletonIterable(T) - Constructor for class net.emaze.dysfunctional.iterations.SingletonIterable
-
- SingletonIterator<T> - Class in net.emaze.dysfunctional.iterations
-
A singleton iterator.
- SingletonIterator(T) - Constructor for class net.emaze.dysfunctional.iterations.SingletonIterator
-
- Slacker - Class in net.emaze.dysfunctional.dispatching.actions
-
Nullary Action doing nothing.
- Slacker() - Constructor for class net.emaze.dysfunctional.dispatching.actions.Slacker
-
- sleep(long, TimeUnit) - Method in class net.emaze.dysfunctional.time.EpochTimeStrategy
-
- sleep(long, TimeUnit) - Method in class net.emaze.dysfunctional.time.HiResTimeStrategy
-
- Sleep - Class in net.emaze.dysfunctional.time
-
- Sleep(TimeStrategy) - Constructor for class net.emaze.dysfunctional.time.Sleep
-
- sleep(long, TimeUnit) - Method in interface net.emaze.dysfunctional.time.TimeStrategy
-
- sleep(long, TimeUnit) - Method in class net.emaze.dysfunctional.time.WarpingTimeStrategy
-
- SleepAtLeast - Class in net.emaze.dysfunctional.time
-
- SleepAtLeast(TimeStrategy) - Constructor for class net.emaze.dysfunctional.time.SleepAtLeast
-
- SleepInterruptedException - Exception in net.emaze.dysfunctional.time
-
- SleepInterruptedException(InterruptedException) - Constructor for exception net.emaze.dysfunctional.time.SleepInterruptedException
-
- slice(long, long, Iterator<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding a slice of the source iterator.
- slice(long, long, Iterable<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding a slice of the source iterable.
- slice(long, long, E...) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding a slice of the source array.
- SparseRange<T> - Class in net.emaze.dysfunctional.ranges
-
- SparseRange(SequencingPolicy<T>, Comparator<Maybe<T>>, List<DenseRange<T>>) - Constructor for class net.emaze.dysfunctional.ranges.SparseRange
-
- Spies - Class in net.emaze.dysfunctional
-
spy, spy1st, spy2nd, spy3rd, spyRes, monitor.
- Spies() - Constructor for class net.emaze.dysfunctional.Spies
-
- spy(Proposition, Box<Boolean>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a proposition, spying for result.
- spy(Provider<R>, Box<R>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a provider, spying for result.
- spy(Delegate<R, T>, Box<R>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a delegate spying for result and parameter.
- spy(BinaryDelegate<R, T1, T2>, Box<R>, Box<T1>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary delegate spying for result and parameters.
- spy(TernaryDelegate<R, T1, T2, T3>, Box<R>, Box<T1>, Box<T2>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary delegate spying for result and parameters.
- spy(Predicate<T>, Box<Boolean>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a predicate spying for result and parameter.
- spy(BinaryPredicate<T1, T2>, Box<Boolean>, Box<T1>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary predicate spying for result and parameters.
- spy(TernaryPredicate<T1, T2, T3>, Box<Boolean>, Box<T1>, Box<T2>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary predicate spying for result and parameters.
- spy(Action<T>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies an action spying for parameter.
- spy(BinaryAction<T1, T2>, Box<T1>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary action spying for parameters.
- spy(TernaryAction<T1, T2, T3>, Box<T1>, Box<T2>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary action spying for parameters.
- spy1st(TernaryDelegate<R, T1, T2, T3>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary delegate spying for first parameter.
- spy1st(BinaryDelegate<R, T1, T2>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary delegate spying for first parameter.
- spy1st(Delegate<R, T>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a delegate spying for parameter.
- spy1st(TernaryAction<T1, T2, T3>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary action spying for first parameter.
- spy1st(BinaryAction<T1, T2>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary action spying for first parameter.
- spy1st(Action<T>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary action spying for first parameter.
- spy1st(TernaryPredicate<T1, T2, T3>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary predicate spying for first parameter.
- spy1st(BinaryPredicate<T1, T2>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary predicate spying for first parameter
- spy1st(Predicate<T>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a predicate spying for parameter.
- spy2nd(TernaryDelegate<R, T1, T2, T3>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary delegate spying for second parameter
- spy2nd(BinaryDelegate<R, T1, T2>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary delegate spying for second parameter.
- spy2nd(TernaryAction<T1, T2, T3>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary action spying for second parameter.
- spy2nd(BinaryAction<T1, T2>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary action spying for second parameter.
- spy2nd(TernaryPredicate<T1, T2, T3>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary predicate spying for second parameter.
- spy2nd(BinaryPredicate<T1, T2>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary predicate spying for second parameter.
- spy3rd(TernaryDelegate<R, T1, T2, T3>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary delegate spying for third parameter.
- spy3rd(TernaryAction<T1, T2, T3>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary action spying for third parameter.
- spy3rd(TernaryPredicate<T1, T2, T3>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary predicate spying for third parameter.
- spyRes(TernaryDelegate<R, T1, T2, T3>, Box<R>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary delegate spying for result.
- spyRes(BinaryDelegate<R, T1, T2>, Box<R>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary delegate spying for result.
- spyRes(Delegate<R, T>, Box<R>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a delegate spying for result.
- spyRes(TernaryPredicate<T1, T2, T3>, Box<Boolean>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a ternary predicate spying for result.
- spyRes(BinaryPredicate<T1, T2>, Box<Boolean>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a binary predicate spying for result.
- spyRes(Predicate<T>, Box<Boolean>) - Static method in class net.emaze.dysfunctional.Spies
-
Proxies a predicate spying for result.
- state(boolean, String, Object...) - Static method in class net.emaze.dysfunctional.contracts.dbc
-
Enforces a state precondition, throwing an IllegalStateException if the
assertion fails.
- state() - Method in class net.emaze.dysfunctional.dispatching.adapting.PredicateBinder
-
- state() - Method in class net.emaze.dysfunctional.dispatching.adapting.ProviderToProposition
-
- state() - Method in class net.emaze.dysfunctional.dispatching.logic.No
-
Yields false.
- state() - Method in interface net.emaze.dysfunctional.dispatching.logic.Proposition
-
States a proposition.
- state() - Method in class net.emaze.dysfunctional.dispatching.logic.Yes
-
Yields true.
- state() - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingProposition
-
- state() - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringProposition
-
- state() - Method in class net.emaze.dysfunctional.time.WarpingKnobs
-
- StrictOrderingDoubleComparator - Class in net.emaze.dysfunctional.order
-
A strict order comparator for doubles.
- StrictOrderingDoubleComparator() - Constructor for class net.emaze.dysfunctional.order.StrictOrderingDoubleComparator
-
- StrictOrderingFloatComparator - Class in net.emaze.dysfunctional.order
-
semantic: MIN_FLOAT < negative floats < -0 < +0 < positive floats < MAX_FLOAT
< every(NAN)
- StrictOrderingFloatComparator() - Constructor for class net.emaze.dysfunctional.order.StrictOrderingFloatComparator
-
- StringContains - Class in net.emaze.dysfunctional.strings.predicates
-
- StringContains(String) - Constructor for class net.emaze.dysfunctional.strings.predicates.StringContains
-
- StringContainsIgnoreCase - Class in net.emaze.dysfunctional.strings.predicates
-
- StringContainsIgnoreCase(String) - Constructor for class net.emaze.dysfunctional.strings.predicates.StringContainsIgnoreCase
-
- StringEndsWith - Class in net.emaze.dysfunctional.strings.predicates
-
- StringEndsWith(String) - Constructor for class net.emaze.dysfunctional.strings.predicates.StringEndsWith
-
- StringEndsWithIgnoreCase - Class in net.emaze.dysfunctional.strings.predicates
-
- StringEndsWithIgnoreCase(String) - Constructor for class net.emaze.dysfunctional.strings.predicates.StringEndsWithIgnoreCase
-
- StringEqualsIgnoreCase - Class in net.emaze.dysfunctional.strings.predicates
-
- StringEqualsIgnoreCase(String) - Constructor for class net.emaze.dysfunctional.strings.predicates.StringEqualsIgnoreCase
-
- StringIterator - Class in net.emaze.dysfunctional.strings
-
- StringIterator(String) - Constructor for class net.emaze.dysfunctional.strings.StringIterator
-
- StringOutputIterator - Class in net.emaze.dysfunctional.output
-
- StringOutputIterator() - Constructor for class net.emaze.dysfunctional.output.StringOutputIterator
-
- Strings - Class in net.emaze.dysfunctional
-
join, interpose.
- Strings() - Constructor for class net.emaze.dysfunctional.Strings
-
- StringStartsWith - Class in net.emaze.dysfunctional.strings.predicates
-
- StringStartsWith(String) - Constructor for class net.emaze.dysfunctional.strings.predicates.StringStartsWith
-
- StringStartsWithIgnoreCase - Class in net.emaze.dysfunctional.strings.predicates
-
- StringStartsWithIgnoreCase(String) - Constructor for class net.emaze.dysfunctional.strings.predicates.StringStartsWithIgnoreCase
-
- StringToIterableAdapter - Class in net.emaze.dysfunctional.strings
-
- StringToIterableAdapter(String) - Constructor for class net.emaze.dysfunctional.strings.StringToIterableAdapter
-
- subtract(Double, Double) - Method in class net.emaze.dysfunctional.numbers.operations.DoubleOperations
-
- subtract(Float, Float) - Method in class net.emaze.dysfunctional.numbers.operations.FloatOperations
-
- subtract(Integer, Integer) - Method in class net.emaze.dysfunctional.numbers.operations.IntegerOperations
-
- subtract(Long, Long) - Method in class net.emaze.dysfunctional.numbers.operations.LongOperations
-
- subtract(Short, Short) - Method in class net.emaze.dysfunctional.numbers.operations.ShortOperations
-
- subtract(T1, T2) - Method in interface net.emaze.dysfunctional.numbers.policies.SubtractPolicy
-
- Subtract<R,T1,T2> - Class in net.emaze.dysfunctional.numbers
-
A binary delegate performing a subtraction
- Subtract(SubtractPolicy<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.numbers.Subtract
-
- SubtractPolicy<R,T1,T2> - Interface in net.emaze.dysfunctional.numbers.policies
-
Subtraction policy.
- sum(Double, Double) - Method in class net.emaze.dysfunctional.numbers.operations.DoubleOperations
-
- sum(Float, Float) - Method in class net.emaze.dysfunctional.numbers.operations.FloatOperations
-
- sum(Integer, Integer) - Method in class net.emaze.dysfunctional.numbers.operations.IntegerOperations
-
- sum(Long, Long) - Method in class net.emaze.dysfunctional.numbers.operations.LongOperations
-
- sum(Short, Short) - Method in class net.emaze.dysfunctional.numbers.operations.ShortOperations
-
- sum(T1, T2) - Method in interface net.emaze.dysfunctional.numbers.policies.SumPolicy
-
- Sum<R,T1,T2> - Class in net.emaze.dysfunctional.numbers
-
Sums two values.
- Sum(SumPolicy<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.numbers.Sum
-
- SumPolicy<R,T1,T2> - Interface in net.emaze.dysfunctional.numbers.policies
-
Sum policy.
- SymmetricDifference<T> - Class in net.emaze.dysfunctional.ranges
-
A ∆ B = (A\B) ∪ (B\A).
- symmetricDifference(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.Ranges
-
- symmetricDifference(Range<T>, Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.Ranges
-
- symmetricDifference(Iterator<Range<T>>) - Method in class net.emaze.dysfunctional.Ranges
-
- symmetricDifference(Iterable<Range<T>>) - Method in class net.emaze.dysfunctional.Ranges
-
- symmetricDifference(Range<T>...) - Method in class net.emaze.dysfunctional.Ranges
-
- SymmetricDifference(SequencingPolicy<T>, Comparator<Maybe<T>>, T) - Constructor for class net.emaze.dysfunctional.ranges.SymmetricDifference
-
- take(long, Iterator<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding at most first n elements of the passed
iterator.
- take(long, Iterable<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding at most first n elements of the passed
iterable.
- take(long, E...) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding at most first n elements of the passed
array.
- takeLast(int, Iterable<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding last n elements from the source iterable.
- takeLast(int, Iterator<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding last n elements from the source iterator.
- takeLast(int, E[]) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding last n elements from the source array.
- TakeUpToIterator<E> - Class in net.emaze.dysfunctional.filtering
-
- TakeUpToIterator(Iterator<E>, long) - Constructor for class net.emaze.dysfunctional.filtering.TakeUpToIterator
-
- TakeWhile<T> - Class in net.emaze.dysfunctional.filtering
-
A stateful predicate yielding true until the first time the predicate doesn't
matches, false when and after the first time the predicate matches.
- TakeWhile(Predicate<T>) - Constructor for class net.emaze.dysfunctional.filtering.TakeWhile
-
- takeWhile(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding values from the source iterator up until the
passed predicate matches.
- takeWhile(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding values from the source iterable up until the
passed predicate matches.
- takeWhile(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Filtering
-
Creates an iterator yielding values from the source array up until the
passed predicate matches.
- TakeWhileIterator<E> - Class in net.emaze.dysfunctional.filtering
-
- TakeWhileIterator(Iterator<E>, Predicate<E>) - Constructor for class net.emaze.dysfunctional.filtering.TakeWhileIterator
-
- tap(Iterator<E>, Action<E>) - Static method in class net.emaze.dysfunctional.Applications
-
Creates an iterator yielding each element of the source iterator after
applying the passed action.
- tap(Iterable<E>, Action<E>) - Static method in class net.emaze.dysfunctional.Applications
-
Creates an iterator yielding each element of the source iterable after
applying the passed action.
- tap(E[], Action<E>) - Static method in class net.emaze.dysfunctional.Applications
-
Creates an iterator yielding each element of the source array after
applying the passed action.
- Tapper<T> - Class in net.emaze.dysfunctional.dispatching
-
Applies an action to an element and returns the (possibly modified) element.
- Tapper(Action<T>) - Constructor for class net.emaze.dysfunctional.dispatching.Tapper
-
- TernaryAction<T1,T2,T3> - Interface in net.emaze.dysfunctional.dispatching.actions
-
A ternary functor with no return value.
- TernaryActionToTernaryDelegate<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a ternary action to a ternary delegate.
- TernaryActionToTernaryDelegate(TernaryAction<T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.TernaryActionToTernaryDelegate
-
- TernaryAlways<E1,E2,E3> - Class in net.emaze.dysfunctional.dispatching.logic
-
A ternary predicate always returning true.
- TernaryAlways() - Constructor for class net.emaze.dysfunctional.dispatching.logic.TernaryAlways
-
- TernaryCapturingAction<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a ternary action capturing parameters.
- TernaryCapturingAction(TernaryAction<T1, T2, T3>, Box<T1>, Box<T2>, Box<T3>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingAction
-
- TernaryCapturingDelegate<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a ternary delegate capturing parameters and result.
- TernaryCapturingDelegate(TernaryDelegate<R, T1, T2, T3>, Box<R>, Box<T1>, Box<T2>, Box<T3>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingDelegate
-
- TernaryCapturingPredicate<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a predicate capturing parameters and result.
- TernaryCapturingPredicate(TernaryPredicate<T1, T2, T3>, Box<Boolean>, Box<T1>, Box<T2>, Box<T3>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingPredicate
-
- TernaryDelegate<R,T1,T2,T3> - Interface in net.emaze.dysfunctional.dispatching.delegates
-
A ternary functor.
- TernaryDelegateToTernaryAction<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a ternary delegate to a ternary action.
- TernaryDelegateToTernaryAction(TernaryDelegate<R, T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.TernaryDelegateToTernaryAction
-
- TernaryDelegateToTernaryPredicate<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a ternary delegate with Boolean result type to a ternary predicate.
- TernaryDelegateToTernaryPredicate(TernaryDelegate<Boolean, T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.TernaryDelegateToTernaryPredicate
-
- TernaryIdentity<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Returns the three formal parameters (in a triple) passed to the delegate.
- TernaryIdentity() - Constructor for class net.emaze.dysfunctional.tuples.TernaryIdentity
-
- TernaryInterceptor<T1,T2,T3> - Interface in net.emaze.dysfunctional.interceptions
-
A ternary inner automorphism.
- TernaryInterceptorAdapter<R,T1,T2,T3> - Class in net.emaze.dysfunctional.interceptions
-
A ternary interceptor to ternary delegate adapter.
- TernaryInterceptorAdapter(TernaryInterceptor<T1, T2, T3>, TernaryDelegate<R, T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.interceptions.TernaryInterceptorAdapter
-
- TernaryInterceptorChain<R,T1,T2,T3> - Class in net.emaze.dysfunctional.interceptions
-
Composes a delegate with an iterator of interceptors.
- TernaryInterceptorChain(TernaryDelegate<R, T1, T2, T3>, Iterator<I>) - Constructor for class net.emaze.dysfunctional.interceptions.TernaryInterceptorChain
-
- TernaryMonitoringAction<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a ternary action monitoring its calls.
- TernaryMonitoringAction(TernaryAction<T1, T2, T3>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringAction
-
- TernaryMonitoringDelegate<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a ternary delegate monitoring its calls.
- TernaryMonitoringDelegate(TernaryDelegate<R, T1, T2, T3>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringDelegate
-
- TernaryMonitoringPredicate<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
-
Proxies a ternary delegate, monitoring its calls.
- TernaryMonitoringPredicate(TernaryPredicate<T1, T2, T3>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringPredicate
-
- TernaryNegator<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.logic
-
Negates a predicate.
- TernaryNegator(TernaryPredicate<T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.logic.TernaryNegator
-
- TernaryNever<E1,E2,E3> - Class in net.emaze.dysfunctional.dispatching.logic
-
A ternary predicate always returning false.
- TernaryNever() - Constructor for class net.emaze.dysfunctional.dispatching.logic.TernaryNever
-
- TernaryNoop<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.actions
-
A null ternary functor with no return value effectively doing nothing.
- TernaryNoop() - Constructor for class net.emaze.dysfunctional.dispatching.actions.TernaryNoop
-
- TernaryPredicate<T1,T2,T3> - Interface in net.emaze.dysfunctional.dispatching.logic
-
A ternary functor returning a boolean.
- TernaryPredicateToTernaryDelegate<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.adapting
-
Adapts a ternary predicate to a ternary delegate with Boolean result type.
- TernaryPredicateToTernaryDelegate(TernaryPredicate<T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.TernaryPredicateToTernaryDelegate
-
- TernaryToUnaryAction<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Adapts a ternary action handling triples to an action handling triples.
- TernaryToUnaryAction(TernaryAction<T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.tuples.TernaryToUnaryAction
-
- TernaryToUnaryDelegate<R,T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Adapts a ternary delegate handling triples to a delegate handling triples.
- TernaryToUnaryDelegate(TernaryDelegate<R, T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.tuples.TernaryToUnaryDelegate
-
- TernaryToUnaryPredicate<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Adapts a ternary predicate handling triples to a predicate handling triples.
- TernaryToUnaryPredicate(TernaryPredicate<T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.tuples.TernaryToUnaryPredicate
-
- third() - Method in class net.emaze.dysfunctional.tuples.Triple
-
- ThirdParam<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.delegates
-
A ternary delegate yielding third passed parameter.
- ThirdParam() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.ThirdParam
-
- TimeStrategy - Interface in net.emaze.dysfunctional.time
-
- TimeStrategyToDateProvider - Class in net.emaze.dysfunctional.time
-
- TimeStrategyToDateProvider(TimeStrategy) - Constructor for class net.emaze.dysfunctional.time.TimeStrategyToDateProvider
-
- TimeStrategyToMillisProvider - Class in net.emaze.dysfunctional.time
-
- TimeStrategyToMillisProvider(TimeStrategy) - Constructor for class net.emaze.dysfunctional.time.TimeStrategyToMillisProvider
-
- TimeToDate - Class in net.emaze.dysfunctional.time
-
- TimeToDate() - Constructor for class net.emaze.dysfunctional.time.TimeToDate
-
- toComparison() - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- toHashCode() - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
-
- ToLowerCase - Class in net.emaze.dysfunctional.strings
-
- ToLowerCase() - Constructor for class net.emaze.dysfunctional.strings.ToLowerCase
-
- toMap() - Method in class net.emaze.dysfunctional.collections.builders.MapBuilder
-
- toMap() - Method in class net.emaze.dysfunctional.collections.builders.NestedMapBuilder
-
- toOrder() - Method in class net.emaze.dysfunctional.order.CompareToBuilder
-
- toString() - Method in class net.emaze.dysfunctional.options.Box
-
- toString() - Method in class net.emaze.dysfunctional.options.Either
-
- toString() - Method in class net.emaze.dysfunctional.options.Maybe
-
- toString() - Method in class net.emaze.dysfunctional.output.StringOutputIterator
-
- toString() - Method in class net.emaze.dysfunctional.ranges.DenseRange
-
- toString() - Method in class net.emaze.dysfunctional.ranges.SparseRange
-
- toString() - Method in class net.emaze.dysfunctional.tuples.Pair
-
- toString() - Method in class net.emaze.dysfunctional.tuples.Triple
-
- ToStringTransformer<T> - Class in net.emaze.dysfunctional.strings
-
A delegate transforming
- ToStringTransformer() - Constructor for class net.emaze.dysfunctional.strings.ToStringTransformer
-
- ToTitleCase - Class in net.emaze.dysfunctional.strings
-
- ToTitleCase() - Constructor for class net.emaze.dysfunctional.strings.ToTitleCase
-
- toUnmodifiableMap() - Method in class net.emaze.dysfunctional.collections.builders.MapBuilder
-
- toUnmodifiableMap() - Method in class net.emaze.dysfunctional.collections.builders.NestedMapBuilder
-
- ToUpperCase - Class in net.emaze.dysfunctional.strings
-
- ToUpperCase() - Constructor for class net.emaze.dysfunctional.strings.ToUpperCase
-
- trails(int, Iterator<T>) - Static method in class net.emaze.dysfunctional.Windowing
-
Adapts an iterator to an iterator showing predecessors of the contained
elements.
- trails(int, Iterator<T>, Delegate<W, Queue<Maybe<T>>>) - Static method in class net.emaze.dysfunctional.Windowing
-
Adapts an iterator to an iterator showing predecessors of the contained
elements.
- trails(int, Iterable<T>) - Static method in class net.emaze.dysfunctional.Windowing
-
Adapts an iterator to an iterator showing predecessors of the contained
elements.
- trails(int, Iterable<T>, Delegate<W, Queue<Maybe<T>>>) - Static method in class net.emaze.dysfunctional.Windowing
-
Adapts an iterator to an iterator showing predecessors of the contained
elements.
- TrailsIterator<W extends Collection<?>,T> - Class in net.emaze.dysfunctional.windows
-
[1,2,3,4], 3, id -> (Nothing, Nothing, Just 1), (Nothing, Just 1, Just 2), (Just
1, Just 2, Just 3), (Just 2, Just 3, Just 4)
- TrailsIterator(Iterator<T>, int, Delegate<W, Queue<Maybe<T>>>) - Constructor for class net.emaze.dysfunctional.windows.TrailsIterator
-
- transform(Iterable<E>, Delegate<R, E>) - Static method in class net.emaze.dysfunctional.Applications
-
Creates an iterator yielding the result of the transformation applied by
the delegate on the elements of the source iterable.
- transform(Iterator<E>, Delegate<R, E>) - Static method in class net.emaze.dysfunctional.Applications
-
Creates an iterator yielding the result of the transformation applied by
the delegate on the elements of the source iterator.
- transform(E[], Delegate<R, E>) - Static method in class net.emaze.dysfunctional.Applications
-
Creates an iterator yielding the result of the transformation applied by
the delegate on the elements of the source array.
- TransformingBinaryPredicate<R,T1,T2> - Class in net.emaze.dysfunctional.dispatching
-
Composes a predicate with a binary delegate (predicate ° delegate).
- TransformingBinaryPredicate(Predicate<R>, BinaryDelegate<R, T1, T2>) - Constructor for class net.emaze.dysfunctional.dispatching.TransformingBinaryPredicate
-
- TransformingIterator<R,T> - Class in net.emaze.dysfunctional.iterations
-
Decorates an iterator adapting (via a delegate) consumed elements
- TransformingIterator(Iterator<T>, Delegate<R, T>) - Constructor for class net.emaze.dysfunctional.iterations.TransformingIterator
-
- TransformingPredicate<R,T> - Class in net.emaze.dysfunctional.dispatching
-
Composes a predicate with a delegate (predicate ° delegate).
- TransformingPredicate(Predicate<R>, Delegate<R, T>) - Constructor for class net.emaze.dysfunctional.dispatching.TransformingPredicate
-
- TransformingProvider<R,T> - Class in net.emaze.dysfunctional.dispatching
-
Composes a delegate with a provider (delegate ° provider).
- TransformingProvider(Delegate<R, T>, Provider<T>) - Constructor for class net.emaze.dysfunctional.dispatching.TransformingProvider
-
- TransformingTernaryPredicate<R,T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching
-
Composes a predicate with a ternary delegate (predicate ° delegate).
- TransformingTernaryPredicate(Predicate<R>, TernaryDelegate<R, T1, T2, T3>) - Constructor for class net.emaze.dysfunctional.dispatching.TransformingTernaryPredicate
-
- tree() - Static method in class net.emaze.dysfunctional.Maps.Nested
-
- tree(Comparator<K>) - Static method in class net.emaze.dysfunctional.Maps.Nested
-
- tree() - Static method in class net.emaze.dysfunctional.Maps
-
- tree(Comparator<K>) - Static method in class net.emaze.dysfunctional.Maps
-
- TreeMapFactory<K,V> - Class in net.emaze.dysfunctional.collections
-
Creates an empty TreeMap.
- TreeMapFactory(Comparator<K>) - Constructor for class net.emaze.dysfunctional.collections.TreeMapFactory
-
- TreeSetFactory<E> - Class in net.emaze.dysfunctional.collections
-
Creates an empty TreeSet.
- TreeSetFactory() - Constructor for class net.emaze.dysfunctional.collections.TreeSetFactory
-
- Triple<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
a Pair + 1 at the same price
- Triple(T1, T2, T3) - Constructor for class net.emaze.dysfunctional.tuples.Triple
-
- TripleFirst<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Fetches the first element out of a triple.
- TripleFirst() - Constructor for class net.emaze.dysfunctional.tuples.TripleFirst
-
- TripleRotateLeft<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
- TripleRotateLeft() - Constructor for class net.emaze.dysfunctional.tuples.TripleRotateLeft
-
- TripleRotateRight<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
- TripleRotateRight() - Constructor for class net.emaze.dysfunctional.tuples.TripleRotateRight
-
- TripleSecond<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Fetches the second element out of a triple.
- TripleSecond() - Constructor for class net.emaze.dysfunctional.tuples.TripleSecond
-
- TripleThird<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Fetches the third element out of a triple.
- TripleThird() - Constructor for class net.emaze.dysfunctional.tuples.TripleThird
-
- TrySleep - Class in net.emaze.dysfunctional.time
-
- TrySleep(TimeStrategy) - Constructor for class net.emaze.dysfunctional.time.TrySleep
-
- tupled(BinaryDelegate<R, T, U>) - Static method in class net.emaze.dysfunctional.Tuples
-
Adapts a binary delegate to a delegate accepting a pair.
- tupled(BinaryPredicate<T, U>) - Static method in class net.emaze.dysfunctional.Tuples
-
Adapts a binary predicate to a predicate accepting a pair.
- tupled(BinaryAction<T, U>) - Static method in class net.emaze.dysfunctional.Tuples
-
Adapts a binary action to an action accepting a pair.
- tupled(TernaryDelegate<R, T, U, V>) - Static method in class net.emaze.dysfunctional.Tuples
-
Adapts a ternary delegate to a delegate accepting a triple.
- tupled(TernaryPredicate<T, U, V>) - Static method in class net.emaze.dysfunctional.Tuples
-
Adapts a ternary predicate to a predicate accepting a triple.
- tupled(TernaryAction<T, U, V>) - Static method in class net.emaze.dysfunctional.Tuples
-
Adapts a ternary action to an action accepting a triple.
- Tuples - Class in net.emaze.dysfunctional
-
tupled.
- Tuples() - Constructor for class net.emaze.dysfunctional.Tuples
-
- Tuples.Pairs - Class in net.emaze.dysfunctional
-
untupled.
- Tuples.Pairs() - Constructor for class net.emaze.dysfunctional.Tuples.Pairs
-
- Tuples.Triples - Class in net.emaze.dysfunctional
-
untupled.
- Tuples.Triples() - Constructor for class net.emaze.dysfunctional.Tuples.Triples
-
- UnaryToBinaryAction<T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Adapts a unary action handling pairs to a binary action.
- UnaryToBinaryAction(Action<Pair<T1, T2>>) - Constructor for class net.emaze.dysfunctional.tuples.UnaryToBinaryAction
-
- UnaryToBinaryDelegate<R,T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Adapts a unary delegate handling pairs to a binary delegate.
- UnaryToBinaryDelegate(Delegate<R, Pair<T1, T2>>) - Constructor for class net.emaze.dysfunctional.tuples.UnaryToBinaryDelegate
-
- UnaryToBinaryPredicate<T1,T2> - Class in net.emaze.dysfunctional.tuples
-
Adapts a unary predicate handling pairs to a binary predicate.
- UnaryToBinaryPredicate(Predicate<Pair<T1, T2>>) - Constructor for class net.emaze.dysfunctional.tuples.UnaryToBinaryPredicate
-
- UnaryToTernaryAction<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Adapts a unary action handling triples to a ternary action.
- UnaryToTernaryAction(Action<Triple<T1, T2, T3>>) - Constructor for class net.emaze.dysfunctional.tuples.UnaryToTernaryAction
-
- UnaryToTernaryDelegate<R,T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Adapts a unary delegate handling triples to a ternary delegate.
- UnaryToTernaryDelegate(Delegate<R, Triple<T1, T2, T3>>) - Constructor for class net.emaze.dysfunctional.tuples.UnaryToTernaryDelegate
-
- UnaryToTernaryPredicate<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
-
Adapts a unary predicate handling triples to a ternary predicate.
- UnaryToTernaryPredicate(Predicate<Triple<T1, T2, T3>>) - Constructor for class net.emaze.dysfunctional.tuples.UnaryToTernaryPredicate
-
- unbox(Boolean[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of Booleans to an array of booleans.
- unbox(Byte[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of Bytes to an array of bytes.
- unbox(Character[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of Characters to an array of chars.
- unbox(Short[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of Shorts to an array of shorts.
- unbox(Integer[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of Integers to an array of integers.
- unbox(Long[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of Longs to an array of longs.
- unbox(Float[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of Floats to an array of floats.
- unbox(Double[]) - Static method in class net.emaze.dysfunctional.Boxing
-
Converts an array of Doubles to an array of doubles.
- unchain(int, Iterator<E>, Provider<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source iterator into an iterator of
channels.
- unchain(int, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source iterator into an iterator of
channels.
- unchain(int, Iterable<E>, Provider<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source iterable into an iterator of
channels.
- unchain(int, Iterable<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source iterable into an iterator of
channels.
- unchain(int, Provider<C>, E...) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- unchain(int, E...) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- UnchainIterator<C extends Collection<T>,T> - Class in net.emaze.dysfunctional.multiplexing
-
shortest
- UnchainIterator(Provider<Maybe<Integer>>, Iterator<T>, Provider<C>) - Constructor for class net.emaze.dysfunctional.multiplexing.UnchainIterator
-
- unchainWithExactChannelSize(int, Iterator<E>, Provider<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- unchainWithExactChannelSize(int, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- unchainWithExactChannelSize(int, Iterable<E>, Provider<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- unchainWithExactChannelSize(int, Iterable<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- unchainWithExactChannelSize(int, Provider<C>, E...) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- unchainWithExactChannelSize(int, E...) - Static method in class net.emaze.dysfunctional.Multiplexing
-
Demultiplexes elements from the source array into an iterator of
channels.
- UnchainWithExactChannelSizeIterator<C extends Collection<Maybe<T>>,T> - Class in net.emaze.dysfunctional.multiplexing
-
squared
- UnchainWithExactChannelSizeIterator(Provider<Maybe<Integer>>, Iterator<T>, Provider<C>) - Constructor for class net.emaze.dysfunctional.multiplexing.UnchainWithExactChannelSizeIterator
-
- Union<T> - Class in net.emaze.dysfunctional.ranges
-
A ∪ B.
- union(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.Ranges
-
- union(Range<T>, Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.Ranges
-
- union(Iterator<Range<T>>) - Method in class net.emaze.dysfunctional.Ranges
-
- union(Iterable<Range<T>>) - Method in class net.emaze.dysfunctional.Ranges
-
- union(Range<T>...) - Method in class net.emaze.dysfunctional.Ranges
-
- Union(SequencingPolicy<T>, Comparator<Maybe<T>>, T) - Constructor for class net.emaze.dysfunctional.ranges.Union
-
- unload() - Method in class net.emaze.dysfunctional.options.Box
-
- UntilCount<T> - Class in net.emaze.dysfunctional.filtering
-
A stateful predicate yielding true until counter hit the limit, false after
the limit is reached.
- UntilCount(long) - Constructor for class net.emaze.dysfunctional.filtering.UntilCount
-
- untupled(Delegate<R, Pair<T, U>>) - Static method in class net.emaze.dysfunctional.Tuples.Pairs
-
Adapts a delegate accepting a pair to a binary delegate.
- untupled(Predicate<Pair<T, U>>) - Static method in class net.emaze.dysfunctional.Tuples.Pairs
-
Adapts a predicate accepting a pair to a binary predicate.
- untupled(Action<Pair<T, U>>) - Static method in class net.emaze.dysfunctional.Tuples.Pairs
-
Adapts an action accepting a pair to a binary action.
- untupled(Delegate<R, Triple<T, U, V>>) - Static method in class net.emaze.dysfunctional.Tuples.Triples
-
Adapts a delegate accepting a triple to a ternary delegate.
- untupled(Predicate<Triple<T, U, V>>) - Static method in class net.emaze.dysfunctional.Tuples.Triples
-
Adapts a predicate accepting a triple to a ternary predicate.
- untupled(Action<Triple<T, U, V>>) - Static method in class net.emaze.dysfunctional.Tuples.Triples
-
Adapts an action accepting a triple to a ternary action.