A B C D E F G H I J L M N O P R S T U V W Y Z _ 

A

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
 

B

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
 

C

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
 

D

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.

E

each(Iterable<E>, Action<E>) - Static method in class net.emaze.dysfunctional.Applications
Applies a side effect on each elements of the source iterable.
each(Iterator<E>, Action<E>) - Static method in class net.emaze.dysfunctional.Applications
Applies a side effect on each elements of the source iterator.
each(E[], Action<E>) - Static method in class net.emaze.dysfunctional.Applications
Applies a side effect on each elements of the source array.
Either<LT,RT> - Class in net.emaze.dysfunctional.options
Either type represents values with two possibilities.
Either(Maybe<LT>, Maybe<RT>) - Constructor for class net.emaze.dysfunctional.options.Either
 
either(Provider<T>) - Method in class net.emaze.dysfunctional.options.Maybe
 
EitherToMaybe<LT,RT> - Class in net.emaze.dysfunctional.options
Transforms an either to a maybe containing just() right type or nothing().
EitherToMaybe() - Constructor for class net.emaze.dysfunctional.options.EitherToMaybe
 
empty() - Static method in class net.emaze.dysfunctional.options.Box
 
empty() - Method in class net.emaze.dysfunctional.Ranges
returns [ emptyValue, emptyValue )
EmptyIterable<T> - Class in net.emaze.dysfunctional.iterations
An empty iterable.
EmptyIterable() - Constructor for class net.emaze.dysfunctional.iterations.EmptyIterable
 
EmptyIterator<T> - Class in net.emaze.dysfunctional.iterations
An empty iterator.
EmptyIterator() - Constructor for class net.emaze.dysfunctional.iterations.EmptyIterator
 
end() - Method in class net.emaze.dysfunctional.ranges.DenseRange
 
end() - Method in interface net.emaze.dysfunctional.ranges.Range
 
end() - Method in class net.emaze.dysfunctional.ranges.SparseRange
 
EndoDelegatesComposer<T> - Class in net.emaze.dysfunctional.dispatching.delegates
Composes an iterator of endodelegates.
EndoDelegatesComposer() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.EndoDelegatesComposer
 
EntryToPair<K,V> - Class in net.emaze.dysfunctional.collections
Transforms a Map.Entry to a Pair.
EntryToPair() - Constructor for class net.emaze.dysfunctional.collections.EntryToPair
 
EpochTimeStrategy - Class in net.emaze.dysfunctional.time
 
EpochTimeStrategy() - Constructor for class net.emaze.dysfunctional.time.EpochTimeStrategy
 
Equals<T> - Class in net.emaze.dysfunctional.dispatching.logic
A predicate evaluating equality between objects.
Equals(T) - Constructor for class net.emaze.dysfunctional.dispatching.logic.Equals
 
equals(Object) - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
 
equals(Object) - Method in class net.emaze.dysfunctional.options.Box
 
equals(Object) - Method in class net.emaze.dysfunctional.options.Either
 
equals(Object) - Method in class net.emaze.dysfunctional.options.Maybe
 
equals(Object) - Method in class net.emaze.dysfunctional.order.ComparableComparator
 
equals(Object) - Method in class net.emaze.dysfunctional.order.JustBeforeNothingComparator
 
equals(Object) - Method in class net.emaze.dysfunctional.order.NextBigIntegerSequencingPolicy
 
equals(Object) - Method in class net.emaze.dysfunctional.order.NextInetAddressSequencingPolicy
 
equals(Object) - Method in class net.emaze.dysfunctional.order.NextIntegerSequencingPolicy
 
equals(Object) - Method in class net.emaze.dysfunctional.order.NextLongSequencingPolicy
 
equals(Object) - Method in class net.emaze.dysfunctional.order.StrictOrderingDoubleComparator
 
equals(Object) - Method in class net.emaze.dysfunctional.order.StrictOrderingFloatComparator
 
equals(Object) - Method in class net.emaze.dysfunctional.ranges.DenseRange
 
equals(Object) - Method in class net.emaze.dysfunctional.ranges.RangeComparator
 
equals(Object) - Method in class net.emaze.dysfunctional.ranges.SparseRange
 
