Skip navigation links
A B C D E F G I L M N O P R S T U V W Z _ Λ 

A

accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.ArrayToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.BufferedReaderToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.CallableToCompletableFutureConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.CollectionToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.DecomposableToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.EnumToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.FileToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.InputStreamToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.IntegerToRangeConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.IteratorToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.NullToOptionalConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.ObjectToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalDoubleToOptionalConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalIntToOptionalConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalLongToOptionalConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.ResultsetToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.StreamableToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.StringToStreamConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.SupplierToCompletableFutureConverter
 
accept(Object) - Method in class com.aol.cyclops.comprehensions.converters.URLToStreamConverter
 
accept(Object) - Method in interface com.aol.cyclops.lambda.api.MonadicConverter
 
aggregate(Monad<?, ?>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Aggregate the contents of this Monad and the supplied Monad List<Integer> result = monad(Stream.of(1,2,3,4)).<Integer>aggregate(monad(Optional.of(5))).toList(); assertThat(result,equalTo(Arrays.asList(1,2,3,4,5)));
allMatch(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
True if predicate matches all elements when Monad converted to a Stream
anyMatch(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
True if a single element matches when Monad converted to a Stream
applyM(Monad<?, Function<T, R>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Apply function/s inside supplied Monad to data in current Monad e.g.
ArrayToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
ArrayToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.ArrayToStreamConverter
 
AsDecomposable - Class in com.aol.cyclops.lambda.api
 
AsDecomposable() - Constructor for class com.aol.cyclops.lambda.api.AsDecomposable
 
asDecomposable(Object) - Static method in class com.aol.cyclops.lambda.api.AsDecomposable
Coerce / wrap an Object as a Decomposable instance This adds an unapply method that returns an interable over the supplied objects fields.
AsDecomposable.CoercedDecomposable - Class in com.aol.cyclops.lambda.api
 
AsFunctor - Class in com.aol.cyclops.lambda.api
 
AsFunctor() - Constructor for class com.aol.cyclops.lambda.api.AsFunctor
 
asFunctor(Object) - Static method in class com.aol.cyclops.lambda.api.AsFunctor
Create a Duck typed functor.
AsGenericMonad - Interface in com.aol.cyclops.lambda.api
 
AsGenericMonoid - Class in com.aol.cyclops.lambda.api
 
AsGenericMonoid() - Constructor for class com.aol.cyclops.lambda.api.AsGenericMonoid
 
AsGenericMonoid.WrappedMonoid<A> - Class in com.aol.cyclops.lambda.api
 
AsMappable - Class in com.aol.cyclops.lambda.api
Don't break encapsulation of classes for testing purposes Coerce Objects to Map form in testing, to test their values.
AsMappable() - Constructor for class com.aol.cyclops.lambda.api.AsMappable
 
asMappable(Object) - Static method in class com.aol.cyclops.lambda.api.AsMappable
Convert supplied object to a Mappable instance.
AsMappable.CoercedMappable - Class in com.aol.cyclops.lambda.api
 
asMonad(Object) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
Create a duck typed Monad.
asMonoid(Object) - Static method in class com.aol.cyclops.lambda.api.AsGenericMonoid
Wrap supplied Monoid object in the cylops Monoid interface Will look for sum(a,b) or combine(a,b) methods for combiner and zero() method for zero
AsStreamable - Class in com.aol.cyclops.lambda.api
 
AsStreamable() - Constructor for class com.aol.cyclops.lambda.api.AsStreamable
 
asStreamable(Object) - Static method in class com.aol.cyclops.lambda.api.AsStreamable
 
asStreamable(Stream<T>) - Static method in class com.aol.cyclops.lambda.api.AsStreamable
 
AsStreamable.CoercedStreamable<T> - Class in com.aol.cyclops.lambda.api
 
AsSupplier - Class in com.aol.cyclops.lambda.api
 
AsSupplier() - Constructor for class com.aol.cyclops.lambda.api.AsSupplier
 
asSupplier(Object) - Static method in class com.aol.cyclops.lambda.api.AsSupplier
Create a Duck typing based Supplier
asSupplier(Object, String) - Static method in class com.aol.cyclops.lambda.api.AsSupplier
Create a Duck typing based Supplier That returns the result of a call to the supplied method name
AsSupplier.CoercedSupplier<T> - Class in com.aol.cyclops.lambda.api
 

B

bind(Function<T, R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Perform a looser typed flatMap / bind operation The return type can be another type other than the host type
BufferedReaderToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
BufferedReaderToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.BufferedReaderToStreamConverter
 

C

CallableToCompletableFutureConverter - Class in com.aol.cyclops.comprehensions.converters
 
CallableToCompletableFutureConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.CallableToCompletableFutureConverter
 
CoercedDecomposable() - Constructor for class com.aol.cyclops.lambda.api.AsDecomposable.CoercedDecomposable
 
CoercedMappable() - Constructor for class com.aol.cyclops.lambda.api.AsMappable.CoercedMappable
 
CoercedStreamable() - Constructor for class com.aol.cyclops.lambda.api.AsStreamable.CoercedStreamable
 
CoercedSupplier() - Constructor for class com.aol.cyclops.lambda.api.AsSupplier.CoercedSupplier
 
collect(Collector<T, A, R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Mutable reduction / collection over this Monad converted to a Stream
collect(Stream<Collector>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Apply multiple collectors Simulataneously to this Monad List result = monad(Stream.of(1,2,3)).collect(Stream.of(Collectors.toList(), Collectors.summingInt(Integer::intValue), Collectors.averagingInt(Integer::intValue))); assertThat(result.get(0),equalTo(Arrays.asList(1,2,3))); assertThat(result.get(1),equalTo(6)); assertThat(result.get(2),equalTo(2.0)); NB if this Monad is an Optional [Arrays.asList(1,2,3)] reduce will operate on the Optional as if the list was one value To reduce over the values on the list, called streamedMonad() first.
collect(Stream<T>, Stream<Collector>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Apply multiple Collectors, simultaneously to a Stream
collect(Stream<T>, Iterable<Collector>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Apply multiple Collectors, simultaneously to a Stream
collect(Stream<T>, Streamable<Collector>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Apply multiple Collectors, simultaneously to a Stream
CollectionToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
CollectionToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.CollectionToStreamConverter
 
com.aol.cyclops.comprehensions.comprehenders - package com.aol.cyclops.comprehensions.comprehenders
 
com.aol.cyclops.comprehensions.converters - package com.aol.cyclops.comprehensions.converters
 
com.aol.cyclops.lambda.api - package com.aol.cyclops.lambda.api
 
com.aol.cyclops.lambda.monads - package com.aol.cyclops.lambda.monads
 
com.aol.cyclops.lambda.utils - package com.aol.cyclops.lambda.utils
 
com.aol.cyclops.streams - package com.aol.cyclops.streams
 
combiner() - Method in class com.aol.cyclops.lambda.api.AsGenericMonoid.WrappedMonoid
 
combiner() - Method in interface com.aol.cyclops.lambda.api.Monoid
 
CompletableFutureComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
 
CompletableFutureComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
 
Comprehender<T> - Interface in com.aol.cyclops.lambda.api
Interface for defining how Comprehensions should work for a type Cyclops For Comprehensions will supply either a JDK 8 Predicate or Function for filter / map / flatMap The comprehender should wrap these in a suitable type and make the call to the underlying Monadic Type (T) the Comprehender implementation supports.
Comprehenders - Class in com.aol.cyclops.comprehensions.comprehenders
Registered Comprehenders
Comprehenders() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.Comprehenders
 
ComprehenderSelector - Class in com.aol.cyclops.lambda.monads
 
ComprehenderSelector() - Constructor for class com.aol.cyclops.lambda.monads.ComprehenderSelector
 
computeIfAbsent(Supplier<T>) - Method in class com.aol.cyclops.lambda.utils.LazyImmutable
Get the current value or set if it has not been set yet
concat(Object, Stream<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Concat an Object and a Stream If the Object is a Stream, Streamable or Iterable will be converted (or left) in Stream form and concatonated Otherwise a new Stream.of(o) is created
convert(Stream<T>) - Method in interface com.aol.cyclops.comprehensions.converters.StreamUpscaler
 
convertToMonad(Object) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.ArrayToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.BufferedReaderToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.CallableToCompletableFutureConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.CollectionToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.DecomposableToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.EnumToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.FileToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.InputStreamToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.IntegerToRangeConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.IteratorToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.MonadicConverters
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.NullToOptionalConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.ObjectToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalDoubleToOptionalConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalIntToOptionalConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.OptionalLongToOptionalConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.ResultsetToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.StreamableToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.StringToStreamConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.SupplierToCompletableFutureConverter
 
convertToMonadicForm(Object) - Method in class com.aol.cyclops.comprehensions.converters.URLToStreamConverter
 
convertToMonadicForm(Object) - Method in interface com.aol.cyclops.lambda.api.MonadicConverter
 
cycle(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
Convert to a Stream with the values repeated specified times
cycle(Monoid<T>, int) - Method in interface com.aol.cyclops.lambda.monads.Monad
Convert to a Stream with the result of a reduction operation repeated specified times List<Integer> list = AsGenericMonad,asMonad(Stream.of(1,2,2)) .cycle(Reducers.toCountInt(),3) .collect(Collectors.toList()); //is asList(3,3,3);
cycle(Class<R>, int) - Method in interface com.aol.cyclops.lambda.monads.Monad
Convert to a Stream, repeating the resulting structure specified times and lifting all values to the specified Monad type List<Optional<Integer>> list = monad(Stream.of(1,2)) .cycle(Optional.class,2) .toList(); //is asList(Optional.of(1),Optional.of(2),Optional.of(1),Optional.of(2) ));
cycle(Stream<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Create a new Stream that infiniteable cycles the provided Stream
cycle(Streamable<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Create a Stream that infiniteable cycles the provided Streamable
cycle(int, Streamable<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Create a Stream that infiniteable cycles the provided Streamable
cycleUntil(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Repeat in a Stream until specified predicate holds
cycleWhile(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Repeat in a Stream while specified predicate holds

D

Decomposable - Interface in com.aol.cyclops.lambda.api
trait / interface for Value Objects / Case Classes / Algebraic Data Types unapply uses Reflection by default, but clients can override it if neccessary
DecomposableToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
DecomposableToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.DecomposableToStreamConverter
 
def() - Static method in class com.aol.cyclops.lambda.utils.LazyImmutable
 
distinct() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
DoubleStreamComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
 
DoubleStreamComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.DoubleStreamComprehender
 

E

empty() - Method in class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
 
empty() - Method in class com.aol.cyclops.comprehensions.comprehenders.DoubleStreamComprehender
 
empty() - Method in class com.aol.cyclops.comprehensions.comprehenders.IntStreamComprehender
 
empty() - Method in class com.aol.cyclops.comprehensions.comprehenders.InvokeDynamicComprehender
 
empty() - Method in class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
 
empty() - Method in class com.aol.cyclops.comprehensions.comprehenders.OptionalComprehender
 
empty() - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
empty() - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
 
empty() - Method in interface com.aol.cyclops.lambda.api.Comprehender
 
EnumToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
EnumToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.EnumToStreamConverter
 
ExceptionSoftener - Class in com.aol.cyclops.lambda.utils
 
ExceptionSoftener() - Constructor for class com.aol.cyclops.lambda.utils.ExceptionSoftener
 
ExceptionSoftener.singleton - Enum in com.aol.cyclops.lambda.utils
 
execute(List<String>, Object, Object...) - Method in class com.aol.cyclops.lambda.api.InvokeDynamic
 
execute(String, Object, Object...) - Method in class com.aol.cyclops.lambda.api.InvokeDynamic
 
executeflatMap(Object, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
executeflatMap(Stream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
 
executeflatMap(T, Function) - Method in interface com.aol.cyclops.lambda.api.Comprehender
Wrapper around flatMap

F

FileToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
FileToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.FileToStreamConverter
 
filter(CompletableFuture, Predicate) - Method in class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
 
filter(DoubleStream, Predicate) - Method in class com.aol.cyclops.comprehensions.comprehenders.DoubleStreamComprehender
 
filter(IntStream, Predicate) - Method in class com.aol.cyclops.comprehensions.comprehenders.IntStreamComprehender
 
filter(Object, Predicate) - Method in class com.aol.cyclops.comprehensions.comprehenders.InvokeDynamicComprehender
 
filter(LongStream, Predicate) - Method in class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
 
filter(Optional, Predicate) - Method in class com.aol.cyclops.comprehensions.comprehenders.OptionalComprehender
 
filter(Object, Predicate) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
filter(Stream, Predicate) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
 
filter(T, Predicate) - Method in interface com.aol.cyclops.lambda.api.Comprehender
Wrapper around filter
filter(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Filterable
 
filter(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
Filterable<T> - Interface in com.aol.cyclops.lambda.monads
Trait that represents any class with a single argument Filter method Will coerce that method into accepting JDK 8 java.util.function.Predicates
filterM(Monad<?, Predicate<T>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Filter current monad by each element in supplied Monad e.g.
findAny() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
findFirst() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
flatMap(CompletableFuture, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
 
flatMap(DoubleStream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.DoubleStreamComprehender
 
flatMap(IntStream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.IntStreamComprehender
 
flatMap(Object, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.InvokeDynamicComprehender
 
flatMap(LongStream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
 
flatMap(Optional, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.OptionalComprehender
 
flatMap(Object, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
flatMap(Stream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
 
flatMap(T, Function) - Method in interface com.aol.cyclops.lambda.api.Comprehender
 
flatMap(Function<T, R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
flatMap operation
flatMap(Function<X, R1>) - Method in class com.aol.cyclops.lambda.monads.SimplexImpl
 
flatMap(Function<T, LazyImmutable<R>>) - Method in class com.aol.cyclops.lambda.utils.LazyImmutable
FlatMap the value stored in Immutable Closed Value from one Value to another If this is an unitiatilised ImmutableClosedValue, an uninitialised closed value will be returned instead
flatMapToCompletableFuture(Function<MONAD, CompletableFuture<R>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
flatMapToOptional(Function<MONAD, Optional<R>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
flatMapToStream(Function<MONAD, Stream<R>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
flatten() - Method in interface com.aol.cyclops.lambda.monads.Monad
join / flatten one level of a nested hierarchy
foldLeft(Monoid<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
foldLeftMapToType(Monoid<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Attempt to map this Monad to the same type as the supplied Monoid (using mapToType on the monoid interface) Then use Monoid to reduce values
foldRight(Monoid<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
foldRightMapToType(Monoid<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Attempt to map this Monad to the same type as the supplied Monoid (using mapToType on the monoid interface) Then use Monoid to reduce values
FunctionExecutionInvocationHandler - Class in com.aol.cyclops.comprehensions.comprehenders
 
FunctionExecutionInvocationHandler() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.FunctionExecutionInvocationHandler
 
Functor<T> - Interface in com.aol.cyclops.lambda.monads
An interoperability trait that wraps & encapsulates any Functor type Uses InvokeDynamic to call Map if no suitable Comprehender present Uses (cached) JDK Dynamic Proxies to coerce function types to java.util.Function
FunctorWrapper<T> - Class in com.aol.cyclops.lambda.monads
 
FunctorWrapper() - Constructor for class com.aol.cyclops.lambda.monads.FunctorWrapper
 

G

get() - Method in interface com.aol.cyclops.lambda.api.Gettable
 
get() - Method in class com.aol.cyclops.lambda.utils.LazyImmutable
 
get() - Method in class com.aol.cyclops.lambda.utils.Mutable
 
getFieldMap(Class) - Static method in class com.aol.cyclops.lambda.api.ReflectionCache
 
getFields(Class) - Static method in class com.aol.cyclops.lambda.api.ReflectionCache
 
getFilterable() - Method in interface com.aol.cyclops.lambda.monads.Filterable
 
getFilterable() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
getFunctor() - Method in interface com.aol.cyclops.lambda.monads.Functor
Override this method if you are using this class to wrap a Functor that does not implement this interface natively.
getFunctor() - Method in class com.aol.cyclops.lambda.monads.FunctorWrapper
 
getFunctor() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
getInstance() - Method in interface com.aol.cyclops.lambda.api.TupleWrapper
 
getMonad() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
getRegisteredComprehenders() - Method in class com.aol.cyclops.comprehensions.comprehenders.Comprehenders
 
getStreamable() - Method in interface com.aol.cyclops.lambda.api.Streamable
 
getSupplierMethodNames() - Method in interface com.aol.cyclops.lambda.api.Gettable
 
Gettable<T> - Interface in com.aol.cyclops.lambda.api
 
getTargetClass() - Method in class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
 
getTargetClass() - Method in class com.aol.cyclops.comprehensions.comprehenders.DoubleStreamComprehender
 
getTargetClass() - Method in class com.aol.cyclops.comprehensions.comprehenders.IntStreamComprehender
 
getTargetClass() - Method in class com.aol.cyclops.comprehensions.comprehenders.InvokeDynamicComprehender
 
getTargetClass() - Method in class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
 
getTargetClass() - Method in class com.aol.cyclops.comprehensions.comprehenders.OptionalComprehender
 
getTargetClass() - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
getTargetClass() - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
 
getTargetClass() - Method in interface com.aol.cyclops.lambda.api.Comprehender
 
getUnapplyMethod(Class) - Static method in class com.aol.cyclops.lambda.api.ReflectionCache
 
getValue() - Method in class com.aol.cyclops.streams.ReversedIterator
 
grouped(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
Group elements in a Monad into a Stream List<List<Integer>> list = monad(Stream.of(1,2,3,4,5,6)) .grouped(3) .collect(Collectors.toList()); assertThat(list.get(0),hasItems(1,2,3)); assertThat(list.get(1),hasItems(4,5,6));

I

InputStreamToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
InputStreamToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.InputStreamToStreamConverter
 
instanceOfT(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
 
instanceOfT(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.DoubleStreamComprehender
 
instanceOfT(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.IntStreamComprehender
 
instanceOfT(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.InvokeDynamicComprehender
 
instanceOfT(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
 
instanceOfT(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.OptionalComprehender
 
instanceOfT(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
instanceOfT(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
 
instanceOfT(Object) - Method in interface com.aol.cyclops.lambda.api.Comprehender
 
IntegerToRangeConverter - Class in com.aol.cyclops.comprehensions.converters
 
IntegerToRangeConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.IntegerToRangeConverter
 
IntStreamComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
 
IntStreamComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.IntStreamComprehender
 
invoke(Object, Method, Object[]) - Method in class com.aol.cyclops.comprehensions.comprehenders.FunctionExecutionInvocationHandler
 
InvokeDynamic - Class in com.aol.cyclops.lambda.api
 
InvokeDynamic() - Constructor for class com.aol.cyclops.lambda.api.InvokeDynamic
 
InvokeDynamicComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
 
InvokeDynamicComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.InvokeDynamicComprehender
 
IsFunctor - Class in com.aol.cyclops.lambda.monads
 
IsFunctor() - Constructor for class com.aol.cyclops.lambda.monads.IsFunctor
 
IsMonad - Class in com.aol.cyclops.lambda.monads
 
IsMonad() - Constructor for class com.aol.cyclops.lambda.monads.IsMonad
 
isMonad(Object) - Method in class com.aol.cyclops.lambda.monads.IsMonad
 
iterator() - Method in interface com.aol.cyclops.lambda.api.Streamable
 
IteratorToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
IteratorToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.IteratorToStreamConverter
 

L

Lambda - Class in com.aol.cyclops.lambda.utils
Lambda type inferencing helper / curried function creation helper
Lambda() - Constructor for class com.aol.cyclops.lambda.utils.Lambda
 
LazyImmutable<T> - Class in com.aol.cyclops.lambda.utils
A class that represents an 'immutable' value that is generated inside a lambda expression, but is accessible outside it It will only allow it's value to be set once.
LazyImmutable() - Constructor for class com.aol.cyclops.lambda.utils.LazyImmutable
 
LazyImmutableSetMoreThanOnceException - Exception in com.aol.cyclops.lambda.utils
 
LazyImmutableSetMoreThanOnceException(String) - Constructor for exception com.aol.cyclops.lambda.utils.LazyImmutableSetMoreThanOnceException
 
liftAndBind(Function<T, ?>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Perform a bind operation (@see #bind) but also lift the return value into a Monad using configured MonadicConverters
liftAndFlatMap(T, Function) - Method in interface com.aol.cyclops.lambda.api.Comprehender
A flatMap function that allows flatMapping to a different Monad type will attempt to lift any non-Monadic values returned into a Monadic form
liftObject(Comprehender, Object) - Static method in interface com.aol.cyclops.lambda.api.Comprehender
 
limit(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first assertThat(monad(Stream.of(4,3,6,7)).limit(2).toList(),equalTo(Arrays.asList(4,3)));
limitUntil(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first assertThat(monad(Stream.of(4,3,6,7)).limitUntil(i->i==6).toList(),equalTo(Arrays.asList(4,3)));
limitWhile(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first assertThat(monad(Stream.of(4,3,6,7)).sorted().limitWhile(i->i<6).toList(),equalTo(Arrays.asList(3,4)));
LongStreamComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
 
LongStreamComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
 

M

map(CompletableFuture, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
 
map(DoubleStream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.DoubleStreamComprehender
 
map(IntStream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.IntStreamComprehender
 
map(Object, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.InvokeDynamicComprehender
 
map(LongStream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
 
map(Optional, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.OptionalComprehender
 
map(Object, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
map(Stream, Function) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
 
map(T, Function) - Method in interface com.aol.cyclops.lambda.api.Comprehender
Wrapper around map
map(Function<T, R>) - Method in interface com.aol.cyclops.lambda.monads.Functor
 
map(Object) - Method in class com.aol.cyclops.lambda.monads.IsFunctor
 
map(Function<T, R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
map(Function<T, R>) - Method in class com.aol.cyclops.lambda.utils.LazyImmutable
Map the value stored in this Immutable Closed Value from one Value to another If this is an unitiatilised ImmutableClosedValue, an uninitialised closed value will be returned instead
Mappable - Interface in com.aol.cyclops.lambda.api
Interface that represents an Object that can be converted to a map
mapReduce(Stream) - Method in interface com.aol.cyclops.lambda.api.Monoid
Map a given Stream to required type (via mapToType method), then reduce using this monoid Example of multiple reduction using multiple Monoids and PowerTuples Monoid<Integer> sum = Monoid.of(0,(a,b)->a+b); Monoid<Integer> mult = Monoid.of(1,(a,b)->a*b); <PTuple2<Integer,Integer>> result = PowerTuples.tuple(sum,mult).<PTuple2<Integer,Integer>>asReducer() .mapReduce(Stream.of(1,2,3,4)); assertThat(result,equalTo(tuple(10,24)));
mapReduce(Monoid<R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Attempt to map this Monad to the same type as the supplied Monoid (using mapToType on the monoid interface) Then use Monoid to reduce values
mapReduce(Function<T, R>, Monoid<R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Attempt to map this Monad to the same type as the supplied Monoid, using supplied function Then use Monoid to reduce values
mapToType(Stream) - Method in interface com.aol.cyclops.lambda.api.Monoid
 
monad(Streamable<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
monad(Stream<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
monad(Optional<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
monad(CompletableFuture<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
monad(Collection<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
monad(Iterable<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
monad(Iterator<T>) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
monad(T...) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
Monad<MONAD,T> - Interface in com.aol.cyclops.lambda.monads
An interoperability Trait that encapsulates java Monad implementations.
monad() - Method in interface com.aol.cyclops.lambda.monads.Simplex
 
monad() - Method in class com.aol.cyclops.lambda.monads.SimplexImpl
 
MonadicConverter<T> - Interface in com.aol.cyclops.lambda.api
 
MonadicConverters - Class in com.aol.cyclops.comprehensions.converters
 
MonadicConverters() - Constructor for class com.aol.cyclops.comprehensions.converters.MonadicConverters
 
MonadWrapper<MONAD,T> - Class in com.aol.cyclops.lambda.monads
 
MonadWrapper() - Constructor for class com.aol.cyclops.lambda.monads.MonadWrapper
 
Monoid<T> - Interface in com.aol.cyclops.lambda.api
An interoperability trait for Monoids Also inteded for use with Java 8 Streams (reduce method) Practically the method signature to reduce matches the Monoid interface Monoids could regrarded as immutable equivalents to JDK Collectors for Immutable Reduction
Mutable<T> - Class in com.aol.cyclops.lambda.utils
Class that represents a Closed Variable In Java 8 because of the effectively final rule references to captured variables can't be changed.
Mutable() - Constructor for class com.aol.cyclops.lambda.utils.Mutable
 
mutate(Function<T, T>) - Method in class com.aol.cyclops.lambda.utils.Mutable
 

N

NullToOptionalConverter - Class in com.aol.cyclops.comprehensions.converters
 
NullToOptionalConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.NullToOptionalConverter
 

O

ObjectToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
Convert any Object to a Stream
ObjectToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.ObjectToStreamConverter
 
of(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.CompletableFutureComprehender
 
of(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.DoubleStreamComprehender
 
of(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.IntStreamComprehender
 
of(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.InvokeDynamicComprehender
 
of(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.LongStreamComprehender
 
of(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.OptionalComprehender
 
of(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
of(Object) - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
 
of(Object) - Method in interface com.aol.cyclops.lambda.api.Comprehender
 
of(T, Function<T, Function<T, T>>, Function<?, T>) - Static method in interface com.aol.cyclops.lambda.api.Monoid
 
of(T, Function<T, Function<T, T>>) - Static method in interface com.aol.cyclops.lambda.api.Monoid
 
of(T, BiFunction<T, T, T>) - Static method in interface com.aol.cyclops.lambda.api.Monoid
 
of(T...) - Static method in interface com.aol.cyclops.lambda.api.Streamable
 
of(Object) - Static method in class com.aol.cyclops.lambda.monads.MonadWrapper
 
of(T) - Static method in class com.aol.cyclops.lambda.utils.LazyImmutable
 
of(T) - Static method in class com.aol.cyclops.lambda.utils.Mutable
Create a Mutable variable, which can be mutated inside a Closure e.g.
OptionalComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
 
OptionalComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.OptionalComprehender
 
OptionalDoubleToOptionalConverter - Class in com.aol.cyclops.comprehensions.converters
 
OptionalDoubleToOptionalConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.OptionalDoubleToOptionalConverter
 
OptionalIntToOptionalConverter - Class in com.aol.cyclops.comprehensions.converters
 
OptionalIntToOptionalConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.OptionalIntToOptionalConverter
 
OptionalLongToOptionalConverter - Class in com.aol.cyclops.comprehensions.converters
 
OptionalLongToOptionalConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.OptionalLongToOptionalConverter
 

P

Pair<T1,T2> - Class in com.aol.cyclops.streams
 
Pair(List) - Constructor for class com.aol.cyclops.streams.Pair
 
parallel() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
peek(Consumer<T>) - Method in interface com.aol.cyclops.lambda.monads.Functor
 
peek(Consumer<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
print(T) - Method in interface com.aol.cyclops.lambda.api.Printable
 
Printable - Interface in com.aol.cyclops.lambda.api
 
priority() - Method in class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.ArrayToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.ArrayToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.BufferedReaderToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.BufferedReaderToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.CallableToCompletableFutureConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.CallableToCompletableFutureConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.CollectionToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.CollectionToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.DecomposableToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.DecomposableToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.EnumToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.EnumToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.FileToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.FileToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.InputStreamToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.InputStreamToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.IntegerToRangeConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.IntegerToRangeConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.IteratorToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.IteratorToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.NullToOptionalConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.NullToOptionalConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.ObjectToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.ObjectToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.OptionalDoubleToOptionalConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.OptionalDoubleToOptionalConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.OptionalIntToOptionalConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.OptionalIntToOptionalConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.OptionalLongToOptionalConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.OptionalLongToOptionalConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.ResultsetToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.ResultsetToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.StreamableToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.StreamableToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.StringToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.StringToStreamConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.SupplierToCompletableFutureConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.SupplierToCompletableFutureConverter
 
priority - Static variable in class com.aol.cyclops.comprehensions.converters.URLToStreamConverter
 
priority() - Method in class com.aol.cyclops.comprehensions.converters.URLToStreamConverter
 
priority() - Method in interface com.aol.cyclops.lambda.api.Comprehender
 
priority() - Method in interface com.aol.cyclops.lambda.api.MonadicConverter
 

R

reduce(Stream<T>) - Method in interface com.aol.cyclops.lambda.api.Monoid
 
reduce(Monoid<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
NB if this Monad is an Optional [Arrays.asList(1,2,3)] reduce will operate on the Optional as if the list was one value To reduce over the values on the list, called streamedMonad() first.
reduce(Stream<Monoid<T>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Reduce with multiple reducers in parallel NB if this Monad is an Optional [Arrays.asList(1,2,3)] reduce will operate on the Optional as if the list was one value To reduce over the values on the list, called streamedMonad() first.
reduce(Iterable<Monoid<T>>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Reduce with multiple reducers in parallel NB if this Monad is an Optional [Arrays.asList(1,2,3)] reduce will operate on the Optional as if the list was one value To reduce over the values on the list, called streamedMonad() first.
reduce(Stream<R>, Iterable<Monoid<R>>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Simultanously reduce a stream with multiple reducers Monoid<Integer> sum = Monoid.of(0,(a,b)->a+b); Monoid<Integer> mult = Monoid.of(1,(a,b)->a*b); val result = StreamUtils.reduce(Stream.of(1,2,3,4),Arrays.asList(sum,mult)); assertThat(result,equalTo(Arrays.asList(10,24)));
reduce(Stream<R>, Stream<Monoid<R>>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Simultanously reduce a stream with multiple reducers
reducer() - Method in interface com.aol.cyclops.lambda.api.Monoid
 
Reducers - Class in com.aol.cyclops.lambda.api
 
Reducers() - Constructor for class com.aol.cyclops.lambda.api.Reducers
 
ReflectionCache - Class in com.aol.cyclops.lambda.api
 
ReflectionCache() - Constructor for class com.aol.cyclops.lambda.api.ReflectionCache
 
replicateM(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
Replicate given Monad Simplex<Optional<Integer>> applied =monad(Optional.of(2)).replicateM(5).simplex(); assertThat(applied.unwrap(),equalTo(Optional.of(Arrays.asList(2,2,2,2,2))));
resolveForCrossTypeFlatMap(Comprehender, T) - Method in interface com.aol.cyclops.lambda.api.Comprehender
Answers the question how should this type behave when returned in a flatMap function by another type? For example - Optional uses comp.of(opt.get()) when a value is present and comp.empty() when no value is present.
ResultsetToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
ResultsetToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.ResultsetToStreamConverter
 
reverse(Stream<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Reverse a Stream
ReversedIterator<U> - Class in com.aol.cyclops.streams
 
ReversedIterator() - Constructor for class com.aol.cyclops.streams.ReversedIterator
 
reversedIterator() - Method in class com.aol.cyclops.streams.ReversedIterator
 
reversedStream(List<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Create a reversed Stream from a List

S

scanLeft(Monoid<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Scan left using supplied Monoid assertEquals(asList("", "a", "ab", "abc"),monad(Stream.of("a", "b", "c")).scanLeft(Reducers.toString("")).toList());
selectComprehender(Class) - Method in class com.aol.cyclops.lambda.monads.ComprehenderSelector
 
selectComprehender(Object) - Method in class com.aol.cyclops.lambda.monads.ComprehenderSelector
 
sequence(Class, List<?>) - Static method in interface com.aol.cyclops.lambda.monads.Monad
Convert a list of Monads to a Monad with a List List<CompletableFuture<Integer>> futures; Simplex<List<Integer>> futureList = Monad.sequence(CompletableFuture.class, futures).simplex();
sequenceNative(Class, List<MONAD>) - Static method in interface com.aol.cyclops.lambda.monads.Monad
Convert a list of Monads to a Monad with a List List<CompletableFuture<Integer>> futures; CompletableFuture<List<Integer>> futureList = Monad.sequence(CompletableFuture.class, futures);
set(T) - Method in class com.aol.cyclops.lambda.utils.Mutable
 
setOnce(T) - Method in class com.aol.cyclops.lambda.utils.LazyImmutable
Set the value of this ImmutableClosedValue If it has already been set will throw an exception
simplex() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
Simplex<X> - Interface in com.aol.cyclops.lambda.monads
 
SimplexImpl<X> - Class in com.aol.cyclops.lambda.monads
 
SimplexImpl() - Constructor for class com.aol.cyclops.lambda.monads.SimplexImpl
 
skip(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
assertThat(monad(Stream.of(4,3,6,7)).skip(2).toList(),equalTo(Arrays.asList(6,7))); NB to access nested collections in non-Stream monads as a stream use streamedMonad() first
skipUntil(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first assertThat(monad(Stream.of(4,3,6,7)).skipUntil(i->i==6).toList(),equalTo(Arrays.asList(6,7)));
skipWhile(Predicate<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
NB to access nested collections in non-Stream monads as a stream use streamedMonad() first assertThat(monad(Stream.of(4,3,6,7)).sorted().skipWhile(i->i<6).toList(),equalTo(Arrays.asList(6,7)));
sliding(int) - Method in interface com.aol.cyclops.lambda.monads.Monad
Create a sliding view over this monad
sorted() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
sorted(Comparator<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Monad converted to Stream via stream() and sorted - to access nested collections in non-Stream monads as a stream use streamedMonad() first e.g.
startsWith(Iterable<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
assertTrue(monad(Stream.of(1,2,3,4)).startsWith(Arrays.asList(1,2,3)));
startsWith(Iterator<T>) - Method in interface com.aol.cyclops.lambda.monads.Monad
assertTrue(monad(Stream.of(1,2,3,4)).startsWith(Arrays.asList(1,2,3).iterator()))
stream(Object) - Method in class com.aol.cyclops.lambda.api.InvokeDynamic
 
stream() - Method in interface com.aol.cyclops.lambda.api.Streamable
 
stream() - Method in interface com.aol.cyclops.lambda.monads.Monad
Unwrap this Monad into a Stream.
stream() - Method in class com.aol.cyclops.streams.ReversedIterator
 
stream(Iterable<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Create a stream from an iterable
stream(Iterator<U>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Create a stream from an iterator
stream(Map<K, V>) - Static method in interface com.aol.cyclops.streams.StreamUtils
Create a stream from a map
Streamable<T> - Interface in com.aol.cyclops.lambda.api
 
StreamableComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
 
StreamableComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.StreamableComprehender
 
StreamableToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
StreamableToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.StreamableToStreamConverter
 
StreamComprehender - Class in com.aol.cyclops.comprehensions.comprehenders
 
StreamComprehender() - Constructor for class com.aol.cyclops.comprehensions.comprehenders.StreamComprehender
 
streamedMonad() - Method in interface com.aol.cyclops.lambda.monads.Monad
Transform the contents of a Monad into a Monad wrapping a Stream e.g.
StreamUpscaler<T,X> - Interface in com.aol.cyclops.comprehensions.converters
 
StreamUtils - Interface in com.aol.cyclops.streams
 
StringToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
StringToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.StringToStreamConverter
 
supplier(Object, List<String>) - Method in class com.aol.cyclops.lambda.api.InvokeDynamic
 
SupplierToCompletableFutureConverter - Class in com.aol.cyclops.comprehensions.converters
 
SupplierToCompletableFutureConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.SupplierToCompletableFutureConverter
 

T

throwSoftenedException(Throwable) - Method in class com.aol.cyclops.lambda.utils.ExceptionSoftener
 
toCountDouble() - Static method in class com.aol.cyclops.lambda.api.Reducers
 
toCountInt() - Static method in class com.aol.cyclops.lambda.api.Reducers
 
toList() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
toMap() - Method in interface com.aol.cyclops.lambda.api.Mappable
default implementation maps field values on the host object by name
toMonad(Object) - Static method in interface com.aol.cyclops.lambda.api.AsGenericMonad
 
toOptional() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
toPMap() - Static method in class com.aol.cyclops.lambda.api.Reducers
 
toPStack() - Static method in class com.aol.cyclops.lambda.api.Reducers
 
toSet() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
toStream() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
toStreamable() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
toString(String) - Static method in class com.aol.cyclops.lambda.api.Reducers
 
toTotalDouble() - Static method in class com.aol.cyclops.lambda.api.Reducers
 
toTotalInt() - Static method in class com.aol.cyclops.lambda.api.Reducers
 
traverse(Class, List<?>, Function<?, R>) - Static method in interface com.aol.cyclops.lambda.monads.Monad
Convert a list of Monads to a Monad with a List applying the supplied function in the process List<CompletableFuture<Integer>> futures; Simplex<List<String>> futureList = Monad.traverse(CompletableFuture.class, futures, (Integer i) -> "hello" +i).simplex();
traverseNative(Class, List<MONAD>, Function<?, R>) - Static method in interface com.aol.cyclops.lambda.monads.Monad
Convert a list of Monads to a Monad with a List applying the supplied function in the process List<CompletableFuture<Integer>> futures; CompletableFuture<List<String>> futureList = Monad.traverse(CompletableFuture.class, futures, (Integer i) -> "hello" +i);
TupleWrapper - Interface in com.aol.cyclops.lambda.api
 

U

unapply() - Method in interface com.aol.cyclops.lambda.api.Decomposable
 
unbound() - Static method in class com.aol.cyclops.lambda.utils.LazyImmutable
Create an intermediate unbound (or unitialised) ImmutableClosedValue)
unit(T) - Method in interface com.aol.cyclops.lambda.monads.Monad
Generate a new instance of the underlying monad with given value
unwrap() - Method in class com.aol.cyclops.lambda.api.AsDecomposable.CoercedDecomposable
 
unwrap() - Method in class com.aol.cyclops.lambda.api.AsMappable.CoercedMappable
 
unwrap() - Method in class com.aol.cyclops.lambda.api.AsSupplier.CoercedSupplier
 
unwrap() - Method in interface com.aol.cyclops.lambda.api.Decomposable
 
unwrap() - Method in interface com.aol.cyclops.lambda.api.Gettable
 
unwrap() - Method in interface com.aol.cyclops.lambda.api.Mappable
 
unwrap() - Method in interface com.aol.cyclops.lambda.api.Unwrapable
 
unwrap() - Method in interface com.aol.cyclops.lambda.monads.Functor
 
unwrap() - Method in interface com.aol.cyclops.lambda.monads.Monad
 
unwrap() - Method in class com.aol.cyclops.lambda.monads.MonadWrapper
 
Unwrapable - Interface in com.aol.cyclops.lambda.api
 
unwrapOtherMonadTypes(Comprehender<T>, Object) - Static method in interface com.aol.cyclops.lambda.api.Comprehender
 
upscaleIfStream(Object) - Method in interface com.aol.cyclops.comprehensions.converters.StreamUpscaler
 
URLToStreamConverter - Class in com.aol.cyclops.comprehensions.converters
 
URLToStreamConverter() - Constructor for class com.aol.cyclops.comprehensions.converters.URLToStreamConverter
 

V

valueOf(String) - Static method in enum com.aol.cyclops.lambda.utils.ExceptionSoftener.singleton
Returns the enum constant of this type with the specified name.
values() - Method in interface com.aol.cyclops.lambda.api.TupleWrapper
 
values() - Static method in enum com.aol.cyclops.lambda.utils.ExceptionSoftener.singleton
Returns an array containing the constants of this enum type, in the order they are declared.

W

withFilterable(T) - Method in interface com.aol.cyclops.lambda.monads.Filterable
 
withFilterable(T) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
withFunctor(T) - Method in interface com.aol.cyclops.lambda.monads.Functor
Will attempt to create a new instance of this functor type via constructor reflection if this is a wrapped Functor (i.e.
withFunctor(T) - Method in class com.aol.cyclops.lambda.monads.FunctorWrapper
 
withFunctor(T) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
withMonad(Object) - Method in interface com.aol.cyclops.lambda.monads.Monad
 
WrappedMonoid() - Constructor for class com.aol.cyclops.lambda.api.AsGenericMonoid.WrappedMonoid
 

Z

zero() - Method in class com.aol.cyclops.lambda.api.AsGenericMonoid.WrappedMonoid
 
zero() - Method in interface com.aol.cyclops.lambda.api.Monoid
An element that when provided as a parameter to the combiner with another value, results in the other value being returned e.g.
zip(Monad<MONAD2, ? extends S>, BiFunction<? super T, ? super S, ? extends R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Generic zip function.
zip(Stream<? extends S>, BiFunction<? super T, ? super S, ? extends R>) - Method in interface com.aol.cyclops.lambda.monads.Monad
Zip this Monad with a Stream Stream<List<Integer>> zipped = asMonad(Stream.of(1,2,3)).zip(Stream.of(2,3,4), (a,b) -> Arrays.asList(a,b)); //[[1,2][2,3][3,4]]

_

_1() - Method in class com.aol.cyclops.streams.Pair
 
_2() - Method in class com.aol.cyclops.streams.Pair
 

Λ

λ1(Function<T1, R>) - Static method in class com.aol.cyclops.lambda.utils.Lambda
e.g.
λ2(Function<T1, Function<T2, R>>) - Static method in class com.aol.cyclops.lambda.utils.Lambda
Create a curried function with arity of 2 e.g.
λ3(Function<T1, Function<T2, Function<T3, R>>>) - Static method in class com.aol.cyclops.lambda.utils.Lambda
Create a curried function with arity of 3 e.g.
λ4(Function<T1, Function<T2, Function<T3, Function<T4, R>>>>) - Static method in class com.aol.cyclops.lambda.utils.Lambda
Create a curried function with arity of 4 e.g.
λ5(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, R>>>>>) - Static method in class com.aol.cyclops.lambda.utils.Lambda
Create a curried function with arity of 5 e.g.
λ6(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, Function<T6, R>>>>>>) - Static method in class com.aol.cyclops.lambda.utils.Lambda
Create a curried function with arity of 6 e.g.
λ7(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, Function<T6, Function<T7, R>>>>>>>) - Static method in class com.aol.cyclops.lambda.utils.Lambda
Create a curried function with arity of 7 e.g.
λ8(Function<T1, Function<T2, Function<T3, Function<T4, Function<T5, Function<T6, Function<T7, Function<T8, R>>>>>>>>) - Static method in class com.aol.cyclops.lambda.utils.Lambda
Create a curried function with arity of 8 e.g.
A B C D E F G I L M N O P R S T U V W Z _ Λ 
Skip navigation links