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