equals(Object) - Method in class net.emaze.dysfunctional.tuples.Pair
 
equals(Object) - Method in class net.emaze.dysfunctional.tuples.Triple
 
EqualsBuilder - Class in net.emaze.dysfunctional.equality
 
EqualsBuilder() - Constructor for class net.emaze.dysfunctional.equality.EqualsBuilder
 
Every<T> - Class in net.emaze.dysfunctional.reductions
A unary predicate yielding true if every iterator element matches the nested predicate.
every(Iterable<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Reductions
Yields true if EVERY predicate application on the given iterable yields true.
every(Iterator<E>, Predicate<E>) - Static method in class net.emaze.dysfunctional.Reductions
Yields true if EVERY predicate application on the given iterator yields true.
every(E[], Predicate<E>) - Static method in class net.emaze.dysfunctional.Reductions
Yields true if EVERY predicate application on the given array yields true.
Every(Predicate<T>) - Constructor for class net.emaze.dysfunctional.reductions.Every
 

F

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
 

G

getContent() - Method in class net.emaze.dysfunctional.options.Box
 
GroupBy<M extends Map<K,C>,C extends Collection<V>,K,V> - Class in net.emaze.dysfunctional.groups
A unary delegate grouping elements from an iterator.
groupBy(Iterator<V>, Delegate<K, V>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterator in the key evaluated from the passed delegate.
groupBy(Iterator<V>, Delegate<K, V>, Provider<C>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterator in the key evaluated from the passed delegate.
groupBy(Iterator<V>, Delegate<K, V>, Provider<C>, Provider<M>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterator in the key evaluated from the passed delegate.
groupBy(Iterable<V>, Delegate<K, V>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterable in the key evaluated from the passed delegate.
groupBy(Iterable<V>, Delegate<K, V>, Provider<C>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterable in the key evaluated from the passed delegate.
groupBy(Iterable<V>, Delegate<K, V>, Provider<C>, Provider<M>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterable in the key evaluated from the passed delegate.
groupBy(V[], Delegate<K, V>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an array in the key evaluated from the passed delegate.
groupBy(V[], Delegate<K, V>, Provider<C>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an array in the key evaluated from the passed delegate.
groupBy(V[], Delegate<K, V>, Provider<C>, Provider<M>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an array in the key evaluated from the passed delegate.
GroupBy(Delegate<K, V>, Provider<C>, Provider<M>) - Constructor for class net.emaze.dysfunctional.groups.GroupBy
 
Groups - Class in net.emaze.dysfunctional
groupBy, partition, indexBy.
Groups() - Constructor for class net.emaze.dysfunctional.Groups
 

H

hasContent() - Method in class net.emaze.dysfunctional.options.Box
 
hashCode() - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
 
hashCode() - Method in class net.emaze.dysfunctional.options.Box
 
hashCode() - Method in class net.emaze.dysfunctional.options.Either
 
hashCode() - Method in class net.emaze.dysfunctional.options.Maybe
 
hashCode() - Method in class net.emaze.dysfunctional.order.ComparableComparator
 
hashCode() - Method in class net.emaze.dysfunctional.order.JustBeforeNothingComparator
 
hashCode() - Method in class net.emaze.dysfunctional.order.NextBigIntegerSequencingPolicy
 
hashCode() - Method in class net.emaze.dysfunctional.order.NextInetAddressSequencingPolicy
 
hashCode() - Method in class net.emaze.dysfunctional.order.NextIntegerSequencingPolicy
 
hashCode() - Method in class net.emaze.dysfunctional.order.NextLongSequencingPolicy
 
hashCode() - Method in class net.emaze.dysfunctional.order.StrictOrderingDoubleComparator
 
hashCode() - Method in class net.emaze.dysfunctional.order.StrictOrderingFloatComparator
 
hashCode() - Method in class net.emaze.dysfunctional.ranges.DenseRange
 
hashCode() - Method in class net.emaze.dysfunctional.ranges.RangeComparator
 
hashCode() - Method in class net.emaze.dysfunctional.ranges.SparseRange
 
hashCode() - Method in class net.emaze.dysfunctional.tuples.Pair
 
hashCode() - Method in class net.emaze.dysfunctional.tuples.Triple
 
HashCodeBuilder - Class in net.emaze.dysfunctional.hashing
 
HashCodeBuilder() - Constructor for class net.emaze.dysfunctional.hashing.HashCodeBuilder
 
HashCodeBuilder(int, int) - Constructor for class net.emaze.dysfunctional.hashing.HashCodeBuilder
 
HashMapFactory<K,V> - Class in net.emaze.dysfunctional.collections
Creates an empty HashMap.
HashMapFactory() - Constructor for class net.emaze.dysfunctional.collections.HashMapFactory
 
HashSetFactory<E> - Class in net.emaze.dysfunctional.collections
Creates an empty HashSet.
HashSetFactory() - Constructor for class net.emaze.dysfunctional.collections.HashSetFactory
 
hasNext() - Method in class net.emaze.dysfunctional.convolutions.ZipLongestIterator
 
hasNext() - Method in class net.emaze.dysfunctional.convolutions.ZipShortestIterator
 
HasNext<I extends Iterator<?>> - Class in net.emaze.dysfunctional.dispatching.logic
Unary predicate matching iterators having a next value.
HasNext() - Constructor for class net.emaze.dysfunctional.dispatching.logic.HasNext
 
hasNext() - Method in class net.emaze.dysfunctional.filtering.AtMostMemoryIterator
 
hasNext() - Method in class net.emaze.dysfunctional.filtering.FilteringIterator
 
hasNext() - Method in class net.emaze.dysfunctional.filtering.MemoryIterator
 
hasNext() - Method in class net.emaze.dysfunctional.filtering.TakeUpToIterator
 
hasNext() - Method in class net.emaze.dysfunctional.filtering.TakeWhileIterator
 
hasNext() - Method in class net.emaze.dysfunctional.iterations.ArrayIterator
 
hasNext() - Method in class net.emaze.dysfunctional.iterations.ConstantIterator
 
hasNext() - Method in class net.emaze.dysfunctional.iterations.EmptyIterator
 
hasNext() - Method in class net.emaze.dysfunctional.iterations.SingletonIterator
 
hasNext() - Method in class net.emaze.dysfunctional.iterations.TransformingIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.BatchingIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.ChainIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.CyclicIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.InterposingIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.RoundrobinIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.RoundrobinLongestIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.RoundrobinShortestIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.UnchainIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.UnchainWithExactChannelSizeIterator
 
hasNext() - Method in class net.emaze.dysfunctional.options.MaybeIterator
 
hasNext() - Method in class net.emaze.dysfunctional.order.PeriodicIterator
 
hasNext() - Method in interface net.emaze.dysfunctional.output.OutputIterator
 
hasNext() - Method in class net.emaze.dysfunctional.output.StringOutputIterator
 
hasNext() - Method in class net.emaze.dysfunctional.ranges.RangeIterator
 
hasNext() - Method in class net.emaze.dysfunctional.strings.StringIterator
 
hasNext() - Method in class net.emaze.dysfunctional.windows.CenteredWindowIterator
 
hasNext() - Method in class net.emaze.dysfunctional.windows.PreciseWindowIterator
 
hasValue() - Method in class net.emaze.dysfunctional.options.Maybe
 
HiResTimeStrategy - Class in net.emaze.dysfunctional.time
 
HiResTimeStrategy() - Constructor for class net.emaze.dysfunctional.time.HiResTimeStrategy
 

I

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

J

JavaIntrospector - Class in net.emaze.dysfunctional.dispatching.delegates
A binary delegate yielding PropertyDescriptors of a class.
JavaIntrospector() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.JavaIntrospector
 
join(Box<Box<T>>) - Static method in class net.emaze.dysfunctional.Options.Boxes
Conventional monad join operator.
join(Maybe<Maybe<T>>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Conventional monad join operator.
join(T[]) - Static method in class net.emaze.dysfunctional.Strings
Joins an array of T into a String.
join(Iterable<T>) - Static method in class net.emaze.dysfunctional.Strings
Joins an iterable of T into a String.
join(Iterator<T>) - Static method in class net.emaze.dysfunctional.Strings
Joins an iterator of T into a String.
JoinStrings<T> - Class in net.emaze.dysfunctional.strings
 
JoinStrings() - Constructor for class net.emaze.dysfunctional.strings.JoinStrings
 
just(E) - Static method in class net.emaze.dysfunctional.options.Maybe
 
JustBeforeNothingComparator<T> - Class in net.emaze.dysfunctional.order
 
JustBeforeNothingComparator(Comparator<T>) - Constructor for class net.emaze.dysfunctional.order.JustBeforeNothingComparator
 
justs(Iterator<Maybe<T>>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Filters nothings out of an Iterator of Maybe T, returning an Iterator of T.
justs(Iterable<Maybe<T>>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Filters nothings out of an Iterable of Maybe T, returning an Iterator of T.
justs(Maybe<T>, Maybe<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Filters nothings out of an array of Maybe T, returning an Iterator of T.
justs(Maybe<T>, Maybe<T>, Maybe<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Filters nothings out of an array of Maybe T, returning an Iterator of T.

L

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

M

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.

N

narrow(T) - Static method in class net.emaze.dysfunctional.Casts
Performs an upcast on a value.
narrower() - Static method in class net.emaze.dysfunctional.Casts
Creates a delegate performing a narrowing cast.
Negator<T> - Class in net.emaze.dysfunctional.dispatching.logic
Negates a predicate.
Negator(Predicate<T>) - Constructor for class net.emaze.dysfunctional.dispatching.logic.Negator
 
NestedMapBuilder<K> - Class in net.emaze.dysfunctional.collections.builders
A builder for nested maps.
NestedMapBuilder(Provider<Map<K, Object>>) - Constructor for class net.emaze.dysfunctional.collections.builders.NestedMapBuilder
 
net.emaze.dysfunctional - package net.emaze.dysfunctional
 
net.emaze.dysfunctional.casts - package net.emaze.dysfunctional.casts
 
net.emaze.dysfunctional.collections - package net.emaze.dysfunctional.collections
 
net.emaze.dysfunctional.collections.builders - package net.emaze.dysfunctional.collections.builders
 
net.emaze.dysfunctional.consumers - package net.emaze.dysfunctional.consumers
 
net.emaze.dysfunctional.contracts - package net.emaze.dysfunctional.contracts
 
net.emaze.dysfunctional.convolutions - package net.emaze.dysfunctional.convolutions
 
net.emaze.dysfunctional.dispatching - package net.emaze.dysfunctional.dispatching
 
net.emaze.dysfunctional.dispatching.actions - package net.emaze.dysfunctional.dispatching.actions
 
net.emaze.dysfunctional.dispatching.adapting - package net.emaze.dysfunctional.dispatching.adapting
 
net.emaze.dysfunctional.dispatching.composing - package net.emaze.dysfunctional.dispatching.composing
 
net.emaze.dysfunctional.dispatching.delegates - package net.emaze.dysfunctional.dispatching.delegates
 
net.emaze.dysfunctional.dispatching.logic - package net.emaze.dysfunctional.dispatching.logic
 
net.emaze.dysfunctional.dispatching.spying - package net.emaze.dysfunctional.dispatching.spying
 
net.emaze.dysfunctional.equality - package net.emaze.dysfunctional.equality
 
net.emaze.dysfunctional.filtering - package net.emaze.dysfunctional.filtering
 
net.emaze.dysfunctional.groups - package net.emaze.dysfunctional.groups
 
net.emaze.dysfunctional.hashing - package net.emaze.dysfunctional.hashing
 
net.emaze.dysfunctional.interceptions - package net.emaze.dysfunctional.interceptions
 
net.emaze.dysfunctional.iterations - package net.emaze.dysfunctional.iterations
 
net.emaze.dysfunctional.multiplexing - package net.emaze.dysfunctional.multiplexing
 
net.emaze.dysfunctional.numbers - package net.emaze.dysfunctional.numbers
 
net.emaze.dysfunctional.numbers.operations - package net.emaze.dysfunctional.numbers.operations
 
net.emaze.dysfunctional.numbers.policies - package net.emaze.dysfunctional.numbers.policies
 
net.emaze.dysfunctional.options - package net.emaze.dysfunctional.options
 
net.emaze.dysfunctional.order - package net.emaze.dysfunctional.order
 
net.emaze.dysfunctional.output - package net.emaze.dysfunctional.output
 
net.emaze.dysfunctional.ranges - package net.emaze.dysfunctional.ranges
 
net.emaze.dysfunctional.reductions - package net.emaze.dysfunctional.reductions
 
net.emaze.dysfunctional.strings - package net.emaze.dysfunctional.strings
 
net.emaze.dysfunctional.strings.lexcasts - package net.emaze.dysfunctional.strings.lexcasts
 
net.emaze.dysfunctional.strings.predicates - package net.emaze.dysfunctional.strings.predicates
 
net.emaze.dysfunctional.time - package net.emaze.dysfunctional.time
 
net.emaze.dysfunctional.tuples - package net.emaze.dysfunctional.tuples
 
net.emaze.dysfunctional.windows - package net.emaze.dysfunctional.windows
 
Never<E> - Class in net.emaze.dysfunctional.dispatching.logic
A unary predicate always returning false.
Never() - Constructor for class net.emaze.dysfunctional.dispatching.logic.Never
 
never() - Static method in class net.emaze.dysfunctional.Logic.Binary
Creates a predicate always yielding false.
never() - Static method in class net.emaze.dysfunctional.Logic.Ternary
Creates a predicate always yielding false.
never() - Static method in class net.emaze.dysfunctional.Logic.Unary
Creates a predicate always yielding false.
next() - Method in class net.emaze.dysfunctional.convolutions.ZipLongestIterator
iterating over the longest iterator gives a Pair of Maybe.nothing indefinitely "no matter how many times you try, you can't shoot the dog"
next() - Method in class net.emaze.dysfunctional.convolutions.ZipShortestIterator
 
next() - Method in class net.emaze.dysfunctional.filtering.AtMostMemoryIterator
 
next() - Method in class net.emaze.dysfunctional.filtering.FilteringIterator
 
next() - Method in class net.emaze.dysfunctional.filtering.MemoryIterator
 
next() - Method in class net.emaze.dysfunctional.filtering.TakeUpToIterator
 
next() - Method in class net.emaze.dysfunctional.filtering.TakeWhileIterator
 
next() - Method in class net.emaze.dysfunctional.iterations.ArrayIterator
 
next() - Method in class net.emaze.dysfunctional.iterations.ConstantIterator
 
next() - Method in class net.emaze.dysfunctional.iterations.EmptyIterator
 
next() - Method in class net.emaze.dysfunctional.iterations.SingletonIterator
 
next() - Method in class net.emaze.dysfunctional.iterations.TransformingIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.BatchingIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.ChainIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.CyclicIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.InterposingIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.RoundrobinIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.RoundrobinLongestIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.RoundrobinShortestIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.UnchainIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.UnchainWithExactChannelSizeIterator
 
next() - Method in class net.emaze.dysfunctional.options.MaybeIterator
calling next over the boundary of the contained iterator leads Maybe.nothing indefinitely "no matter how many times you try, you can't shoot the dog"
next(BigInteger) - Method in class net.emaze.dysfunctional.order.NextBigIntegerSequencingPolicy
 
next(Inet4Address) - Method in class net.emaze.dysfunctional.order.NextInetAddressSequencingPolicy
 
next(Integer) - Method in class net.emaze.dysfunctional.order.NextIntegerSequencingPolicy
 
next(Long) - Method in class net.emaze.dysfunctional.order.NextLongSequencingPolicy
 
next() - Method in class net.emaze.dysfunctional.order.PeriodicIterator
 
next(T) - Method in class net.emaze.dysfunctional.order.PeriodicSequencingPolicy
 
next(T) - Method in interface net.emaze.dysfunctional.order.SequencingPolicy
 
next(T) - Method in interface net.emaze.dysfunctional.output.OutputIterator
 
next(String) - Method in class net.emaze.dysfunctional.output.StringOutputIterator
 
next() - Method in class net.emaze.dysfunctional.ranges.RangeIterator
 
next() - Method in class net.emaze.dysfunctional.strings.StringIterator
 
next() - Method in class net.emaze.dysfunctional.windows.CenteredWindowIterator
 
next() - Method in class net.emaze.dysfunctional.windows.PreciseWindowIterator
 
NextBigIntegerSequencingPolicy - Class in net.emaze.dysfunctional.order
A sequencing policy for BigIntegers.
NextBigIntegerSequencingPolicy() - Constructor for class net.emaze.dysfunctional.order.NextBigIntegerSequencingPolicy
 
NextInetAddressSequencingPolicy - Class in net.emaze.dysfunctional.order
A sequencing policy for Inet4Address.
NextInetAddressSequencingPolicy() - Constructor for class net.emaze.dysfunctional.order.NextInetAddressSequencingPolicy
 
NextIntegerSequencingPolicy - Class in net.emaze.dysfunctional.order
A sequencing policy for big integers.
NextIntegerSequencingPolicy() - Constructor for class net.emaze.dysfunctional.order.NextIntegerSequencingPolicy
 
NextLongSequencingPolicy - Class in net.emaze.dysfunctional.order
A sequencing policy for longs.
NextLongSequencingPolicy() - Constructor for class net.emaze.dysfunctional.order.NextLongSequencingPolicy
 
No - Class in net.emaze.dysfunctional.dispatching.logic
You don't.
No() - Constructor for class net.emaze.dysfunctional.dispatching.logic.No
 
Noop<E> - Class in net.emaze.dysfunctional.dispatching.actions
A null unary functor with no return value effectively doing nothing.
Noop() - Constructor for class net.emaze.dysfunctional.dispatching.actions.Noop
 
not(Predicate<T>) - Static method in class net.emaze.dysfunctional.Logic
Negates the given predicate.
not(BinaryPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
Negates the given predicate.
not(TernaryPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
Negates the given predicate.
NotEquals<T> - Class in net.emaze.dysfunctional.dispatching.logic
A unary predicate evaluating if objects are not equals.
NotEquals(T) - Constructor for class net.emaze.dysfunctional.dispatching.logic.NotEquals
 
nothing() - Static method in class net.emaze.dysfunctional.options.Maybe
 
NotNull<T> - Class in net.emaze.dysfunctional.dispatching.logic
A Predicate matching nonnull elements.
NotNull() - Constructor for class net.emaze.dysfunctional.dispatching.logic.NotNull
 
nth(long, Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
Yields nth (1-based) element of the iterator.
nth(long, Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
Yields nth (1-based) element of the iterable.
nth(long, E[]) - Static method in class net.emaze.dysfunctional.Consumers
Yields nth (1-based) element of the array.
Nth<E> - Class in net.emaze.dysfunctional.filtering
A stateful predicate yielding true when called the nth time.
Nth(long) - Constructor for class net.emaze.dysfunctional.filtering.Nth
 

O

of(T...) - Static method in class net.emaze.dysfunctional.iterations.ArrayIterable
 
of(T...) - Static method in class net.emaze.dysfunctional.iterations.ArrayIterator
 
of(E) - Static method in class net.emaze.dysfunctional.options.Box
 
of(int) - Static method in enum net.emaze.dysfunctional.order.Order
 
of(Comparator<T>, T, T) - Static method in enum net.emaze.dysfunctional.order.Order
 
of(Range.Endpoint, T, T, Range.Endpoint) - Method in class net.emaze.dysfunctional.Ranges
 
of(T1, T2) - Static method in class net.emaze.dysfunctional.tuples.Pair
 
of(T1, T2, T3) - Static method in class net.emaze.dysfunctional.tuples.Triple
 
one(Iterator<E>) - Static method in class net.emaze.dysfunctional.Consumers
Yields the only element.
one(Iterable<E>) - Static method in class net.emaze.dysfunctional.Consumers
Yields the only element.
one(E[]) - Static method in class net.emaze.dysfunctional.Consumers
Yields the only element.
OneElement<E> - Class in net.emaze.dysfunctional.consumers
A unary delegate consuming an iterator yielding the only element contained in it.
OneElement() - Constructor for class net.emaze.dysfunctional.consumers.OneElement
 
oneTime(Iterator<T>) - Static method in class net.emaze.dysfunctional.Iterations
Creates an iterable usable only ONE TIME from an iterator.
OneTimeIterable<T> - Class in net.emaze.dysfunctional.iterations
Adapts an iterator to the iterable interface enabling the iterator to be consumed where an iterable is expected.
OneTimeIterable(Iterator<T>) - Constructor for class net.emaze.dysfunctional.iterations.OneTimeIterable
 
open(T, T) - Method in class net.emaze.dysfunctional.Ranges
returns ( lower, upper )
Options - Class in net.emaze.dysfunctional
 
Options() - Constructor for class net.emaze.dysfunctional.Options
 
Options.Boxes - Class in net.emaze.dysfunctional
pure, pures.
Options.Boxes() - Constructor for class net.emaze.dysfunctional.Options.Boxes
 
Options.Eithers - Class in net.emaze.dysfunctional
pure, pures, lefts, rights.
Options.Eithers() - Constructor for class net.emaze.dysfunctional.Options.Eithers
 
Options.Maybes - Class in net.emaze.dysfunctional
pure, pures, justs, lift, lifts, drop, drops.
Options.Maybes() - Constructor for class net.emaze.dysfunctional.Options.Maybes
 
or(Iterable<BinaryPredicate<T1, T2>>) - Static method in class net.emaze.dysfunctional.Logic.Binary
Creates a composite OR predicate from the given predicates.
or(Iterator<BinaryPredicate<T1, T2>>) - Static method in class net.emaze.dysfunctional.Logic.Binary
Creates a composite OR predicate from the given predicates.
or(Predicate<T>, Predicate<T>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(Predicate<T>, Predicate<T>, Predicate<T>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(Predicate<T>...) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(BinaryPredicate<T1, T2>, BinaryPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(BinaryPredicate<T1, T2>, BinaryPredicate<T1, T2>, BinaryPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(BinaryPredicate<T1, T2>...) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(TernaryPredicate<T1, T2, T3>, TernaryPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(TernaryPredicate<T1, T2, T3>, TernaryPredicate<T1, T2, T3>, TernaryPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(TernaryPredicate<T1, T2, T3>...) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(Iterable<TernaryPredicate<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Logic.Ternary
Creates a composite OR predicate from the given predicates.
or(Iterator<TernaryPredicate<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Logic.Ternary
Creates a composite OR predicate from the given predicates.
or(Iterable<Predicate<T>>) - Static method in class net.emaze.dysfunctional.Logic.Unary
Creates a composite OR predicate from the given predicates.
or(Iterator<Predicate<T>>) - Static method in class net.emaze.dysfunctional.Logic.Unary
Creates a composite OR predicate from the given predicates.
Order - Enum in net.emaze.dysfunctional.order
 
order() - Method in enum net.emaze.dysfunctional.order.Order
 
ordered(T, T, Comparator<T>) - Static method in class net.emaze.dysfunctional.Comparing
Returns the two elements ordered in a pair.
ordered(T, T) - Static method in class net.emaze.dysfunctional.Comparing
Returns the two comparable elements ordered in a pair.
orElse(E) - Method in class net.emaze.dysfunctional.options.Maybe
 
OutputIterator<T> - Interface in net.emaze.dysfunctional.output
 
overlaps(Range<T>) - Method in class net.emaze.dysfunctional.ranges.DenseRange
Apples to apples (dense to dense) : yields false if this.lower > other.upper or other.lower > this.upper Apples to oranges: (dense to nonDense) yields nonDense.overlaps(dense)
overlaps(Range<T>) - Method in interface net.emaze.dysfunctional.ranges.Range
 
overlaps(Range<T>) - Method in class net.emaze.dysfunctional.ranges.SparseRange
 

P

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
 

R

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

S

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
 

T

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

U

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.

V

value() - Method in class net.emaze.dysfunctional.options.Maybe
 
valueOf(String) - Static method in enum net.emaze.dysfunctional.order.Order
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.emaze.dysfunctional.ranges.Range.Endpoint
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.emaze.dysfunctional.order.Order
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.emaze.dysfunctional.ranges.Range.Endpoint
Returns an array containing the constants of this enum type, in the order they are declared.
variator() - Static method in class net.emaze.dysfunctional.Casts
Creates a delegate performing a reinterpret cast on a value.
Vary<R,T> - Class in net.emaze.dysfunctional.casts
Casts a value.
vary(T) - Static method in class net.emaze.dysfunctional.Casts
Performs a reinterpret cast on a value.
Vary() - Constructor for class net.emaze.dysfunctional.casts.Vary
 

W

warp(long, TimeUnit) - Method in class net.emaze.dysfunctional.time.WarpingKnobs
 
WarpingKnobs - Class in net.emaze.dysfunctional.time
 
WarpingKnobs() - Constructor for class net.emaze.dysfunctional.time.WarpingKnobs
 
WarpingTimeStrategy - Class in net.emaze.dysfunctional.time
 
WarpingTimeStrategy(WarpingKnobs) - Constructor for class net.emaze.dysfunctional.time.WarpingTimeStrategy
 
widen(T) - Static method in class net.emaze.dysfunctional.Casts
Performs a downcast on a value.
widener() - Static method in class net.emaze.dysfunctional.Casts
Creates a delegate performing a widening cast.
window(int, Iterator<T>) - Static method in class net.emaze.dysfunctional.Windowing
Adapts an iterator to an iterator showing a sliding window of the contained elements.
window(int, Iterable<T>) - Static method in class net.emaze.dysfunctional.Windowing
Adapts an iterable to an iterator showing a sliding window of the contained elements.
window(int, Iterator<T>, Provider<W>) - Static method in class net.emaze.dysfunctional.Windowing
Adapts an iterator to an iterator showing a sliding window of the contained elements.
window(int, Iterable<T>, Provider<W>) - Static method in class net.emaze.dysfunctional.Windowing
Adapts an iterable to an iterator showing a sliding window of the contained elements.
Windowing - Class in net.emaze.dysfunctional
window, centered.
Windowing() - Constructor for class net.emaze.dysfunctional.Windowing
 
WordsToCamelCase - Class in net.emaze.dysfunctional.strings
["one","two","three"] => "oneTwoThree"
WordsToCamelCase() - Constructor for class net.emaze.dysfunctional.strings.WordsToCamelCase
 
WordsToLowerSnakeCase - Class in net.emaze.dysfunctional.strings
["oNe","tWo","threE"], "-" => "one-two-three"
WordsToLowerSnakeCase(String) - Constructor for class net.emaze.dysfunctional.strings.WordsToLowerSnakeCase
 
WordsToPascalCase - Class in net.emaze.dysfunctional.strings
["one","two","three"] => "OneTwoThree"
WordsToPascalCase() - Constructor for class net.emaze.dysfunctional.strings.WordsToPascalCase
 
WordsToUpperSnakeCase - Class in net.emaze.dysfunctional.strings
["oNe","tWo","threE"], "-" => "ONE-TWO-THREE"
WordsToUpperSnakeCase(String) - Constructor for class net.emaze.dysfunctional.strings.WordsToUpperSnakeCase
 

Y

Yes - Class in net.emaze.dysfunctional.dispatching.logic
We can.
Yes() - Constructor for class net.emaze.dysfunctional.dispatching.logic.Yes
 

Z

ZipLongestIterator<E1,E2> - Class in net.emaze.dysfunctional.convolutions
Adapts two iterators yielding their longest convolution (via a Pair,Maybe>)
ZipLongestIterator(Iterator<E1>, Iterator<E2>) - Constructor for class net.emaze.dysfunctional.convolutions.ZipLongestIterator
 
Zips - Class in net.emaze.dysfunctional
longest, shortest, counted.
Zips() - Constructor for class net.emaze.dysfunctional.Zips
 
ZipShortestIterator<E1,E2> - Class in net.emaze.dysfunctional.convolutions
Adapts two iterators yielding their shortest convolution (via a Pair)
ZipShortestIterator(Iterator<E1>, Iterator<E2>) - Constructor for class net.emaze.dysfunctional.convolutions.ZipShortestIterator
 

_

___ - Variable in class net.emaze.dysfunctional.collections.builders.NestedMapBuilder
 
A B C D E F G H I J L M N O P R S T U V W Y Z _ 

Copyright © 2012. All Rights Reserved.