Class Either.LeftProjection<A,B>
java.lang.Object
fj.data.Either.LeftProjection<A,B>
- All Implemented Interfaces:
Iterable<A>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFunction application on this projection's value.Binds the given function across this projection's value if it has one.either()The either value underlying this projection.booleanReturnsfalseif no value or returns the result of the application of the given function to the value.ReturnsNoneif this projection has no value or if the given predicatepdoes not hold for the value, otherwise, returns a right inSome.booleanReturnstrueif no value or returns the result of the application of the given function to the value.Execute a side-effect on this projection's value if it has one.voidforeachDoEffect(Effect1<A> f) Execute a side-effect on this projection's value if it has one.iterator()Returns an iterator for this projection.Map the given function across this projection's value if it has one.The value of this projection or the result of the given function on the opposing projection's value.The value of this projection or the given argument.The value of this projection or the given argument.Anonymous bind through this projection.toArray()Returns a single element array if this projection has a value, otherwise an empty array.Projects an immutable collection of this projection.toList()Returns a single element list if this projection has a value, otherwise an empty list.toOption()Returns this projection's value inSomeif it exists, otherwiseNone.toStream()Returns a single element stream if this projection has a value, otherwise an empty stream.traverseIO(F<A, IO<C>> f) Anonymous bind through this projection.traverseList(F<A, List<C>> f) Traverse with function that produces List (non-determinism).traverseOption(F<A, Option<C>> f) traverseP1(F<A, P1<C>> f) Traverse this left with the given function and collect the output as a p1.traverseStream(F<A, Stream<C>> f) value()The value of this projection or fails with a specialised error message.Returns the value of this projection or fails with the given error message.Returns the value of this projection or fails with the given error message.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
e
-
-
Constructor Details
-
LeftProjection
-
-
Method Details
-
iterator
-
either
-
valueE
-
valueE
-
value
The value of this projection or fails with a specialised error message.- Returns:
- The value of this projection.
-
orValue
-
orValue
-
on
The value of this projection or the result of the given function on the opposing projection's value.- Parameters:
f- The function to execute if this projection has no value.- Returns:
- The value of this projection or the result of the given function on the opposing projection's value.
-
foreach
-
foreachDoEffect
-
map
-
bind
-
sequence
-
traverseList
-
traverseIO
-
traverseP1
-
filter
ReturnsNoneif this projection has no value or if the given predicatepdoes not hold for the value, otherwise, returns a right inSome.- Parameters:
f- The predicate function to test on this projection's value.- Returns:
Noneif this projection has no value or if the given predicatepdoes not hold for the value, otherwise, returns a right inSome.
-
apply
-
forall
Returnstrueif no value or returns the result of the application of the given function to the value.- Parameters:
f- The predicate function to test on this projection's value.- Returns:
trueif no value or returns the result of the application of the given function to the value.
-
exists
Returnsfalseif no value or returns the result of the application of the given function to the value.- Parameters:
f- The predicate function to test on this projection's value.- Returns:
falseif no value or returns the result of the application of the given function to the value.
-
toList
-
toOption
-
toArray
-
toStream
-
toCollection
Projects an immutable collection of this projection.- Returns:
- An immutable collection of this projection.
-
traverseOption
-
traverseStream
-