Skip navigation links
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(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.actions.BinaryNoop
Does nothing, ignoring parameters.
accept(E) - Method in class net.emaze.dysfunctional.dispatching.actions.Noop
Does nothing ignoring the parameter.
accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.actions.TernaryNoop
Does nothing ignoring parameters.
accept(T1, T2, T3) - Method in interface net.emaze.dysfunctional.dispatching.actions.TriConsumer
Performs an consumer for the given elements.
accept(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.composing.PipelinedBinaryConsumer
Performs every composed consumer.
accept(E) - Method in class net.emaze.dysfunctional.dispatching.composing.PipelinedConsumer
performs every composed consumer
accept(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.composing.PipelinedTernaryConsumer
Performs every composed consumer.
accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingConsumer
 
accept(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringConsumer
 
accept(T) - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingConsumer
 
accept(T) - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringConsumer
 
accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingConsumer
 
accept(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringConsumer
 
accept(Long, TimeUnit) - Method in class net.emaze.dysfunctional.time.Sleep
 
accept(Long, TimeUnit) - Method in class net.emaze.dysfunctional.time.SleepAtLeast
 
accept(Long, TimeUnit) - Method in class net.emaze.dysfunctional.time.TrySleep
 
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>, Supplier<R>) - Static method in class net.emaze.dysfunctional.Consumers
Yields all elements of the iterator (in a collection created by the supplier).
all(Iterable<E>, Supplier<R>) - Static method in class net.emaze.dysfunctional.Consumers
Yields all elements of the iterator (in a collection created by the supplier).
all(E[], Supplier<R>) - Static method in class net.emaze.dysfunctional.Consumers
Yields all elements of the iterator (in a collection created by the supplier).
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.
allMatch(Predicate<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
allMatches(Clause<T, R>...) - Static method in class net.emaze.dysfunctional.Strategies
Given some Clauses returns a function that forwards the results of all clauses which condition is true, of an empty List if no clause matches the condition.
allMatches(BinaryClause<T, U, R>...) - Static method in class net.emaze.dysfunctional.Strategies
Given some Clauses returns a binary function that forwards the results of all clauses which condition is true, of an empty List if no clause matches the condition.
AllMatchesStrategy<T,R> - Class in net.emaze.dysfunctional.strategies
 
AllMatchesStrategy(List<Clause<T, R>>) - Constructor for class net.emaze.dysfunctional.strategies.AllMatchesStrategy
 
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<BiPredicate<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<TriPredicate<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(TriPredicate<T1, T2, T3>) - Method in interface net.emaze.dysfunctional.dispatching.logic.TriPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
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(BiPredicate<T1, T2>, BiPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite AND predicate from the given predicates.
and(BiPredicate<T1, T2>, BiPredicate<T1, T2>, BiPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite AND predicate from the given predicates.
and(BiPredicate<T1, T2>...) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite AND predicate from the given predicates.
and(TriPredicate<T1, T2, T3>, TriPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite AND predicate from the given predicates.
and(TriPredicate<T1, T2, T3>, TriPredicate<T1, T2, T3>, TriPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite AND predicate from the given predicates.
and(TriPredicate<T1, T2, T3>...) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite AND predicate from the given predicates.
and(Iterable<BiPredicate<T1, T2>>) - Static method in class net.emaze.dysfunctional.Logic.Binary
Creates a composite AND predicate from the given predicates.
and(Iterator<BiPredicate<T1, T2>>) - Static method in class net.emaze.dysfunctional.Logic.Binary
Creates a composite AND predicate from the given predicates.
and(Iterable<TriPredicate<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Logic.Ternary
Creates a composite AND predicate from the given predicates.
and(Iterator<TriPredicate<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.
andThen(Function<? super R, ? extends V>) - Method in interface net.emaze.dysfunctional.dispatching.delegates.TriFunction
Returns a composed function that first applies this function to its input, and then applies the after function to the result.
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
 
anyMatch(Predicate<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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
 
apply(T) - Method in class net.emaze.dysfunctional.casts.Vary
 
apply(T) - Method in class net.emaze.dysfunctional.collections.CollectionAdder
 
apply(C) - Method in class net.emaze.dysfunctional.collections.CollectionAllAdder
 
apply(Map.Entry<K, V>) - Method in class net.emaze.dysfunctional.collections.EntryToPair
 
apply(Map<K, V>) - Method in class net.emaze.dysfunctional.collections.MapToPairs
 
apply(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.ConsumeIntoCollection
 
apply(Iterator<Pair<K, V>>) - Method in class net.emaze.dysfunctional.consumers.ConsumeIntoMap
 
apply(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.ConsumeIntoOutputIterator
 
apply(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.FirstElement
Consumes the first element from the passed iterator.
apply(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.LastElement
Consumes the iterator and yields the last element contained in it.
apply(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.MaybeFirstElement
 
apply(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.MaybeLastElement
 
apply(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.MaybeOneElement
 
apply(Iterator<E>) - Method in class net.emaze.dysfunctional.consumers.OneElement
Consumes the iterator and yields the only element contained in it.
apply(T) - Method in class net.emaze.dysfunctional.dispatching.delegates.ConstantFunction
 
apply(Map<T, R>, T) - Method in class net.emaze.dysfunctional.dispatching.delegates.ConstantMapper
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.delegates.FirstParam
 
apply(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.delegates.FirstParamOfThree
 
apply(T, U) - Method in class net.emaze.dysfunctional.dispatching.delegates.Flipper
Performs on the nested function swapping former and latter formal parameters.
apply(Inet4Address) - Method in class net.emaze.dysfunctional.dispatching.delegates.Inet4AddressToLong
 
apply(Class<?>, Class<?>) - Method in class net.emaze.dysfunctional.dispatching.delegates.JavaIntrospector
 
apply(Long) - Method in class net.emaze.dysfunctional.dispatching.delegates.LongToInet4Address
 
apply(T) - Method in class net.emaze.dysfunctional.dispatching.delegates.MemoizingFunction
 
apply(T) - Method in class net.emaze.dysfunctional.dispatching.delegates.Pluck
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.delegates.SecondParam
 
apply(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.delegates.SecondParamOfThree
 
apply(T) - Method in class net.emaze.dysfunctional.dispatching.delegates.Tapper
 
apply(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.delegates.ThirdParam
 
apply(T1, T2, T3) - Method in interface net.emaze.dysfunctional.dispatching.delegates.TriFunction
Executes the function for the given elements yielding a result of type R
apply(Iterator<Function<T, T>>) - Method in class net.emaze.dysfunctional.dispatching.delegates.UnaryOperatorsComposer
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingFunction
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringFunction
 
apply(T) - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingFunction
 
apply(T) - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringFunction
 
apply(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingFunction
 
apply(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringFunction
 
apply(Iterator<V>) - Method in class net.emaze.dysfunctional.groups.GroupBy
 
apply(Iterator<V>) - Method in class net.emaze.dysfunctional.groups.IndexBy
 
apply(Iterator<T>) - Method in class net.emaze.dysfunctional.groups.PartitionBy
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.interceptions.BinaryInterceptorAdapter
Executes a function in the nested interceptor context.
apply(T1, T2) - Method in class net.emaze.dysfunctional.interceptions.BinaryInterceptorChain
 
apply(T) - Method in class net.emaze.dysfunctional.interceptions.InterceptorAdapter
 
apply(T) - Method in class net.emaze.dysfunctional.interceptions.InterceptorChain
 
apply(T1, T2, T3) - Method in class net.emaze.dysfunctional.interceptions.TernaryInterceptorAdapter
 
apply(T1, T2, T3) - Method in class net.emaze.dysfunctional.interceptions.TernaryInterceptorChain
 
apply(Pair<T, Long>, T) - Method in class net.emaze.dysfunctional.numbers.Average
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Divide
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Modulus
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Multiply
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Subtract
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.numbers.Sum
 
apply(Optional<R>) - Method in class net.emaze.dysfunctional.options.OptionalToEither
 
apply(T, T) - Method in class net.emaze.dysfunctional.order.MakeOrder
 
apply(List<DenseRange<T>>) - Method in class net.emaze.dysfunctional.ranges.Densify
 
apply(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.ranges.Difference
 
apply(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.ranges.Intersection
 
apply(List<DenseRange<T>>) - Method in class net.emaze.dysfunctional.ranges.MakeRange
 
apply(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.ranges.SymmetricDifference
 
apply(Range<T>, Range<T>) - Method in class net.emaze.dysfunctional.ranges.Union
 
apply(Long, E) - Method in class net.emaze.dysfunctional.reductions.Count
 
apply(Iterator<E>) - Method in class net.emaze.dysfunctional.reductions.Reductor
 
apply(T) - Method in class net.emaze.dysfunctional.strategies.AllMatchesStrategy
 
apply(T) - Method in class net.emaze.dysfunctional.strategies.FirstMatchStrategy
 
apply(T) - Method in class net.emaze.dysfunctional.strategies.MaybeFirstMatchStrategy
 
apply(Iterator<String>) - Method in class net.emaze.dysfunctional.strings.ConcatStrings
 
apply(Iterator<T>, Iterator<V>) - Method in class net.emaze.dysfunctional.strings.InterposeStrings
 
apply(Iterator<T>) - Method in class net.emaze.dysfunctional.strings.JoinStrings
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.BooleanParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.BooleanTryParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.ByteParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.ByteTryParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.DoubleParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.DoubleTryParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.FloatParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.FloatTryParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.IntegerParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.IntegerTryParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.LongParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.LongTryParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.ShortParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.lexcasts.ShortTryParser
 
apply(String) - Method in class net.emaze.dysfunctional.strings.ToLowerCase
 
apply(T) - Method in class net.emaze.dysfunctional.strings.ToStringTransformer
 
apply(String) - Method in class net.emaze.dysfunctional.strings.ToTitleCase
 
apply(String) - Method in class net.emaze.dysfunctional.strings.ToUpperCase
 
apply(String[]) - Method in class net.emaze.dysfunctional.strings.WordsToCamelCase
 
apply(String[]) - Method in class net.emaze.dysfunctional.strings.WordsToLowerSnakeCase
 
apply(String[]) - Method in class net.emaze.dysfunctional.strings.WordsToPascalCase
 
apply(String[]) - Method in class net.emaze.dysfunctional.strings.WordsToUpperSnakeCase
 
apply(Date) - Method in class net.emaze.dysfunctional.time.DateToLong
 
apply(Long) - Method in class net.emaze.dysfunctional.time.LongToDate
 
apply(Pair<Long, TimeUnit>) - Method in class net.emaze.dysfunctional.time.TimeToDate
 
apply(T1, T2) - Method in class net.emaze.dysfunctional.tuples.BinaryIdentity
 
apply(T1, T2, T3) - Method in class net.emaze.dysfunctional.tuples.TernaryIdentity
 
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.
at(long) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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 function accumulating sum and count of passed values on a pair.
Average(SumPolicy<T, T, T>) - Constructor for class net.emaze.dysfunctional.numbers.Average
 

B

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
 
Binary() - Constructor for class net.emaze.dysfunctional.Logic.Binary
 
Binary() - Constructor for class net.emaze.dysfunctional.Pipelines.Binary
 
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
 
BinaryCapturingConsumer<T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a binary consumer capturing parameters.
BinaryCapturingConsumer(BiConsumer<T1, T2>, Box<T1>, Box<T2>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingConsumer
 
BinaryCapturingFunction<T1,T2,R> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a binary function capturing parameters and result.
BinaryCapturingFunction(BiFunction<T1, T2, R>, Box<R>, Box<T1>, Box<T2>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingFunction
 
BinaryCapturingPredicate<T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a binary predicate capturing parameters and result.
BinaryCapturingPredicate(BiPredicate<T1, T2>, Box<Boolean>, Box<T1>, Box<T2>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingPredicate
 
BinaryClause<T,U,R> - Class in net.emaze.dysfunctional.strategies
 
BinaryIdentity<T1,T2> - Class in net.emaze.dysfunctional.tuples
Returns both formal parameters (in a pair) passed to the function.
BinaryIdentity() - Constructor for class net.emaze.dysfunctional.tuples.BinaryIdentity
 
BinaryInterceptor<T1,T2> - Interface in net.emaze.dysfunctional.interceptions
A binary inner automorphism.
BinaryInterceptorAdapter<T1,T2,R> - Class in net.emaze.dysfunctional.interceptions
Adapts a binary interceptor to binary function.
BinaryInterceptorAdapter(BinaryInterceptor<T1, T2>, BiFunction<T1, T2, R>) - Constructor for class net.emaze.dysfunctional.interceptions.BinaryInterceptorAdapter
 
BinaryInterceptorChain<T1,T2,R> - Class in net.emaze.dysfunctional.interceptions
 
BinaryInterceptorChain(BiFunction<T1, T2, R>, Iterator<I>) - Constructor for class net.emaze.dysfunctional.interceptions.BinaryInterceptorChain
 
BinaryMonitoringConsumer<T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a binary consumer monitoring its calls.
BinaryMonitoringConsumer(BiConsumer<T1, T2>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringConsumer
 
BinaryMonitoringFunction<T1,T2,R> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a binary function monitoring its calls.
BinaryMonitoringFunction(BiFunction<T1, T2, R>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringFunction
 
BinaryMonitoringPredicate<T1,T2> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a binary predicate monitoring its calls.
BinaryMonitoringPredicate(BiPredicate<T1, T2>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringPredicate
 
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
 
body - Variable in class net.emaze.dysfunctional.strategies.BinaryClause
 
body - Variable in class net.emaze.dysfunctional.strategies.Clause
 
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 get.
Box() - Constructor for class net.emaze.dysfunctional.options.Box
 
Boxes() - Constructor for class net.emaze.dysfunctional.Options.Boxes
 
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

CapturingConsumer<T> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies an consumer capturing parameter.
CapturingConsumer(Consumer<T>, Box<T>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.CapturingConsumer
 
CapturingFunction<T,R> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a function capturing parameter and result.
CapturingFunction(Function<T, R>, Box<R>, Box<T>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.CapturingFunction
 
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(BooleanSupplier, Box<Boolean>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.CapturingProposition
 
CapturingSupplier<R> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a supplier capturing result.
CapturingSupplier(Supplier<R>, Box<R>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.CapturingSupplier
 
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>, Supplier<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>, Supplier<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<Optional<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, Supplier<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...) - Static method in class net.emaze.dysfunctional.Multiplexing
Flattens passed iterators of E to an iterator of E.
chain(Stream<T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
ChainIterator<E> - Class in net.emaze.dysfunctional.multiplexing
A composite iterator.
ChainIterator(Iterator<T>) - Constructor for class net.emaze.dysfunctional.multiplexing.ChainIterator
 
Clause<T,R> - Class in net.emaze.dysfunctional.strategies
A condition and a function to apply when the condition is true.
close() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
closed(T, T) - Method in class net.emaze.dysfunctional.Ranges
returns [ lower, upper ]
collect(Supplier<R>, BiConsumer<R, ? super T>, BiConsumer<R, R>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
collect(Collector<? super T, A, R>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
Collecting - Class in net.emaze.dysfunctional
 
Collecting() - Constructor for class net.emaze.dysfunctional.Collecting
 
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(Optional<T>, Optional<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(Function<T, R>, Supplier<T>) - Static method in class net.emaze.dysfunctional.Compositions
Composes a function with a supplier (function ° supplier).
compose(Function<T2, R>, Function<T1, T2>) - Static method in class net.emaze.dysfunctional.Compositions
Composes a function with another function.
compose(Function<T3, R>, Function<T2, T3>, Function<T1, T2>) - Static method in class net.emaze.dysfunctional.Compositions
Composes three functions.
compose(Function<T3, R>, BiFunction<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Compositions
Composes a function with a binary function.
compose(Function<T4, R>, TriFunction<T1, T2, T3, T4>) - Static method in class net.emaze.dysfunctional.Compositions
Composes a function with a ternary function.
compose(Predicate<R>, Function<T, R>) - Static method in class net.emaze.dysfunctional.Compositions
Composes a predicate with a function (predicate ° function).
compose(Predicate<R>, BiFunction<T1, T2, R>) - Static method in class net.emaze.dysfunctional.Compositions
Composes a predicate with a binary function (predicate ° function).
compose(Predicate<R>, TriFunction<T1, T2, T3, R>) - Static method in class net.emaze.dysfunctional.Compositions
Composes a predicate with a ternary function (predicate ° function).
compose(Iterator<Function<T, T>>) - Static method in class net.emaze.dysfunctional.Compositions
Composes an iterator of endofunctions.
Compositions - Class in net.emaze.dysfunctional
compose
Compositions() - Constructor for class net.emaze.dysfunctional.Compositions
 
concat(String...) - Static method in class net.emaze.dysfunctional.Strings
Concatenate an array of Strings into a single String.
concat(Iterable<String>) - Static method in class net.emaze.dysfunctional.Strings
Concatenate an iterable of Strings into a single String.
concat(Iterator<String>) - Static method in class net.emaze.dysfunctional.Strings
Concatenate an iterator of Strings into a single String.
ConcatStrings - Class in net.emaze.dysfunctional.strings
Concatenate an iterator of String into a single String.
ConcatStrings() - Constructor for class net.emaze.dysfunctional.strings.ConcatStrings
 
condition - Variable in class net.emaze.dysfunctional.strategies.BinaryClause
 
condition - Variable in class net.emaze.dysfunctional.strategies.Clause
 
ConstantFunction<T,R> - Class in net.emaze.dysfunctional.dispatching.delegates
A function constantly returning the same value.
ConstantFunction(R) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.ConstantFunction
 
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<T,R> - 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
 
ConstantSupplier<T> - Class in net.emaze.dysfunctional.dispatching.delegates
Constantly returns a value.
ConstantSupplier(T) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.ConstantSupplier
 
ConsumeIntoCollection<E,R extends Collection<E>> - Class in net.emaze.dysfunctional.consumers
Consumes every element from the consumable into the collection provided by the supplier.
ConsumeIntoCollection(Supplier<R>) - Constructor for class net.emaze.dysfunctional.consumers.ConsumeIntoCollection
 
ConsumeIntoMap<K,V,M extends Map<K,V>> - Class in net.emaze.dysfunctional.consumers
Consumes every pair from the consumable into the map provided by the supplier.
ConsumeIntoMap(Supplier<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
 
consumer(Function<T, R>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a function to an consumer.
consumer(BiFunction<T1, T2, R>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary function to a binary consumer.
consumer(TriFunction<T1, T2, T3, R>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a ternary function to a ternary consumer.
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
 
count() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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(Consumer<T>, T) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the first parameter to an consumer.
curry(BiConsumer<T1, T2>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the first parameter to a binary consumer.
curry(TriConsumer<T1, T2, T3>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the first parameter to a ternary consumer.
curry(Predicate<T>, T) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the parameter to a predicate.
curry(BiPredicate<T1, T2>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the first parameter to a binary predicate.
curry(TriPredicate<T1, T2, T3>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the first parameter to a ternary predicate.
curry(Function<T, R>, T) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the parameter to a function.
curry(BiFunction<T1, T2, R>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the first parameter to a binary function.
curry(TriFunction<T1, T2, T3, R>, T1) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the first parameter to a ternary function.
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...) - 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 get.
DenseRange<T> - Class in net.emaze.dysfunctional.ranges
 
DenseRange(SequencingPolicy<T>, Comparator<Optional<T>>, Range.Endpoint, T, Optional<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<Optional<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>>, Supplier<M>) - Static method in class net.emaze.dysfunctional.Consumers
Yields all elements of the iterator (in a map created by the supplier).
dict(Iterable<Pair<K, V>>, Supplier<M>) - Static method in class net.emaze.dysfunctional.Consumers
Yields all elements of the iterator (in a map created by the supplier).
dict(Supplier<M>, Pair<K, V>...) - Static method in class net.emaze.dysfunctional.Consumers
Yields all elements of the iterator (in a map created by the supplier).
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<Optional<T>>, T) - Constructor for class net.emaze.dysfunctional.ranges.Difference
 
Dispatching - Class in net.emaze.dysfunctional
curry, mcurry, rcurry, ignore, ignore1st, ignore2nd, ignore3rd, supplier, function, runnable, consumer, proposition, predicate.
Dispatching() - Constructor for class net.emaze.dysfunctional.Dispatching
 
distinct() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
distinctBy(Function<? super T, ? extends K>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
Divide<R,T1,T2> - Class in net.emaze.dysfunctional.numbers
A binary function 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(Optional<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Transforms a Optional.empty to null, a Optional.of to the wrapped get.
drop(long) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
drops(Iterator<Optional<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 get otherwise.
drops(Iterable<Optional<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 get otherwise.
drops(Optional<T>, Optional<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 get otherwise.
drops(Optional<T>, Optional<T>, Optional<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 get 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(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.
DropWhile(Predicate<T>) - Constructor for class net.emaze.dysfunctional.filtering.DropWhile
 
dropWhile(Predicate<T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 

E

each(Iterable<E>, Consumer<E>) - Static method in class net.emaze.dysfunctional.Applications
Applies a side effect on each elements of the source iterable.
each(Iterator<E>, Consumer<E>) - Static method in class net.emaze.dysfunctional.Applications
Applies a side effect on each elements of the source iterator.
each(E[], Consumer<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(Optional<LT>, Optional<RT>) - Constructor for class net.emaze.dysfunctional.options.Either
 
either(Supplier<T>) - Method in class net.emaze.dysfunctional.options.Maybe
 
Eithers() - Constructor for class net.emaze.dysfunctional.Options.Eithers
 
empty() - Static method in class net.emaze.dysfunctional.options.Box
 
empty() - Method in class net.emaze.dysfunctional.Ranges
 
empty() - Static method in class net.emaze.dysfunctional.Sequences
 
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
 
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(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.
filter(Predicate<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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>, Supplier<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 supplier.
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>, Supplier<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 supplier.
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[], Supplier<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 supplier.
findAny() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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.
findFirst() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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 interface net.emaze.dysfunctional.sequences.Sequence
 
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 function consuming the first element from an iterator.
FirstElement() - Constructor for class net.emaze.dysfunctional.consumers.FirstElement
 
firstMatch(Clause<T, R>...) - Static method in class net.emaze.dysfunctional.Strategies
Given some Clauses returns a function that forwards the result of the first clause which condition is true.
firstMatch(BinaryClause<T, U, R>...) - Static method in class net.emaze.dysfunctional.Strategies
Given some Clauses returns a binary function that forwards the result of the first clause which condition is true.
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<BiPredicate<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<TriPredicate<E1, E2, E3>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.FirstMatchingTernaryPredicate
 
FirstMatchStrategy<T,R> - Class in net.emaze.dysfunctional.strategies
 
FirstMatchStrategy(List<Clause<T, R>>) - Constructor for class net.emaze.dysfunctional.strategies.FirstMatchStrategy
 
FirstParam<T1,T2> - Class in net.emaze.dysfunctional.dispatching.delegates
A binary function 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 function yielding the first passed parameter.
FirstParamOfThree() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.FirstParamOfThree
 
flat() - Static method in class net.emaze.dysfunctional.Collecting
Returns a Collector that accumulates and flats the input elements into a new List.
flat(Supplier<R>) - Static method in class net.emaze.dysfunctional.Collecting
Returns a Collector that accumulates and flats the input elements into a new Collection, in encounter order.
flatMap(Function<? super T, ? extends Stream<? extends R>>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
flatMapToDouble(Function<? super T, ? extends DoubleStream>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
flatMapToInt(Function<? super T, ? extends IntStream>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
flatMapToLong(Function<? super T, ? extends LongStream>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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.
flatten(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
 
flip() - Method in class net.emaze.dysfunctional.tuples.Pair
 
flip() - Method in class net.emaze.dysfunctional.tuples.Triple
 
Flipper<T,U,R> - Class in net.emaze.dysfunctional.dispatching.delegates
Adapts a binary function to another binary function by swapping formal parameters.
Flipper(BiFunction<U, T, R>) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.Flipper
 
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
 
fold(Function<LT, T>, Function<RT, T>) - Method in class net.emaze.dysfunctional.options.Either
 
fold(Supplier<T>, Function<E, T>) - Method in class net.emaze.dysfunctional.options.Maybe
 
forEach(Consumer<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
forEachOrdered(Consumer<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
from(Map<K, V>) - Static method in class net.emaze.dysfunctional.Maps
 
from(Supplier<Map<K, V>>) - Static method in class net.emaze.dysfunctional.Maps
 
from(Supplier<Map<K, Object>>) - Static method in class net.emaze.dysfunctional.Maps.Nested
 
from(Iterator<T>) - Static method in interface net.emaze.dysfunctional.sequences.Sequence
 
from(Stream<T>) - Static method in interface net.emaze.dysfunctional.sequences.Sequence
 
function(Consumer<T>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts an consumer to a function.
function(BiConsumer<T1, T2>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary consumer to a binary function.
function(TriConsumer<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a ternary consumer to a ternary function.
function(Predicate<T>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a predicate to a function.
function(BiPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary predicate to a binary function.
function(TriPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a ternary predicate to a ternary function.

G

get() - Method in class net.emaze.dysfunctional.collections.ArrayListFactory
 
get() - Method in class net.emaze.dysfunctional.collections.HashMapFactory
 
get() - Method in class net.emaze.dysfunctional.collections.HashSetFactory
 
get() - Method in class net.emaze.dysfunctional.collections.LinkedHashMapFactory
 
get() - Method in class net.emaze.dysfunctional.collections.LinkedHashSetFactory
 
get() - Method in class net.emaze.dysfunctional.collections.LinkedListFactory
 
get() - Method in class net.emaze.dysfunctional.collections.TreeMapFactory
 
get() - Method in class net.emaze.dysfunctional.collections.TreeSetFactory
 
get() - Method in class net.emaze.dysfunctional.dispatching.adapting.IteratingSupplier
 
get() - Method in class net.emaze.dysfunctional.dispatching.delegates.ConstantSupplier
 
get() - Method in class net.emaze.dysfunctional.dispatching.delegates.MemoizingSupplier
 
get() - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingSupplier
 
get() - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringSupplier
 
get() - Method in class net.emaze.dysfunctional.options.Maybe
 
get() - Method in class net.emaze.dysfunctional.time.TimeStrategyToDateSupplier
 
get() - Method in class net.emaze.dysfunctional.time.TimeStrategyToMillisSupplier
 
getAsBoolean() - Method in class net.emaze.dysfunctional.dispatching.logic.No
Yields false.
getAsBoolean() - Method in class net.emaze.dysfunctional.dispatching.logic.Yes
Yields true.
getAsBoolean() - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingProposition
 
getAsBoolean() - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringProposition
 
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 function grouping elements from an iterator.
groupBy(Iterator<V>, Function<V, K>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterator in the key evaluated from the passed function.
groupBy(Iterator<V>, Function<V, K>, Supplier<C>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterator in the key evaluated from the passed function.
groupBy(Iterator<V>, Function<V, K>, Supplier<C>, Supplier<M>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterator in the key evaluated from the passed function.
groupBy(Iterable<V>, Function<V, K>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterable in the key evaluated from the passed function.
groupBy(Iterable<V>, Function<V, K>, Supplier<C>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterable in the key evaluated from the passed function.
groupBy(Iterable<V>, Function<V, K>, Supplier<C>, Supplier<M>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an iterable in the key evaluated from the passed function.
groupBy(V[], Function<V, K>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an array in the key evaluated from the passed function.
groupBy(V[], Function<V, K>, Supplier<C>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an array in the key evaluated from the passed function.
groupBy(V[], Function<V, K>, Supplier<C>, Supplier<M>) - Static method in class net.emaze.dysfunctional.Groups
Groups elements from an array in the key evaluated from the passed function.
GroupBy(Function<V, K>, Supplier<C>, Supplier<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

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() - 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.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.UnchainLongestIterator
 
hasNext() - Method in class net.emaze.dysfunctional.multiplexing.UnchainShortestIterator
 
hasNext() - Method in class net.emaze.dysfunctional.options.OptionalIterator
 
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
 
hasNext() - Method in class net.emaze.dysfunctional.windows.TrailsIterator
 
HiResTimeStrategy - Class in net.emaze.dysfunctional.time
 
HiResTimeStrategy() - Constructor for class net.emaze.dysfunctional.time.HiResTimeStrategy
 

I

ignore(BooleanSupplier, 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 consumer by ignoring the parameter.
ignore(Supplier<R>, Class<T>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a supplier to a function 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(BiPredicate<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(Consumer<T2>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts an consumer to a binary consumer by ignoring the first parameter.
ignore1st(BiConsumer<T2, T3>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary consumer to a ternary consumer by ignoring the first parameter.
ignore1st(Function<T2, R>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a function to a binary function by ignoring the first parameter.
ignore1st(BiFunction<T2, T3, R>, Class<T1>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary function to a ternary function 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(BiPredicate<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(Consumer<T1>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts an consumer to a binary consumer by ignoring the second parameter.
ignore2nd(BiConsumer<T1, T3>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary consumer to a ternary consumer by ignoring the second parameter.
ignore2nd(Function<T1, R>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a function to a binary function by ignoring the second parameter.
ignore2nd(BiFunction<T1, T3, R>, Class<T2>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary function to a ternary function by ignoring the second parameter.
ignore3rd(BiPredicate<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(BiConsumer<T1, T2>, Class<T3>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary consumer to a ternary consumer by ignoring the third parameter.
ignore3rd(BiFunction<T1, T2, R>, Class<T3>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary function to a ternary function by ignoring the third parameter.
IndexBy<M extends Map<K,V>,K,V> - Class in net.emaze.dysfunctional.groups
A unary function indexing elements from an iterator.
indexBy(Iterable<V>, Function<V, K>, Supplier<M>) - Static method in class net.emaze.dysfunctional.Groups
Indexes elements from the iterable using passed function.
indexBy(Iterable<V>, Function<V, K>) - Static method in class net.emaze.dysfunctional.Groups
Indexes elements from the iterable using passed function.
indexBy(Iterator<V>, Function<V, K>, Supplier<M>) - Static method in class net.emaze.dysfunctional.Groups
Indexes elements from the iterator using passed function.
indexBy(Iterator<V>, Function<V, K>) - Static method in class net.emaze.dysfunctional.Groups
Indexes elements from the iterator using passed function.
indexBy(V[], Function<V, K>, Supplier<M>) - Static method in class net.emaze.dysfunctional.Groups
Indexes elements from the array using passed function.
indexBy(V[], Function<V, K>) - Static method in class net.emaze.dysfunctional.Groups
Indexes elements from the array using passed function.
IndexBy(Function<V, K>, Supplier<M>) - Constructor for class net.emaze.dysfunctional.groups.IndexBy
 
Inet4AddressToLong - Class in net.emaze.dysfunctional.dispatching.delegates
A unary function 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(Function<T, R>, Interceptor<T>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates an interceptor chain.
intercept(Function<T, R>, Interceptor<T>, Interceptor<T>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates an interceptor chain.
intercept(Function<T, R>, Interceptor<T>, Interceptor<T>, Interceptor<T>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates an interceptor chain.
intercept(Function<T, R>, Iterable<I>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates an interceptor chain.
intercept(Function<T, R>, Iterator<I>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates an interceptor chain.
intercept(Function<T, R>, Interceptor<T>...) - Static method in class net.emaze.dysfunctional.Interceptors
Creates an interceptor chain.
intercept(BiFunction<T1, T2, R>, BinaryInterceptor<T1, T2>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a binary interceptor chain.
intercept(BiFunction<T1, T2, R>, BinaryInterceptor<T1, T2>, BinaryInterceptor<T1, T2>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a binary interceptor chain.
intercept(BiFunction<T1, T2, R>, BinaryInterceptor<T1, T2>, BinaryInterceptor<T1, T2>, BinaryInterceptor<T1, T2>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a binary interceptor chain.
intercept(BiFunction<T1, T2, R>, Iterable<I>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a binary interceptor chain.
intercept(BiFunction<T1, T2, R>, Iterator<I>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a binary interceptor chain.
intercept(BiFunction<T1, T2, R>, BinaryInterceptor<T1, T2>...) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a binary interceptor chain.
intercept(TriFunction<T1, T2, T3, R>, TernaryInterceptor<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a ternary interceptor chain.
intercept(TriFunction<T1, T2, T3, R>, TernaryInterceptor<T1, T2, T3>, TernaryInterceptor<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a ternary interceptor chain.
intercept(TriFunction<T1, T2, T3, R>, 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(TriFunction<T1, T2, T3, R>, Iterable<I>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a ternary interceptor chain.
intercept(TriFunction<T1, T2, T3, R>, Iterator<I>) - Static method in class net.emaze.dysfunctional.Interceptors
Creates a ternary interceptor chain.
intercept(TriFunction<T1, T2, T3, R>, 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<T,R> - Class in net.emaze.dysfunctional.interceptions
Adapts a unary interceptor to a unary function.
InterceptorAdapter(Interceptor<T>, Function<T, R>) - Constructor for class net.emaze.dysfunctional.interceptions.InterceptorAdapter
 
InterceptorChain<T,R> - Class in net.emaze.dysfunctional.interceptions
Composes a function with an iterator of interceptors.
InterceptorChain(Function<T, R>, 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<Optional<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
 
isLt() - Method in enum net.emaze.dysfunctional.order.Order
 
isLte() - Method in enum net.emaze.dysfunctional.order.Order
 
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
 
isParallel() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
isPresent() - Method in class net.emaze.dysfunctional.options.Box
 
isPresent() - Method in class net.emaze.dysfunctional.options.Maybe
 
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.
IteratingSupplier<T> - Class in net.emaze.dysfunctional.dispatching.adapting
Adapts an Iterator<T> to a Supplier<Optional<T>>.
IteratingSupplier(Iterator<T>) - Constructor for class net.emaze.dysfunctional.dispatching.adapting.IteratingSupplier
 
Iterations - Class in net.emaze.dysfunctional
Iterators and Iterables shortcuts.
Iterations() - Constructor for class net.emaze.dysfunctional.Iterations
 
iterator() - Method in class net.emaze.dysfunctional.iterations.ArrayIterable
 
iterator() - Method in class net.emaze.dysfunctional.iterations.EmptyIterable
 
iterator() - Static method in class net.emaze.dysfunctional.Iterations
Creates an empty iterator
iterator(T) - Static method in class net.emaze.dysfunctional.Iterations
Creates an iterator from the passed value.
iterator(T, T) - Static method in class net.emaze.dysfunctional.Iterations
Creates an iterator from the passed values.
iterator(T, T, T) - Static method in class net.emaze.dysfunctional.Iterations
Creates an iterator from the passed values.
iterator(T...) - Static method in class net.emaze.dysfunctional.Iterations
Creates an iterator from the passed array.
iterator() - Method in class net.emaze.dysfunctional.iterations.OneTimeIterable
 
iterator() - Method in class net.emaze.dysfunctional.iterations.SingletonIterable
 
iterator() - Method in class net.emaze.dysfunctional.options.Maybe
 
iterator() - Method in class net.emaze.dysfunctional.ranges.DenseRange
 
iterator() - Method in class net.emaze.dysfunctional.ranges.SparseRange
 
iterator() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
iterator() - Method in class net.emaze.dysfunctional.strings.StringToIterableAdapter
 

J

JavaIntrospector - Class in net.emaze.dysfunctional.dispatching.delegates
A binary function 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(Optional<Optional<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<Optional<T>>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Filters nothings out of an Iterator of Optional T, returning an Iterator of T.
justs(Iterable<Optional<T>>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Filters nothings out of an Iterable of Optional T, returning an Iterator of T.
justs(Optional<T>, Optional<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Filters nothings out of an array of Optional T, returning an Iterator of T.
justs(Optional<T>, Optional<T>, Optional<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Filters nothings out of an array of Optional 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.
last() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
LastElement<E> - Class in net.emaze.dysfunctional.consumers
A unary function consuming an iterator and yielding last element contained in it.
LastElement() - Constructor for class net.emaze.dysfunctional.consumers.LastElement
 
left() - Method in class net.emaze.dysfunctional.options.Either
 
left(T1) - Static method in class net.emaze.dysfunctional.options.Either
 
leftHalfOpen(T, T) - Method in class net.emaze.dysfunctional.Ranges
returns ( lower, upper ]
lefts(Iterator<Either<LT, RT>>) - Static method in class net.emaze.dysfunctional.Options.Eithers
Creates an iterator yielding only left wrapped values from an iterator of Either.
lefts(Iterable<Either<LT, RT>>) - Static method in class net.emaze.dysfunctional.Options.Eithers
Creates an iterator yielding only left wrapped values from an iterable of Either.
lift(Function<T, R>) - Static method in class net.emaze.dysfunctional.Options.Boxes
Transforms a function to another working on box monadic values.
lift(Function<LT, LR>, Function<RT, RR>) - Static method in class net.emaze.dysfunctional.Options.Eithers
Lifts functions working on the components of an Either<LT, RT> into a single function working on either monadic values.
lift(T) - Static method in class net.emaze.dysfunctional.Options.Maybes
Transforms a null get to Optional.empty, a non-null get to Optional.of(get)
lift(Function<T, R>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Transforms a function to another working on maybe monadic values.
lifts(Iterator<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Creates an iterator transforming elements from the source iterator to Optional.empty when the source element is null, to Optional.of(sourceValue) otherwise.
lifts(Iterable<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Creates an iterator transforming elements from the source iterable to Optional.empty when the source element is null, to Optional.of(sourceValue) otherwise.
lifts(T, T) - Static method in class net.emaze.dysfunctional.Options.Maybes
Creates an iterator transforming passed values to Optional.empty when the source element is null, to Optional.of(sourceValue) otherwise.
lifts(T, T, T) - Static method in class net.emaze.dysfunctional.Options.Maybes
Creates an iterator transforming passed values to Optional.empty when the source element is null, to Optional.of(sourceValue) otherwise.
limit(long) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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.Ternary - Class in net.emaze.dysfunctional
and, or, not, always, never.
Logic.Unary - Class in net.emaze.dysfunctional
and, or, not, always, never.
longest(Iterable<T1>, Iterable<T2>) - Static method in class net.emaze.dysfunctional.Zips
Transforms two iterables to an iterator of tuples, containing Optional.of(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 Optional.of(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 Optional.of(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
 
LongPages() - Constructor for class net.emaze.dysfunctional.Pagination.LongPages
 
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 function 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<Optional<T>>, T) - Constructor for class net.emaze.dysfunctional.ranges.MakeRange
 
map(Iterable<E>, Function<E, R>) - Static method in class net.emaze.dysfunctional.Applications
Creates a List yielding the result of the transformation applied by the function on the elements of the source iterable.
map(Iterator<E>, Function<E, R>) - Static method in class net.emaze.dysfunctional.Applications
Creates a List yielding the result of the transformation applied by the function on the elements of the source iterator.
map(E[], Function<E, R>) - Static method in class net.emaze.dysfunctional.Applications
Creates a List yielding the result of the transformation applied by the function on the elements of the source array.
map(Function<T, R>) - Method in class net.emaze.dysfunctional.options.Box
 
map(Function<LT, LR>, Function<RT, RR>) - Method in class net.emaze.dysfunctional.options.Either
 
map(Function<E, T>) - Method in class net.emaze.dysfunctional.options.Maybe
 
map(Function<? super T, ? extends R>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
map(Function<T1, R1>, Function<T2, R2>) - Method in class net.emaze.dysfunctional.tuples.Pair
 
map(Function<T1, R1>, Function<T2, R2>, Function<T3, R3>) - Method in class net.emaze.dysfunctional.tuples.Triple
 
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
 
mapKeys(Map<K, V>, Function<K, W>) - Static method in class net.emaze.dysfunctional.Maps
 
mapKeys(Map<K, V>, Function<K, W>, BinaryOperator<V>) - Static method in class net.emaze.dysfunctional.Maps
 
mapKeysAndValues(Map<K, V>, Function<K, KK>, Function<V, VV>) - Static method in class net.emaze.dysfunctional.Maps
 
mapKeysAndValues(Map<K, V>, Function<K, KK>, Function<V, VV>, BinaryOperator<VV>) - Static method in class net.emaze.dysfunctional.Maps
 
Maps - Class in net.emaze.dysfunctional
 
Maps() - Constructor for class net.emaze.dysfunctional.Maps
 
Maps.Nested - Class in net.emaze.dysfunctional
 
mapToDouble(ToDoubleFunction<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
mapToInt(ToIntFunction<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
mapToLong(ToLongFunction<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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
 
mapValues(Map<K, V>, Function<V, W>) - Static method in class net.emaze.dysfunctional.Maps
 
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(Comparator<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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<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.
maybeAt(long) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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.
maybeFirst() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
MaybeFirstElement<E> - Class in net.emaze.dysfunctional.consumers
Searches the first element.
MaybeFirstElement() - Constructor for class net.emaze.dysfunctional.consumers.MaybeFirstElement
 
maybeFirstMatch(Clause<T, R>...) - Static method in class net.emaze.dysfunctional.Strategies
Given some Clauses returns a function that forwards the result of the first clause which condition is true, of an empty Optional if no clause matches the condition.
maybeFirstMatch(BinaryClause<T, U, R>...) - Static method in class net.emaze.dysfunctional.Strategies
Given some Clauses returns a binary function that forwards the result of the first clause which condition is true, of an empty Optional if no clause matches the condition.
MaybeFirstMatchStrategy<T,R> - Class in net.emaze.dysfunctional.strategies
 
MaybeFirstMatchStrategy(List<Clause<T, R>>) - Constructor for class net.emaze.dysfunctional.strategies.MaybeFirstMatchStrategy
 
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.
maybeLast() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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
 
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.
maybeNth(long) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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.
maybeOne() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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
 
Maybes() - Constructor for class net.emaze.dysfunctional.Options.Maybes
 
mcurry(TriConsumer<T1, T2, T3>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the second (middle) parameter to a ternary consumer.
mcurry(TriFunction<T1, T2, T3, R>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the second (middle) parameter to a ternary function.
mcurry(TriPredicate<T1, T2, T3>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the second (middle) parameter to a ternary predicate.
MemoizingFunction<T,R> - Class in net.emaze.dysfunctional.dispatching.delegates
A proxy that returns the value provided by the given function, evaluated only once for each parameter.
MemoizingFunction(Function<T, R>) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.MemoizingFunction
 
MemoizingFunction(Function<T, R>, Map<T, R>) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.MemoizingFunction
 
MemoizingSupplier<T> - Class in net.emaze.dysfunctional.dispatching.delegates
A proxy that returns the value provided by the given supplier, evaluated only once.
MemoizingSupplier(Supplier<T>) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.MemoizingSupplier
 
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(Comparator<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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 function 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(Consumer<T>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to an consumer.
monitor(Function<T, R>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a function.
monitor(Predicate<T>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a predicate.
monitor(BooleanSupplier, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a proposition.
monitor(Supplier<R>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a supplier.
monitor(Runnable, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a runnable.
monitor(BiConsumer<T1, T2>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a binary consumer.
monitor(BiFunction<T1, T2, R>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a binary function.
monitor(BiPredicate<T1, T2>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a binary predicate
monitor(TriConsumer<T1, T2, T3>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a ternary consumer.
monitor(TriFunction<T1, T2, T3, R>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a ternary function.
monitor(TriPredicate<T1, T2, T3>, AtomicLong) - Static method in class net.emaze.dysfunctional.Spies
Monitors calls to a ternary predicate.
MonitoringConsumer<T> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies an consumer monitoring its calls.
MonitoringConsumer(Consumer<T>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringConsumer
 
MonitoringFunction<T,R> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a function monitoring its calls.
MonitoringFunction(Function<T, R>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringFunction
 
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(BooleanSupplier, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringProposition
 
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
 
MonitoringSupplier<R> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a supplier monitoring its calls.
MonitoringSupplier(Supplier<R>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.MonitoringSupplier
 
Multiplexing - Class in net.emaze.dysfunctional
 
Multiplexing() - Constructor for class net.emaze.dysfunctional.Multiplexing
 
Multiply<R,T1,T2> - Class in net.emaze.dysfunctional.numbers
A binary function 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 function performing a narrowing cast.
negate() - Method in interface net.emaze.dysfunctional.dispatching.logic.TriPredicate
Returns a predicate that represents the logical negation of this predicate.
Nested() - Constructor for class net.emaze.dysfunctional.Maps.Nested
 
NestedMapBuilder<K> - Class in net.emaze.dysfunctional.collections.builders
A builder for nested maps.
NestedMapBuilder(Supplier<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.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.sequences - package net.emaze.dysfunctional.sequences
 
net.emaze.dysfunctional.strategies - package net.emaze.dysfunctional.strategies
 
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 Optional.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.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.UnchainLongestIterator
 
next() - Method in class net.emaze.dysfunctional.multiplexing.UnchainShortestIterator
 
next() - Method in class net.emaze.dysfunctional.options.OptionalIterator
calling next over the boundary of the contained iterator leads Optional.empty 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
 
next() - Method in class net.emaze.dysfunctional.windows.TrailsIterator
 
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
 
noneMatch(Predicate<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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(BiPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
Negates the given predicate.
not(TriPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
Negates the given predicate.
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
 
nth(long) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 

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, Optional<T>, Range.Endpoint) - Method in class net.emaze.dysfunctional.Ranges
 
of(T...) - Static method in class net.emaze.dysfunctional.Sequences
 
of(Iterator<T>) - Static method in class net.emaze.dysfunctional.Sequences
 
of(Iterable<T>) - Static method in class net.emaze.dysfunctional.Sequences
 
of(Stream<T>) - Static method in class net.emaze.dysfunctional.Sequences
 
of(BiPredicate<T, U>, BiFunction<T, U, R>) - Static method in class net.emaze.dysfunctional.strategies.BinaryClause
 
of(Predicate<T>, Function<T, R>) - Static method in class net.emaze.dysfunctional.strategies.Clause
 
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
 
onClose(Runnable) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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.
one() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
OneElement<E> - Class in net.emaze.dysfunctional.consumers
A unary function 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 )
optional() - Method in class net.emaze.dysfunctional.options.Maybe
 
OptionalIterator<E> - Class in net.emaze.dysfunctional.options
Decorates an Iterator yielding Optional.of(element) for every element in the contained iterator and Optional.empty() beyond the nested iterator bounds
OptionalIterator(Iterator<E>) - Constructor for class net.emaze.dysfunctional.options.OptionalIterator
 
OptionalToEither<L,R> - Class in net.emaze.dysfunctional.options
Transforms an optional mapping Optional.nothing to Either.left(leftTypeProvider()) and Optional.just to Either.right.
OptionalToEither(Supplier<L>) - Constructor for class net.emaze.dysfunctional.options.OptionalToEither
 
Options - Class in net.emaze.dysfunctional
 
Options() - Constructor for class net.emaze.dysfunctional.Options
 
Options.Boxes - Class in net.emaze.dysfunctional
pure, pures.
Options.Eithers - Class in net.emaze.dysfunctional
pure, pures, lefts, rights.
Options.Maybes - Class in net.emaze.dysfunctional
pure, pures, justs, lift, lifts, drop, drops.
or(TriPredicate<T1, T2, T3>) - Method in interface net.emaze.dysfunctional.dispatching.logic.TriPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(Iterable<BiPredicate<T1, T2>>) - Static method in class net.emaze.dysfunctional.Logic.Binary
Creates a composite OR predicate from the given predicates.
or(Iterator<BiPredicate<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(BiPredicate<T1, T2>, BiPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(BiPredicate<T1, T2>, BiPredicate<T1, T2>, BiPredicate<T1, T2>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(BiPredicate<T1, T2>...) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(TriPredicate<T1, T2, T3>, TriPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(TriPredicate<T1, T2, T3>, TriPredicate<T1, T2, T3>, TriPredicate<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(TriPredicate<T1, T2, T3>...) - Static method in class net.emaze.dysfunctional.Logic
Creates a composite OR predicate from the given predicates.
or(Iterable<TriPredicate<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Logic.Ternary
Creates a composite OR predicate from the given predicates.
or(Iterator<TriPredicate<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
 
orElse(Maybe<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.
Pair<T1,T2> - Class in net.emaze.dysfunctional.tuples
Two things.
Pair(T1, T2) - Constructor for class net.emaze.dysfunctional.tuples.Pair
 
Pairs() - Constructor for class net.emaze.dysfunctional.Tuples.Pairs
 
parallel() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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>, Supplier<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>, Supplier<CA>, Supplier<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>, Supplier<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>, Supplier<CA>, Supplier<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>, Supplier<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>, Supplier<CA>, Supplier<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<T,CA extends Collection<T>,CR extends Collection<T>> - Class in net.emaze.dysfunctional.groups
A unary function partitioning elements from the passed iterator.
PartitionBy(Predicate<T>, Supplier<CA>, Supplier<CR>) - Constructor for class net.emaze.dysfunctional.groups.PartitionBy
 
peek(Consumer<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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<BiConsumer<T1, T2>>) - Static method in class net.emaze.dysfunctional.Pipelines.Binary
Creates a pipeline from an iterable of binary actions.
pipeline(Iterator<BiConsumer<T1, T2>>) - Static method in class net.emaze.dysfunctional.Pipelines.Binary
Creates a pipeline from an iterator of binary actions.
pipeline(Consumer<T>) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from an consumer.
pipeline(Consumer<T>, Consumer<T>) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from two actions.
pipeline(Consumer<T>, Consumer<T>, Consumer<T>) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from three actions.
pipeline(Consumer<T>...) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from an array of actions.
pipeline(BiConsumer<T1, T2>) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from a binary consumer.
pipeline(BiConsumer<T1, T2>, BiConsumer<T1, T2>) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from two binary actions.
pipeline(BiConsumer<T1, T2>, BiConsumer<T1, T2>, BiConsumer<T1, T2>) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from three binary actions.
pipeline(BiConsumer<T1, T2>...) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from an array of binary actions.
pipeline(TriConsumer<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from a ternary consumer.
pipeline(TriConsumer<T1, T2, T3>, TriConsumer<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from two ternary actions.
pipeline(TriConsumer<T1, T2, T3>, TriConsumer<T1, T2, T3>, TriConsumer<T1, T2, T3>) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from three ternary actions.
pipeline(TriConsumer<T1, T2, T3>...) - Static method in class net.emaze.dysfunctional.Pipelines
Creates a pipeline from an array of ternary actions.
pipeline(Iterable<TriConsumer<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Pipelines.Ternary
Creates a pipeline from an iterable of ternary actions.
pipeline(Iterator<TriConsumer<T1, T2, T3>>) - Static method in class net.emaze.dysfunctional.Pipelines.Ternary
Creates a pipeline from an iterator of ternary actions.
pipeline(Iterable<Consumer<T>>) - Static method in class net.emaze.dysfunctional.Pipelines.Unary
Creates a pipeline from an iterable of actions.
pipeline(Iterator<Consumer<T>>) - Static method in class net.emaze.dysfunctional.Pipelines.Unary
Creates a pipeline from an iterator of actions.
PipelinedBinaryConsumer<E1,E2> - Class in net.emaze.dysfunctional.dispatching.composing
A composite binary functor with no return value.
PipelinedBinaryConsumer(Iterable<BiConsumer<E1, E2>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.PipelinedBinaryConsumer
 
PipelinedConsumer<E> - Class in net.emaze.dysfunctional.dispatching.composing
A composite unary functor with no return value.
PipelinedConsumer(Iterable<Consumer<E>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.PipelinedConsumer
 
PipelinedTernaryConsumer<E1,E2,E3> - Class in net.emaze.dysfunctional.dispatching.composing
A composite ternary functor with no return value.
PipelinedTernaryConsumer(Iterable<TriConsumer<E1, E2, E3>>) - Constructor for class net.emaze.dysfunctional.dispatching.composing.PipelinedTernaryConsumer
 
Pipelines - Class in net.emaze.dysfunctional
pipeline.
Pipelines() - Constructor for class net.emaze.dysfunctional.Pipelines
 
Pipelines.Binary - Class in net.emaze.dysfunctional
pipeline.
Pipelines.Ternary - Class in net.emaze.dysfunctional
pipeline.
Pipelines.Unary - Class in net.emaze.dysfunctional
pipeline.
Pluck<T,R> - 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, Supplier<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(Function<T, Boolean>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a function to a predicate.
predicate(BiFunction<T1, T2, Boolean>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a binary function to a binary predicate
predicate(TriFunction<T1, T2, T3, Boolean>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a ternary function to a ternary predicate.
proposition(Supplier<Boolean>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a supplier to a proposition.
pure(T) - Static method in class net.emaze.dysfunctional.Options.Boxes
Yields Boxes.pure() of a get.
pure(RT) - Static method in class net.emaze.dysfunctional.Options.Eithers
Yields Either.pure() of a get.
pure(Class<LT>, RT) - Static method in class net.emaze.dysfunctional.Options.Eithers
Yields Either.pure() of a get.
pure(T) - Static method in class net.emaze.dysfunctional.Options.Maybes
Yields Optional.pure() of a value.
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 get of the passed get.
pures(T, T) - Static method in class net.emaze.dysfunctional.Options.Boxes
Creates an iterator yielding values pure() Box monadic get 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 get 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 get of the passed get.
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() Optional 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() Optional monadic values.
pures(T) - Static method in class net.emaze.dysfunctional.Options.Maybes
Creates a singleton iterator yielding pure() Optional monadic get of the passed get.
pures(T, T) - Static method in class net.emaze.dysfunctional.Options.Maybes
Creates an iterator yielding pure() Optional monadic get of the passed values.
pures(T, T, T) - Static method in class net.emaze.dysfunctional.Options.Maybes
Creates an iterator yielding pure() Optional monadic get of the passed values.
pures(T...) - Static method in class net.emaze.dysfunctional.Options.Maybes
Creates an iterator yielding values pure() Optional monadic get 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<Optional<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<Optional<T>>, T, Optional<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(BiConsumer<T1, T2>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the last (rightmost) parameter to a binary consumer.
rcurry(TriConsumer<T1, T2, T3>, T3) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the last (rightmost) parameter to a ternary consumer.
rcurry(BiPredicate<T1, T2>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the last (rightmost) parameter to a binary predicate.
rcurry(TriPredicate<T1, T2, T3>, T3) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the last (rightmost) parameter to a ternary predicate.
rcurry(BiFunction<T1, T2, R>, T2) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the last (rightmost) parameter to a binary function.
rcurry(TriFunction<T1, T2, T3, R>, T3) - Static method in class net.emaze.dysfunctional.Dispatching
Partial application of the last (rightmost) parameter to a ternary function.
ReadOnlyIterator<T> - Class in net.emaze.dysfunctional.iterations
Marks a readonly iterator.
ReadOnlyIterator() - Constructor for class net.emaze.dysfunctional.iterations.ReadOnlyIterator
 
reduce(Iterator<E>, BiFunction<R, E, R>, R) - Static method in class net.emaze.dysfunctional.Reductions
Reduces an iterator of elements using the passed function.
reduce(Iterable<E>, BiFunction<R, E, R>, R) - Static method in class net.emaze.dysfunctional.Reductions
Reduces an iterator of elements using the passed function.
reduce(E[], BiFunction<R, E, R>, R) - Static method in class net.emaze.dysfunctional.Reductions
Reduces an array of elements using the passed function.
reduce(T, BinaryOperator<T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
reduce(BinaryOperator<T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
reduce(U, BiFunction<U, ? super T, U>, BinaryOperator<U>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
Reductions - Class in net.emaze.dysfunctional
reduce, any, every, count, maximum, minimum.
Reductions() - Constructor for class net.emaze.dysfunctional.Reductions
 
Reductor<E,R> - Class in net.emaze.dysfunctional.reductions
A unary function reducing the Iterator<E> to R.
Reductor(BiFunction<R, E, R>, 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
repeat(char, int) - Static method in class net.emaze.dysfunctional.Strings
Creates a String by repeating the source char.
repeat(String, int) - Static method in class net.emaze.dysfunctional.Strings
Creates a String by repeating the source string.
reverse() - Static method in class net.emaze.dysfunctional.Collecting
Returns a Collector that accumulates in reverse order the items into a new Deque.
right() - Method in class net.emaze.dysfunctional.options.Either
 
right(T2) - Static method in class net.emaze.dysfunctional.options.Either
 
rightHalfOpen(T, Optional<T>) - Method in class net.emaze.dysfunctional.Ranges
returns [ lower, upper )
rights(Iterator<Either<LT, RT>>) - Static method in class net.emaze.dysfunctional.Options.Eithers
Creates an iterator yielding only right wrapped values from an iterator of Either.
rights(Iterable<Either<LT, RT>>) - Static method in class net.emaze.dysfunctional.Options.Eithers
Creates an iterator yielding only right wrapped values from an iterable of Either.
rotateLeft() - Method in class net.emaze.dysfunctional.tuples.Triple
 
rotateRight() - Method in class net.emaze.dysfunctional.tuples.Triple
 
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>...) - 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>...) - Static method in class net.emaze.dysfunctional.Multiplexing
Multiplexes two iterators into a single iterator.
RoundrobinLongestIterator<E> - Class in net.emaze.dysfunctional.multiplexing
squared: [1,2] [a,b,c] -> of(1),of(a),of(2),of(b),empty,of(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>...) - Static method in class net.emaze.dysfunctional.Multiplexing
Multiplexes two 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.spying.MonitoringRunnable
 
runnable(Supplier<T>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a supplier to a runnable.

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>, Supplier<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 supplier.
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>, Supplier<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 supplier.
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[], Supplier<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 supplier.
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 function 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 function yielding the second passed parameter.
SecondParamOfThree() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.SecondParamOfThree
 
Sequence<T> - Interface in net.emaze.dysfunctional.sequences
 
Sequences - Class in net.emaze.dysfunctional
 
Sequences() - Constructor for class net.emaze.dysfunctional.Sequences
 
SequencingPolicy<T> - Interface in net.emaze.dysfunctional.order
Responsibility: defines a strategy to get the next of an element.
sequential() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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
 
skip(long) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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.
slice(long, long) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
sorted() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
sorted(Comparator<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
SparseRange<T> - Class in net.emaze.dysfunctional.ranges
 
SparseRange(SequencingPolicy<T>, Comparator<Optional<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
 
spliterator() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
spy(BooleanSupplier, Box<Boolean>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a proposition, spying for result.
spy(Supplier<R>, Box<R>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a supplier, spying for result.
spy(Function<T, R>, Box<R>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a function spying for result and parameter.
spy(BiFunction<T1, T2, R>, Box<R>, Box<T1>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a binary function spying for result and parameters.
spy(TriFunction<T1, T2, T3, R>, Box<R>, Box<T1>, Box<T2>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary function 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(BiPredicate<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(TriPredicate<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(Consumer<T>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
Proxies an consumer spying for parameter.
spy(BiConsumer<T1, T2>, Box<T1>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a binary consumer spying for parameters.
spy(TriConsumer<T1, T2, T3>, Box<T1>, Box<T2>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary consumer spying for parameters.
spy1st(TriFunction<T1, T2, T3, R>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary function spying for first parameter.
spy1st(BiFunction<T1, T2, R>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a binary function spying for first parameter.
spy1st(Function<T, R>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a function spying for parameter.
spy1st(TriConsumer<T1, T2, T3>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary consumer spying for first parameter.
spy1st(BiConsumer<T1, T2>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a binary consumer spying for first parameter.
spy1st(Consumer<T>, Box<T>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a binary consumer spying for first parameter.
spy1st(TriPredicate<T1, T2, T3>, Box<T1>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary predicate spying for first parameter.
spy1st(BiPredicate<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(TriFunction<T1, T2, T3, R>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary function spying for second parameter
spy2nd(BiFunction<T1, T2, R>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a binary function spying for second parameter.
spy2nd(TriConsumer<T1, T2, T3>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary consumer spying for second parameter.
spy2nd(BiConsumer<T1, T2>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a binary consumer spying for second parameter.
spy2nd(TriPredicate<T1, T2, T3>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary predicate spying for second parameter.
spy2nd(BiPredicate<T1, T2>, Box<T2>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a binary predicate spying for second parameter.
spy3rd(TriFunction<T1, T2, T3, R>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary function spying for third parameter.
spy3rd(TriConsumer<T1, T2, T3>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary consumer spying for third parameter.
spy3rd(TriPredicate<T1, T2, T3>, Box<T3>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary predicate spying for third parameter.
spyRes(TriFunction<T1, T2, T3, R>, Box<R>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary function spying for result.
spyRes(BiFunction<T1, T2, R>, Box<R>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a binary function spying for result.
spyRes(Function<T, R>, Box<R>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a function spying for result.
spyRes(TriPredicate<T1, T2, T3>, Box<Boolean>) - Static method in class net.emaze.dysfunctional.Spies
Proxies a ternary predicate spying for result.
spyRes(BiPredicate<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.time.WarpingKnobs
 
Strategies - Class in net.emaze.dysfunctional
 
Strategies() - Constructor for class net.emaze.dysfunctional.Strategies
 
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
concat, join, interpose, repeat.
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 function 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.
supplier(Iterator<T>) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts an iterator to a supplier.
supplier(Runnable) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a runnable to a supplier.
supplier(BooleanSupplier) - Static method in class net.emaze.dysfunctional.Dispatching
Adapts a proposition to a supplier.
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<Optional<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.
take(int) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
takeAtMostLast(int) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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.
takeLast(int) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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(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.
TakeWhile(Predicate<T>) - Constructor for class net.emaze.dysfunctional.filtering.TakeWhile
 
takeWhile(Predicate<T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
TakeWhileIterator<E> - Class in net.emaze.dysfunctional.filtering
 
TakeWhileIterator(Iterator<E>, Predicate<E>) - Constructor for class net.emaze.dysfunctional.filtering.TakeWhileIterator
 
tap(Iterator<E>, Consumer<E>) - Static method in class net.emaze.dysfunctional.Applications
Creates an iterator yielding each element of the source iterator after applying the passed consumer.
tap(Iterable<E>, Consumer<E>) - Static method in class net.emaze.dysfunctional.Applications
Creates an iterator yielding each element of the source iterable after applying the passed consumer.
tap(E[], Consumer<E>) - Static method in class net.emaze.dysfunctional.Applications
Creates an iterator yielding each element of the source array after applying the passed consumer.
tap(Consumer<? super T>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
Tapper<T> - Class in net.emaze.dysfunctional.dispatching.delegates
Applies an consumer to an element and returns the (possibly modified) element.
Tapper(Consumer<? super T>) - Constructor for class net.emaze.dysfunctional.dispatching.delegates.Tapper
 
Ternary() - Constructor for class net.emaze.dysfunctional.Logic.Ternary
 
Ternary() - Constructor for class net.emaze.dysfunctional.Pipelines.Ternary
 
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
 
TernaryCapturingConsumer<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a ternary consumer capturing parameters.
TernaryCapturingConsumer(TriConsumer<T1, T2, T3>, Box<T1>, Box<T2>, Box<T3>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingConsumer
 
TernaryCapturingFunction<T1,T2,T3,R> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a ternary function capturing parameters and result.
TernaryCapturingFunction(TriFunction<T1, T2, T3, R>, Box<R>, Box<T1>, Box<T2>, Box<T3>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingFunction
 
TernaryCapturingPredicate<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a predicate capturing parameters and result.
TernaryCapturingPredicate(TriPredicate<T1, T2, T3>, Box<Boolean>, Box<T1>, Box<T2>, Box<T3>) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingPredicate
 
TernaryIdentity<T1,T2,T3> - Class in net.emaze.dysfunctional.tuples
Returns the three formal parameters (in a triple) passed to the function.
TernaryIdentity() - Constructor for class net.emaze.dysfunctional.tuples.TernaryIdentity
 
TernaryInterceptor<T1,T2,T3> - Interface in net.emaze.dysfunctional.interceptions
A ternary inner automorphism.
TernaryInterceptorAdapter<T1,T2,T3,R> - Class in net.emaze.dysfunctional.interceptions
A ternary interceptor to ternary function adapter.
TernaryInterceptorAdapter(TernaryInterceptor<T1, T2, T3>, TriFunction<T1, T2, T3, R>) - Constructor for class net.emaze.dysfunctional.interceptions.TernaryInterceptorAdapter
 
TernaryInterceptorChain<T1,T2,T3,R> - Class in net.emaze.dysfunctional.interceptions
Composes a function with an iterator of interceptors.
TernaryInterceptorChain(TriFunction<T1, T2, T3, R>, Iterator<I>) - Constructor for class net.emaze.dysfunctional.interceptions.TernaryInterceptorChain
 
TernaryMonitoringConsumer<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a ternary consumer monitoring its calls.
TernaryMonitoringConsumer(TriConsumer<T1, T2, T3>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringConsumer
 
TernaryMonitoringFunction<T1,T2,T3,R> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a ternary function monitoring its calls.
TernaryMonitoringFunction(TriFunction<T1, T2, T3, R>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringFunction
 
TernaryMonitoringPredicate<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.spying
Proxies a ternary function, monitoring its calls.
TernaryMonitoringPredicate(TriPredicate<T1, T2, T3>, AtomicLong) - Constructor for class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringPredicate
 
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
 
test(T) - Method in class net.emaze.dysfunctional.collections.IsContainedIn
 
test(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.composing.AllMatchingBinaryPredicate
 
test(E) - Method in class net.emaze.dysfunctional.dispatching.composing.AllMatchingPredicate
 
test(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.composing.AllMatchingTernaryPredicate
 
test(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.composing.FirstMatchingBinaryPredicate
 
test(E) - Method in class net.emaze.dysfunctional.dispatching.composing.FirstMatchingPredicate
 
test(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.composing.FirstMatchingTernaryPredicate
 
test(E) - Method in class net.emaze.dysfunctional.dispatching.logic.Always
Yields true.
test(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.logic.BinaryAlways
Yields true.
test(E1, E2) - Method in class net.emaze.dysfunctional.dispatching.logic.BinaryNever
Yields false.
test(Boolean) - Method in class net.emaze.dysfunctional.dispatching.logic.IsTrue
 
test(E) - Method in class net.emaze.dysfunctional.dispatching.logic.Never
Yields false.
test(T) - Method in class net.emaze.dysfunctional.dispatching.logic.NotNull
Yields true if the element is not null.
test(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.logic.TernaryAlways
Yields true.
test(E1, E2, E3) - Method in class net.emaze.dysfunctional.dispatching.logic.TernaryNever
Yields false.
test(T1, T2, T3) - Method in interface net.emaze.dysfunctional.dispatching.logic.TriPredicate
 
test(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryCapturingPredicate
 
test(T1, T2) - Method in class net.emaze.dysfunctional.dispatching.spying.BinaryMonitoringPredicate
 
test(T) - Method in class net.emaze.dysfunctional.dispatching.spying.CapturingPredicate
 
test(T) - Method in class net.emaze.dysfunctional.dispatching.spying.MonitoringPredicate
 
test(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryCapturingPredicate
 
test(T1, T2, T3) - Method in class net.emaze.dysfunctional.dispatching.spying.TernaryMonitoringPredicate
 
test(E) - Method in class net.emaze.dysfunctional.filtering.AtIndex
yields true at index target (0-based).
test(T) - Method in class net.emaze.dysfunctional.filtering.DropWhile
 
test(E) - Method in class net.emaze.dysfunctional.filtering.Nth
 
test(T) - Method in class net.emaze.dysfunctional.filtering.TakeWhile
 
test(T) - Method in class net.emaze.dysfunctional.filtering.UntilCount
 
test(T) - Method in class net.emaze.dysfunctional.numbers.IsEven
 
test(T) - Method in class net.emaze.dysfunctional.numbers.IsOdd
 
test(R) - Method in class net.emaze.dysfunctional.ranges.RangeIsEmpty
 
test(DenseRange<T>) - Method in class net.emaze.dysfunctional.ranges.RangeNotContaining
 
test(R) - Method in class net.emaze.dysfunctional.ranges.RangeOverlappingWith
 
test(Iterator<T>) - Method in class net.emaze.dysfunctional.reductions.Any
 
test(Iterator<T>) - Method in class net.emaze.dysfunctional.reductions.Every
 
test(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringContains
 
test(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringContainsIgnoreCase
 
test(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringEndsWith
 
test(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringEndsWithIgnoreCase
 
test(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringEqualsIgnoreCase
 
test(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringStartsWith
 
test(String) - Method in class net.emaze.dysfunctional.strings.predicates.StringStartsWithIgnoreCase
 
third() - Method in class net.emaze.dysfunctional.tuples.Triple
 
ThirdParam<T1,T2,T3> - Class in net.emaze.dysfunctional.dispatching.delegates
A ternary function yielding third passed parameter.
ThirdParam() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.ThirdParam
 
TimeStrategy - Interface in net.emaze.dysfunctional.time
 
TimeStrategyToDateSupplier - Class in net.emaze.dysfunctional.time
 
TimeStrategyToDateSupplier(TimeStrategy) - Constructor for class net.emaze.dysfunctional.time.TimeStrategyToDateSupplier
 
TimeStrategyToMillisSupplier - Class in net.emaze.dysfunctional.time
 
TimeStrategyToMillisSupplier(TimeStrategy) - Constructor for class net.emaze.dysfunctional.time.TimeStrategyToMillisSupplier
 
TimeToDate - Class in net.emaze.dysfunctional.time
 
TimeToDate() - Constructor for class net.emaze.dysfunctional.time.TimeToDate
 
toArray() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
toArray(IntFunction<A[]>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
toComparison() - Method in class net.emaze.dysfunctional.order.CompareToBuilder
 
toHashCode() - Method in class net.emaze.dysfunctional.hashing.HashCodeBuilder
 
toList() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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
 
toMap(Function<? super T, ? extends K>, Function<? super T, ? extends U>) - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
toMaybe(Optional<T>) - Static method in class net.emaze.dysfunctional.Options.Maybes
Convert an Optional to a Maybe.
toOrder() - Method in class net.emaze.dysfunctional.order.CompareToBuilder
 
toSet() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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 function transforming
ToStringTransformer() - Constructor for class net.emaze.dysfunctional.strings.ToStringTransformer
 
ToTitleCase - Class in net.emaze.dysfunctional.strings
 
ToTitleCase() - Constructor for class net.emaze.dysfunctional.strings.ToTitleCase
 
toUnmodifiableMap() - Method in class net.emaze.dysfunctional.collections.builders.MapBuilder
 
toUnmodifiableMap() - Method in class net.emaze.dysfunctional.collections.builders.NestedMapBuilder
 
ToUpperCase - Class in net.emaze.dysfunctional.strings
 
ToUpperCase() - Constructor for class net.emaze.dysfunctional.strings.ToUpperCase
 
trails(int, Iterator<T>) - Static method in class net.emaze.dysfunctional.Windowing
Adapts an iterator to an iterator showing predecessors of the contained elements.
trails(int, Iterator<T>, Function<Queue<Optional<T>>, W>) - Static method in class net.emaze.dysfunctional.Windowing
Adapts an iterator to an iterator showing predecessors of the contained elements.
trails(int, Iterable<T>) - Static method in class net.emaze.dysfunctional.Windowing
Adapts an iterator to an iterator showing predecessors of the contained elements.
trails(int, Iterable<T>, Function<Queue<Optional<T>>, W>) - Static method in class net.emaze.dysfunctional.Windowing
Adapts an iterator to an iterator showing predecessors of the contained elements.
TrailsIterator<T,W extends Collection<?>> - Class in net.emaze.dysfunctional.windows
[1,2,3,4], 3, id -> (Nothing, Nothing, Just 1), (Nothing, Just 1, Just 2), (Just 1, Just 2, Just 3), (Just 2, Just 3, Just 4)
TrailsIterator(Iterator<T>, int, Function<Queue<Optional<T>>, W>) - Constructor for class net.emaze.dysfunctional.windows.TrailsIterator
 
transform(Iterable<E>, Function<E, R>) - Static method in class net.emaze.dysfunctional.Applications
Creates an iterator yielding the result of the transformation applied by the function on the elements of the source iterable.
transform(Iterator<E>, Function<E, R>) - Static method in class net.emaze.dysfunctional.Applications
Creates an iterator yielding the result of the transformation applied by the function on the elements of the source iterator.
transform(E[], Function<E, R>) - Static method in class net.emaze.dysfunctional.Applications
Creates an iterator yielding the result of the transformation applied by the function on the elements of the source array.
TransformingIterator<T,R> - Class in net.emaze.dysfunctional.iterations
Decorates an iterator adapting (via a function) consumed elements
TransformingIterator(Iterator<T>, Function<T, R>) - Constructor for class net.emaze.dysfunctional.iterations.TransformingIterator
 
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
 
TriConsumer<T1,T2,T3> - Interface in net.emaze.dysfunctional.dispatching.actions
A ternary functor with no return value.
TriFunction<T1,T2,T3,R> - Interface in net.emaze.dysfunctional.dispatching.delegates
A ternary functor.
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
 
Triples() - Constructor for class net.emaze.dysfunctional.Tuples.Triples
 
TriPredicate<T1,T2,T3> - Interface in net.emaze.dysfunctional.dispatching.logic
A ternary functor returning a boolean.
TrySleep - Class in net.emaze.dysfunctional.time
 
TrySleep(TimeStrategy) - Constructor for class net.emaze.dysfunctional.time.TrySleep
 
tupled() - Method in class net.emaze.dysfunctional.strategies.BinaryClause
 
tupled(BiFunction<T, U, R>) - Static method in class net.emaze.dysfunctional.Tuples
Adapts a binary function to a function accepting a pair.
tupled(BiPredicate<T, U>) - Static method in class net.emaze.dysfunctional.Tuples
Adapts a binary predicate to a predicate accepting a pair.
tupled(BiConsumer<T, U>) - Static method in class net.emaze.dysfunctional.Tuples
Adapts a binary consumer to an consumer accepting a pair.
tupled(TriFunction<T, U, V, R>) - Static method in class net.emaze.dysfunctional.Tuples
Adapts a ternary function to a function accepting a triple.
tupled(TriPredicate<T, U, V>) - Static method in class net.emaze.dysfunctional.Tuples
Adapts a ternary predicate to a predicate accepting a triple.
tupled(TriConsumer<T, U, V>) - Static method in class net.emaze.dysfunctional.Tuples
Adapts a ternary consumer to an consumer 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.Triples - Class in net.emaze.dysfunctional
untupled.

U

Unary() - Constructor for class net.emaze.dysfunctional.Logic.Unary
 
Unary() - Constructor for class net.emaze.dysfunctional.Pipelines.Unary
 
UnaryOperatorsComposer<T> - Class in net.emaze.dysfunctional.dispatching.delegates
Composes an iterator of unary operators.
UnaryOperatorsComposer() - Constructor for class net.emaze.dysfunctional.dispatching.delegates.UnaryOperatorsComposer
 
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>, Supplier<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>, Supplier<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, Supplier<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
 
UnchainIterator(int, Iterator<T>, Supplier<C>) - Constructor for class net.emaze.dysfunctional.multiplexing.UnchainIterator
 
unchainLongest(int, Iterator<E>, Supplier<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source array into an iterator of channels.
unchainLongest(int, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source array into an iterator of channels.
unchainLongest(int, Iterable<E>, Supplier<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source array into an iterator of channels.
unchainLongest(int, Iterable<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source array into an iterator of channels.
unchainLongest(int, Supplier<C>, E...) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source array into an iterator of channels.
unchainLongest(int, E...) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source array into an iterator of channels.
UnchainLongestIterator<C extends Collection<Optional<T>>,T> - Class in net.emaze.dysfunctional.multiplexing
squared
UnchainLongestIterator(Supplier<Optional<Integer>>, Iterator<T>, Supplier<C>) - Constructor for class net.emaze.dysfunctional.multiplexing.UnchainLongestIterator
 
unchainShortest(int, Iterator<E>, Supplier<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source iterable into an iterator of channels.
unchainShortest(int, Iterator<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source iterable into an iterator of channels.
unchainShortest(int, Iterable<E>, Supplier<C>) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source iterable into an iterator of channels.
unchainShortest(int, Iterable<E>) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source iterable into an iterator of channels.
unchainShortest(int, Supplier<C>, E...) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source iterable into an iterator of channels.
unchainShortest(int, E...) - Static method in class net.emaze.dysfunctional.Multiplexing
Demultiplexes elements from the source iterable into an iterator of channels.
UnchainShortestIterator<C extends Collection<T>,T> - Class in net.emaze.dysfunctional.multiplexing
shortest
UnchainShortestIterator(Supplier<Optional<Integer>>, Iterator<T>, Supplier<C>) - Constructor for class net.emaze.dysfunctional.multiplexing.UnchainShortestIterator
 
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<Optional<T>>, T) - Constructor for class net.emaze.dysfunctional.ranges.Union
 
unload() - Method in class net.emaze.dysfunctional.options.Box
 
unordered() - Method in interface net.emaze.dysfunctional.sequences.Sequence
 
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(Function<Pair<T, U>, R>) - Static method in class net.emaze.dysfunctional.Tuples.Pairs
Adapts a function accepting a pair to a binary function.
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(Consumer<Pair<T, U>>) - Static method in class net.emaze.dysfunctional.Tuples.Pairs
Adapts an consumer accepting a pair to a binary consumer.
untupled(Function<Triple<T, U, V>, R>) - Static method in class net.emaze.dysfunctional.Tuples.Triples
Adapts a function accepting a triple to a ternary function.
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(Consumer<Triple<T, U, V>>) - Static method in class net.emaze.dysfunctional.Tuples.Triples
Adapts an consumer accepting a triple to a ternary consumer.

V

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 function performing a reinterpret cast on a value.
Vary<T,R> - 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 function 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>, Supplier<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>, Supplier<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,Optional>)
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 _ 
Skip navigation links

Copyright © 2017. All rights reserved.