Uses of Interface
io.vavr.control.Option
-
Packages that use Option Package Description io.vavr BesideAPIthe io.vavr package contains core types like (Checked)Functions and Tuples.io.vavr.collection Purely functional collections based on Traversable.io.vavr.concurrent This package contains basic building blocks for creating fast, asynchronous, non-blocking parallel code.io.vavr.control -
-
Uses of Option in io.vavr
Fields in io.vavr declared as Option Modifier and Type Field Description private Option<T1>API.For1Option. ts1private Option<T1>API.For2Option. ts1private Option<T1>API.For3Option. ts1private Option<T1>API.For4Option. ts1private Option<T1>API.For5Option. ts1private Option<T1>API.For6Option. ts1private Option<T1>API.For7Option. ts1private Option<T1>API.For8Option. ts1private Option<T1>API.ForLazy2Option. ts1private Option<T1>API.ForLazy3Option. ts1private Option<T1>API.ForLazy4Option. ts1private Option<T1>API.ForLazy5Option. ts1private Option<T1>API.ForLazy6Option. ts1private Option<T1>API.ForLazy7Option. ts1private Option<T1>API.ForLazy8Option. ts1private Option<T2>API.For2Option. ts2private Option<T2>API.For3Option. ts2private Option<T2>API.For4Option. ts2private Option<T2>API.For5Option. ts2private Option<T2>API.For6Option. ts2private Option<T2>API.For7Option. ts2private Option<T2>API.For8Option. ts2private Option<T3>API.For3Option. ts3private Option<T3>API.For4Option. ts3private Option<T3>API.For5Option. ts3private Option<T3>API.For6Option. ts3private Option<T3>API.For7Option. ts3private Option<T3>API.For8Option. ts3private Option<T4>API.For4Option. ts4private Option<T4>API.For5Option. ts4private Option<T4>API.For6Option. ts4private Option<T4>API.For7Option. ts4private Option<T4>API.For8Option. ts4private Option<T5>API.For5Option. ts5private Option<T5>API.For6Option. ts5private Option<T5>API.For7Option. ts5private Option<T5>API.For8Option. ts5private Option<T6>API.For6Option. ts6private Option<T6>API.For7Option. ts6private Option<T6>API.For8Option. ts6private Option<T7>API.For7Option. ts7private Option<T7>API.For8Option. ts7private Option<T8>API.For8Option. ts8Fields in io.vavr with type parameters of type Option Modifier and Type Field Description private Function1<? super T1,Option<T2>>API.ForLazy2Option. ts2private Function1<? super T1,Option<T2>>API.ForLazy3Option. ts2private Function1<? super T1,Option<T2>>API.ForLazy4Option. ts2private Function1<? super T1,Option<T2>>API.ForLazy5Option. ts2private Function1<? super T1,Option<T2>>API.ForLazy6Option. ts2private Function1<? super T1,Option<T2>>API.ForLazy7Option. ts2private Function1<? super T1,Option<T2>>API.ForLazy8Option. ts2private Function2<? super T1,? super T2,Option<T3>>API.ForLazy3Option. ts3private Function2<? super T1,? super T2,Option<T3>>API.ForLazy4Option. ts3private Function2<? super T1,? super T2,Option<T3>>API.ForLazy5Option. ts3private Function2<? super T1,? super T2,Option<T3>>API.ForLazy6Option. ts3private Function2<? super T1,? super T2,Option<T3>>API.ForLazy7Option. ts3private Function2<? super T1,? super T2,Option<T3>>API.ForLazy8Option. ts3private Function3<? super T1,? super T2,? super T3,Option<T4>>API.ForLazy4Option. ts4private Function3<? super T1,? super T2,? super T3,Option<T4>>API.ForLazy5Option. ts4private Function3<? super T1,? super T2,? super T3,Option<T4>>API.ForLazy6Option. ts4private Function3<? super T1,? super T2,? super T3,Option<T4>>API.ForLazy7Option. ts4private Function3<? super T1,? super T2,? super T3,Option<T4>>API.ForLazy8Option. ts4private Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>>API.ForLazy5Option. ts5private Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>>API.ForLazy6Option. ts5private Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>>API.ForLazy7Option. ts5private Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>>API.ForLazy8Option. ts5private Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>>API.ForLazy6Option. ts6private Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>>API.ForLazy7Option. ts6private Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>>API.ForLazy8Option. ts6private Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>>API.ForLazy7Option. ts7private Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>>API.ForLazy8Option. ts7private Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>>API.ForLazy8Option. ts8Methods in io.vavr with type parameters of type Option Modifier and Type Method Description static <T,_1 extends Option<Try<T>>>
API.Match.Pattern1<Future<T>,_1>Patterns. $Future(API.Match.Pattern<_1,?> p1)Methods in io.vavr that return Option Modifier and Type Method Description Option<T>Lazy. filter(@NonNull java.util.function.Predicate<? super T> predicate)Filters this lazy value by applying the given predicate to the evaluated value.<R> Option<R>API.Match. option(@NonNull API.Match.Case<? extends T,? extends R> @NonNull ... cases)Executes the match, created by the factory functionAPI.Match(Object).static <T> Option<T>API. Option(T value)Alias forof(Object)default Option<T>Value. toOption()Converts this to anOption.Option<T1>API.For1Option. yield()A shortcut foryield(Function.identity()).<R> Option<R>API.For1Option. yield(@NonNull java.util.function.Function<? super T1,? extends R> f)Yields a result for elements of the cross-product of the underlying Option.<R> Option<R>API.For2Option. yield(@NonNull java.util.function.BiFunction<? super T1,? super T2,? extends R> f)Yields a result for elements of the cross-product of the underlying Options.<R> Option<R>API.For3Option. yield(@NonNull Function3<? super T1,? super T2,? super T3,? extends R> f)Yields a result for elements of the cross-product of the underlying Options.<R> Option<R>API.For4Option. yield(@NonNull Function4<? super T1,? super T2,? super T3,? super T4,? extends R> f)Yields a result for elements of the cross-product of the underlying Options.<R> Option<R>API.For5Option. yield(@NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> f)Yields a result for elements of the cross-product of the underlying Options.<R> Option<R>API.For6Option. yield(@NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> f)Yields a result for elements of the cross-product of the underlying Options.<R> Option<R>API.For7Option. yield(@NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> f)Yields a result for elements of the cross-product of the underlying Options.<R> Option<R>API.For8Option. yield(@NonNull Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> f)Yields a result for elements of the cross-product of the underlying Options.<R> Option<R>API.ForLazy2Option. yield(@NonNull java.util.function.BiFunction<? super T1,? super T2,? extends R> f)Produces results by mapping the Cartesian product of all bound values.<R> Option<R>API.ForLazy3Option. yield(@NonNull Function3<? super T1,? super T2,? super T3,? extends R> f)Produces results by mapping the Cartesian product of all bound values.<R> Option<R>API.ForLazy4Option. yield(@NonNull Function4<? super T1,? super T2,? super T3,? super T4,? extends R> f)Produces results by mapping the Cartesian product of all bound values.<R> Option<R>API.ForLazy5Option. yield(@NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> f)Produces results by mapping the Cartesian product of all bound values.<R> Option<R>API.ForLazy6Option. yield(@NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> f)Produces results by mapping the Cartesian product of all bound values.<R> Option<R>API.ForLazy7Option. yield(@NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> f)Produces results by mapping the Cartesian product of all bound values.<R> Option<R>API.ForLazy8Option. yield(@NonNull Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> f)Produces results by mapping the Cartesian product of all bound values.Methods in io.vavr that return types with arguments of type Option Modifier and Type Method Description (package private) static <T> Tuple1<Option<Try<T>>>$. Future(Future<T> future)static <R> Function0<Option<R>>CheckedFunction0. lift(@NonNull CheckedFunction0<? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,R>
Function1<T1,Option<R>>CheckedFunction1. lift(@NonNull CheckedFunction1<? super T1,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,R>
Function2<T1,T2,Option<R>>CheckedFunction2. lift(@NonNull CheckedFunction2<? super T1,? super T2,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,R>
Function3<T1,T2,T3,Option<R>>CheckedFunction3. lift(@NonNull CheckedFunction3<? super T1,? super T2,? super T3,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,R>
Function4<T1,T2,T3,T4,Option<R>>CheckedFunction4. lift(@NonNull CheckedFunction4<? super T1,? super T2,? super T3,? super T4,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,T5,R>
Function5<T1,T2,T3,T4,T5,Option<R>>CheckedFunction5. lift(@NonNull CheckedFunction5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,T5,T6,R>
Function6<T1,T2,T3,T4,T5,T6,Option<R>>CheckedFunction6. lift(@NonNull CheckedFunction6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,T5,T6,T7,R>
Function7<T1,T2,T3,T4,T5,T6,T7,Option<R>>CheckedFunction7. lift(@NonNull CheckedFunction7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,T5,T6,T7,T8,R>
Function8<T1,T2,T3,T4,T5,T6,T7,T8,Option<R>>CheckedFunction8. lift(@NonNull CheckedFunction8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <R> Function0<Option<R>>Function0. lift(@NonNull java.util.function.Supplier<? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,R>
Function1<T1,Option<R>>Function1. lift(@NonNull java.util.function.Function<? super T1,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,R>
Function2<T1,T2,Option<R>>Function2. lift(@NonNull java.util.function.BiFunction<? super T1,? super T2,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,R>
Function3<T1,T2,T3,Option<R>>Function3. lift(@NonNull Function3<? super T1,? super T2,? super T3,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,R>
Function4<T1,T2,T3,T4,Option<R>>Function4. lift(@NonNull Function4<? super T1,? super T2,? super T3,? super T4,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,T5,R>
Function5<T1,T2,T3,T4,T5,Option<R>>Function5. lift(@NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,T5,T6,R>
Function6<T1,T2,T3,T4,T5,T6,Option<R>>Function6. lift(@NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,T5,T6,T7,R>
Function7<T1,T2,T3,T4,T5,T6,T7,Option<R>>Function7. lift(@NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.static <T1,T2,T3,T4,T5,T6,T7,T8,R>
Function8<T1,T2,T3,T4,T5,T6,T7,T8,Option<R>>Function8. lift(@NonNull Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> partialFunction)Lifts the givenpartialFunctioninto a total function that returns anOptionresult.default Function1<T,Option<R>>PartialFunction. lift()Lifts this partial function into a total function that returns anOptionresult.Methods in io.vavr with parameters of type Option Modifier and Type Method Description static <T1> API.For1Option<T1>API. For(@NonNull Option<T1> ts1)Creates aFor-comprehension of one Option.static <T1,T2>
API.For2Option<T1,T2>API. For(@NonNull Option<T1> ts1, @NonNull Option<T2> ts2)Creates aFor-comprehension of two Options.static <T1,T2,T3>
API.For3Option<T1,T2,T3>API. For(@NonNull Option<T1> ts1, @NonNull Option<T2> ts2, @NonNull Option<T3> ts3)Creates aFor-comprehension of three Options.static <T1,T2,T3,T4>
API.For4Option<T1,T2,T3,T4>API. For(@NonNull Option<T1> ts1, @NonNull Option<T2> ts2, @NonNull Option<T3> ts3, @NonNull Option<T4> ts4)Creates aFor-comprehension of 4 Options.static <T1,T2,T3,T4,T5>
API.For5Option<T1,T2,T3,T4,T5>API. For(@NonNull Option<T1> ts1, @NonNull Option<T2> ts2, @NonNull Option<T3> ts3, @NonNull Option<T4> ts4, @NonNull Option<T5> ts5)Creates aFor-comprehension of 5 Options.static <T1,T2,T3,T4,T5,T6>
API.For6Option<T1,T2,T3,T4,T5,T6>API. For(@NonNull Option<T1> ts1, @NonNull Option<T2> ts2, @NonNull Option<T3> ts3, @NonNull Option<T4> ts4, @NonNull Option<T5> ts5, @NonNull Option<T6> ts6)Creates aFor-comprehension of 6 Options.static <T1,T2,T3,T4,T5,T6,T7>
API.For7Option<T1,T2,T3,T4,T5,T6,T7>API. For(@NonNull Option<T1> ts1, @NonNull Option<T2> ts2, @NonNull Option<T3> ts3, @NonNull Option<T4> ts4, @NonNull Option<T5> ts5, @NonNull Option<T6> ts6, @NonNull Option<T7> ts7)Creates aFor-comprehension of 7 Options.static <T1,T2,T3,T4,T5,T6,T7,T8>
API.For8Option<T1,T2,T3,T4,T5,T6,T7,T8>API. For(@NonNull Option<T1> ts1, @NonNull Option<T2> ts2, @NonNull Option<T3> ts3, @NonNull Option<T4> ts4, @NonNull Option<T5> ts5, @NonNull Option<T6> ts6, @NonNull Option<T7> ts7, @NonNull Option<T8> ts8)Creates aFor-comprehension of 8 Options.static <T1,T2>
API.ForLazy2Option<T1,T2>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2)Creates a lazyFor-comprehension over two Options.static <T1,T2,T3>
API.ForLazy3Option<T1,T2,T3>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3)Creates a lazyFor-comprehension over three Options.static <T1,T2,T3,T4>
API.ForLazy4Option<T1,T2,T3,T4>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4)Creates a lazyFor-comprehension over 4 Options.static <T1,T2,T3,T4,T5>
API.ForLazy5Option<T1,T2,T3,T4,T5>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)Creates a lazyFor-comprehension over 5 Options.static <T1,T2,T3,T4,T5,T6>
API.ForLazy6Option<T1,T2,T3,T4,T5,T6>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)Creates a lazyFor-comprehension over 6 Options.static <T1,T2,T3,T4,T5,T6,T7>
API.ForLazy7Option<T1,T2,T3,T4,T5,T6,T7>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)Creates a lazyFor-comprehension over 7 Options.static <T1,T2,T3,T4,T5,T6,T7,T8>
API.ForLazy8Option<T1,T2,T3,T4,T5,T6,T7,T8>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, @NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)Creates a lazyFor-comprehension over 8 Options.Method parameters in io.vavr with type arguments of type Option Modifier and Type Method Description static <T1,T2>
API.ForLazy2Option<T1,T2>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2)Creates a lazyFor-comprehension over two Options.static <T1,T2,T3>
API.ForLazy3Option<T1,T2,T3>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3)Creates a lazyFor-comprehension over three Options.static <T1,T2,T3>
API.ForLazy3Option<T1,T2,T3>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3)Creates a lazyFor-comprehension over three Options.static <T1,T2,T3,T4>
API.ForLazy4Option<T1,T2,T3,T4>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4)Creates a lazyFor-comprehension over 4 Options.static <T1,T2,T3,T4>
API.ForLazy4Option<T1,T2,T3,T4>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4)Creates a lazyFor-comprehension over 4 Options.static <T1,T2,T3,T4>
API.ForLazy4Option<T1,T2,T3,T4>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4)Creates a lazyFor-comprehension over 4 Options.static <T1,T2,T3,T4,T5>
API.ForLazy5Option<T1,T2,T3,T4,T5>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)Creates a lazyFor-comprehension over 5 Options.static <T1,T2,T3,T4,T5>
API.ForLazy5Option<T1,T2,T3,T4,T5>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)Creates a lazyFor-comprehension over 5 Options.static <T1,T2,T3,T4,T5>
API.ForLazy5Option<T1,T2,T3,T4,T5>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)Creates a lazyFor-comprehension over 5 Options.static <T1,T2,T3,T4,T5>
API.ForLazy5Option<T1,T2,T3,T4,T5>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)Creates a lazyFor-comprehension over 5 Options.static <T1,T2,T3,T4,T5,T6>
API.ForLazy6Option<T1,T2,T3,T4,T5,T6>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)Creates a lazyFor-comprehension over 6 Options.static <T1,T2,T3,T4,T5,T6>
API.ForLazy6Option<T1,T2,T3,T4,T5,T6>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)Creates a lazyFor-comprehension over 6 Options.static <T1,T2,T3,T4,T5,T6>
API.ForLazy6Option<T1,T2,T3,T4,T5,T6>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)Creates a lazyFor-comprehension over 6 Options.static <T1,T2,T3,T4,T5,T6>
API.ForLazy6Option<T1,T2,T3,T4,T5,T6>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)Creates a lazyFor-comprehension over 6 Options.static <T1,T2,T3,T4,T5,T6>
API.ForLazy6Option<T1,T2,T3,T4,T5,T6>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)Creates a lazyFor-comprehension over 6 Options.static <T1,T2,T3,T4,T5,T6,T7>
API.ForLazy7Option<T1,T2,T3,T4,T5,T6,T7>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)Creates a lazyFor-comprehension over 7 Options.static <T1,T2,T3,T4,T5,T6,T7>
API.ForLazy7Option<T1,T2,T3,T4,T5,T6,T7>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)Creates a lazyFor-comprehension over 7 Options.static <T1,T2,T3,T4,T5,T6,T7>
API.ForLazy7Option<T1,T2,T3,T4,T5,T6,T7>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)Creates a lazyFor-comprehension over 7 Options.static <T1,T2,T3,T4,T5,T6,T7>
API.ForLazy7Option<T1,T2,T3,T4,T5,T6,T7>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)Creates a lazyFor-comprehension over 7 Options.static <T1,T2,T3,T4,T5,T6,T7>
API.ForLazy7Option<T1,T2,T3,T4,T5,T6,T7>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)Creates a lazyFor-comprehension over 7 Options.static <T1,T2,T3,T4,T5,T6,T7>
API.ForLazy7Option<T1,T2,T3,T4,T5,T6,T7>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)Creates a lazyFor-comprehension over 7 Options.static <T1,T2,T3,T4,T5,T6,T7,T8>
API.ForLazy8Option<T1,T2,T3,T4,T5,T6,T7,T8>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, @NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)Creates a lazyFor-comprehension over 8 Options.static <T1,T2,T3,T4,T5,T6,T7,T8>
API.ForLazy8Option<T1,T2,T3,T4,T5,T6,T7,T8>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, @NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)Creates a lazyFor-comprehension over 8 Options.static <T1,T2,T3,T4,T5,T6,T7,T8>
API.ForLazy8Option<T1,T2,T3,T4,T5,T6,T7,T8>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, @NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)Creates a lazyFor-comprehension over 8 Options.static <T1,T2,T3,T4,T5,T6,T7,T8>
API.ForLazy8Option<T1,T2,T3,T4,T5,T6,T7,T8>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, @NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)Creates a lazyFor-comprehension over 8 Options.static <T1,T2,T3,T4,T5,T6,T7,T8>
API.ForLazy8Option<T1,T2,T3,T4,T5,T6,T7,T8>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, @NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)Creates a lazyFor-comprehension over 8 Options.static <T1,T2,T3,T4,T5,T6,T7,T8>
API.ForLazy8Option<T1,T2,T3,T4,T5,T6,T7,T8>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, @NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)Creates a lazyFor-comprehension over 8 Options.static <T1,T2,T3,T4,T5,T6,T7,T8>
API.ForLazy8Option<T1,T2,T3,T4,T5,T6,T7,T8>API. For(@NonNull Option<T1> ts1, @NonNull Function1<? super T1,Option<T2>> ts2, @NonNull Function2<? super T1,? super T2,Option<T3>> ts3, @NonNull Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, @NonNull Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, @NonNull Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, @NonNull Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, @NonNull Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)Creates a lazyFor-comprehension over 8 Options.static <T,R>
PartialFunction<T,R>PartialFunction. unlift(@NonNull java.util.function.Function<? super T,? extends Option<? extends R>> totalFunction)Converts (or "unlifts") atotalFunctionthat returns anOptioninto a partial function.Constructors in io.vavr with parameters of type Option Constructor Description For1Option(Option<T1> ts1)For2Option(Option<T1> ts1, Option<T2> ts2)For3Option(Option<T1> ts1, Option<T2> ts2, Option<T3> ts3)For4Option(Option<T1> ts1, Option<T2> ts2, Option<T3> ts3, Option<T4> ts4)For5Option(Option<T1> ts1, Option<T2> ts2, Option<T3> ts3, Option<T4> ts4, Option<T5> ts5)For6Option(Option<T1> ts1, Option<T2> ts2, Option<T3> ts3, Option<T4> ts4, Option<T5> ts5, Option<T6> ts6)For7Option(Option<T1> ts1, Option<T2> ts2, Option<T3> ts3, Option<T4> ts4, Option<T5> ts5, Option<T6> ts6, Option<T7> ts7)For8Option(Option<T1> ts1, Option<T2> ts2, Option<T3> ts3, Option<T4> ts4, Option<T5> ts5, Option<T6> ts6, Option<T7> ts7, Option<T8> ts8)ForLazy2Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2)ForLazy3Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3)ForLazy4Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4)ForLazy5Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)ForLazy6Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)ForLazy7Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)ForLazy8Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)Constructor parameters in io.vavr with type arguments of type Option Constructor Description ForLazy2Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2)ForLazy3Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3)ForLazy3Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3)ForLazy4Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4)ForLazy4Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4)ForLazy4Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4)ForLazy5Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)ForLazy5Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)ForLazy5Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)ForLazy5Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5)ForLazy6Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)ForLazy6Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)ForLazy6Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)ForLazy6Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)ForLazy6Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6)ForLazy7Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)ForLazy7Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)ForLazy7Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)ForLazy7Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)ForLazy7Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)ForLazy7Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7)ForLazy8Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)ForLazy8Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)ForLazy8Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)ForLazy8Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)ForLazy8Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)ForLazy8Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8)ForLazy8Option(Option<T1> ts1, Function1<? super T1,Option<T2>> ts2, Function2<? super T1,? super T2,Option<T3>> ts3, Function3<? super T1,? super T2,? super T3,Option<T4>> ts4, Function4<? super T1,? super T2,? super T3,? super T4,Option<T5>> ts5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Option<T6>> ts6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,Option<T7>> ts7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,Option<T8>> ts8) -
Uses of Option in io.vavr.collection
Methods in io.vavr.collection that return Option Modifier and Type Method Description default <K> Option<Map<K,T>>Traversable. arrangeBy(@NonNull java.util.function.Function<? super T,? extends K> getKey)Groups elements by a unique key extracted from each element.default Option<java.lang.Double>Traversable. average()Computes the average of the elements, assuming they are of typeNumber.Option<Tuple2<T,Q>>AbstractQueue. dequeueOption()Removes an element from this Queue.Option<T>RedBlackTree. find(T value)Finds the value stored in this tree, if exists, by applying the underlying comparator to the tree elements and the given element.Option<T>RedBlackTreeModule.Empty. find(T value)Option<T>RedBlackTreeModule.Node. find(T value)default Option<T>Traversable. find(@NonNull java.util.function.Predicate<? super T> predicate)Returns the first element that satisfies the given predicate.default Option<T>Iterator. findLast(@NonNull java.util.function.Predicate<? super T> predicate)default Option<T>Traversable. findLast(@NonNull java.util.function.Predicate<? super T> predicate)Returns the last element that satisfies the given predicate.Option<Traversable<V>>AbstractMultimap. get(K key)Option<V>HashArrayMappedTrie. get(K key)Option<V>HashArrayMappedTrieModule.AbstractNode. get(K key)Option<V>HashMap. get(K key)Option<V>LinkedHashMap. get(K key)Option<V>Map. get(K key)Returns theSomeof value to which the specified key is mapped, orNoneif this map contains no mapping for the key.Option<Traversable<V>>Multimap. get(K key)Returns theSomeof value to which the specified key is mapped, orNoneif this multimap contains no mapping for the key.Option<V>TreeMap. get(K key)Option<T>HashSet. headOption()Option<T>LinkedHashSet. headOption()default Option<T>Traversable. headOption()Returns the first element of thisTraversableas anOption.Option<T>TreeSet. headOption()(package private) Option<java.lang.Integer>CharSeq. indexOfOption(int ch)Returns the index of the first occurrence of the given element as anOption.(package private) Option<java.lang.Integer>CharSeq. indexOfOption(int ch, int fromIndex)Returns the index of the first occurrence of the given element as anOption, starting the search at the specified index.Option<java.lang.Integer>CharSeq. indexOfOption(CharSeq str)Returns the index of the first occurrence of the given element as anOption.Option<java.lang.Integer>CharSeq. indexOfOption(CharSeq str, int fromIndex)Returns the index of the first occurrence of the given element as anOption, starting the search at the specified index.default Option<java.lang.Integer>Seq. indexOfOption(T element)Returns the index of the first occurrence of the given element as anOption.default Option<java.lang.Integer>Seq. indexOfOption(T element, int from)Returns the index of the first occurrence of the given element at or after the specified start index, as anOption.default Option<java.lang.Integer>Seq. indexOfSliceOption(@NonNull java.lang.Iterable<? extends T> that)Returns the first index at which this sequence contains the given sequence as a contiguous slice, wrapped in anOption.default Option<java.lang.Integer>Seq. indexOfSliceOption(@NonNull java.lang.Iterable<? extends T> that, int from)Returns the first index at or after the specified start index where this sequence contains the given sequence as a contiguous slice, wrapped in anOption.(package private) static Option<java.lang.Integer>Collections. indexOption(int index)default Option<java.lang.Integer>Seq. indexWhereOption(@NonNull java.util.function.Predicate<? super T> predicate)Returns the index of the first element satisfying the given predicate as anOption.default Option<java.lang.Integer>Seq. indexWhereOption(@NonNull java.util.function.Predicate<? super T> predicate, int from)Returns the index of the first element at or after the specified start index that satisfies the given predicate as anOption.Option<M>AbstractMultimap. initOption()Option<Q>AbstractQueue. initOption()Dual of AbstractQueue.tailOption(), returning all elements except the last asOption.Option<Array<T>>Array. initOption()default Option<BitSet<T>>BitSet. initOption()Option<CharSeq>CharSeq. initOption()Option<HashMap<K,V>>HashMap. initOption()Option<HashSet<T>>HashSet. initOption()Option<? extends IndexedSeq<T>>IndexedSeq. initOption()default Option<Iterator<T>>Iterator. initOption()Option<? extends LinearSeq<T>>LinearSeq. initOption()Option<LinkedHashMap<K,V>>LinkedHashMap. initOption()Option<LinkedHashSet<T>>LinkedHashSet. initOption()default Option<List<T>>List. initOption()Option<? extends Map<K,V>>Map. initOption()(package private) static <K,V,M extends Map<K,V>>
Option<M>Maps. initOption(M map)Option<? extends Multimap<K,V>>Multimap. initOption()Option<? extends Seq<T>>Seq. initOption()Option<? extends Set<T>>Set. initOption()Option<? extends SortedMap<K,V>>SortedMap. initOption()Option<? extends SortedMultimap<K,V>>SortedMultimap. initOption()Option<? extends SortedSet<T>>SortedSet. initOption()default Option<Stream<T>>Stream. initOption()default Option<? extends Traversable<T>>Traversable. initOption()Returns all elements of this Traversable except the last one, wrapped in anOption.default Option<Seq<T>>Tree. initOption()Option<TreeMap<K,V>>TreeMap. initOption()Option<TreeSet<T>>TreeSet. initOption()Option<Vector<T>>Vector. initOption()(package private) Option<java.lang.Integer>CharSeq. lastIndexOfOption(int ch)Returns the index of the last occurrence of the given element as anOption.Option<java.lang.Integer>CharSeq. lastIndexOfOption(int ch, int fromIndex)Returns the index of the last occurrence of the given element as anOption, starting the search at the specified index.Option<java.lang.Integer>CharSeq. lastIndexOfOption(CharSeq str)Returns the index of the last occurrence of the given element as anOption.Option<java.lang.Integer>CharSeq. lastIndexOfOption(CharSeq str, int fromIndex)Returns the index of the last occurrence of the given element as anOption, starting the search at the specified index.default Option<java.lang.Integer>Seq. lastIndexOfOption(T element)Returns the index of the last occurrence of the given element as anOption.default Option<java.lang.Integer>Seq. lastIndexOfOption(T element, int end)Returns the index of the last occurrence of the given element at or before the specified end index as anOption.default Option<java.lang.Integer>Seq. lastIndexOfSliceOption(@NonNull java.lang.Iterable<? extends T> that)Returns the last index where this sequence contains the given sequence as a contiguous slice, wrapped in anOption.default Option<java.lang.Integer>Seq. lastIndexOfSliceOption(@NonNull java.lang.Iterable<? extends T> that, int end)Returns the last index at or before the specified end index where this sequence contains the given sequence as a contiguous slice, wrapped in anOption.default Option<java.lang.Integer>Seq. lastIndexWhereOption(@NonNull java.util.function.Predicate<? super T> predicate)Returns the index of the last element satisfying the given predicate as anOption.default Option<java.lang.Integer>Seq. lastIndexWhereOption(@NonNull java.util.function.Predicate<? super T> predicate, int end)Returns the index of the last element at or before the specified end index that satisfies the given predicate, wrapped in anOption.default Option<T>Traversable. lastOption()Returns the last element of this Traversable as anOption.(package private) abstract Option<V>HashArrayMappedTrieModule.AbstractNode. lookup(int shift, int keyHash, K key)(package private) Option<V>HashArrayMappedTrieModule.ArrayNode. lookup(int shift, int keyHash, K key)(package private) Option<V>HashArrayMappedTrieModule.EmptyNode. lookup(int shift, int keyHash, K key)(package private) Option<V>HashArrayMappedTrieModule.IndexedNode. lookup(int shift, int keyHash, K key)(package private) Option<V>HashArrayMappedTrieModule.LeafList. lookup(int shift, int keyHash, K key)(package private) Option<V>HashArrayMappedTrieModule.LeafSingleton. lookup(int shift, int keyHash, K key)default Option<T>RedBlackTree. max()Returns the maximum element of this tree according to the underlying comparator.default Option<T>Traversable. max()Returns the maximum element of this Traversable according to the natural order of its elements.default Option<T>Traversable. maxBy(@NonNull java.util.Comparator<? super T> comparator)Returns the maximum element of this Traversable according to the given comparator.default <U extends java.lang.Comparable<? super U>>
Option<T>Traversable. maxBy(@NonNull java.util.function.Function<? super T,? extends U> f)Returns the element of this Traversable whose mapped value, according to the given function, is maximal.default Option<T>RedBlackTree. min()Returns the minimum element of this tree according to the underlying comparator.default Option<T>Traversable. min()Returns the minimum element of this Traversable according to its natural order in O(n).default Option<T>Traversable. minBy(@NonNull java.util.Comparator<? super T> comparator)Returns the minimum element of this Traversable according to a given comparator.default <U extends java.lang.Comparable<? super U>>
Option<T>Traversable. minBy(@NonNull java.util.function.Function<? super T,? extends U> f)Returns the element of this Traversable whose mapped value is minimal according to natural order.Option<T>AbstractQueue. peekOption()Returns the first element without modifying the Queue.default Option<T>List. peekOption()Returns the head element without modifying the List.default Option<Tuple2<T,List<T>>>List. pop2Option()Removes the head element from this List.default Option<List<T>>List. popOption()Removes the head element from this List.Option<T>Foldable. reduceLeftOption(@NonNull java.util.function.BiFunction<? super T,? super T,? extends T> op)Reduces the elements of this Foldable from the left by successively applying the given operationop.default Option<T>Traversable. reduceLeftOption(@NonNull java.util.function.BiFunction<? super T,? super T,? extends T> op)Reduces the elements of this Traversable from the left using the given binary operation, returning the result wrapped in anOption.default Option<T>Foldable. reduceOption(@NonNull java.util.function.BiFunction<? super T,? super T,? extends T> op)Reduces the elements of this Foldable by repeatedly applying the given binary operationop.Option<T>Foldable. reduceRightOption(@NonNull java.util.function.BiFunction<? super T,? super T,? extends T> op)Reduces the elements of this Foldable from the right by successively applying the given operationop.default Option<T>Traversable. reduceRightOption(@NonNull java.util.function.BiFunction<? super T,? super T,? extends T> op)Reduces the elements of this Traversable from the right using the given binary operation, returning the result wrapped in anOption.default Option<T>Traversable. singleOption()Returns the single element of this Traversable as anOption.Option<M>AbstractMultimap. tailOption()Option<Q>AbstractQueue. tailOption()Option<Array<T>>Array. tailOption()default Option<BitSet<T>>BitSet. tailOption()Option<CharSeq>CharSeq. tailOption()Option<HashMap<K,V>>HashMap. tailOption()Option<HashSet<T>>HashSet. tailOption()Option<? extends IndexedSeq<T>>IndexedSeq. tailOption()default Option<Iterator<T>>Iterator. tailOption()Option<? extends LinearSeq<T>>LinearSeq. tailOption()Option<LinkedHashMap<K,V>>LinkedHashMap. tailOption()Option<LinkedHashSet<T>>LinkedHashSet. tailOption()default Option<List<T>>List. tailOption()Option<? extends Map<K,V>>Map. tailOption()(package private) static <K,V,M extends Map<K,V>>
Option<M>Maps. tailOption(M map)Option<? extends Multimap<K,V>>Multimap. tailOption()Option<? extends Seq<T>>Seq. tailOption()Option<? extends Set<T>>Set. tailOption()Option<? extends SortedMap<K,V>>SortedMap. tailOption()Option<? extends SortedMultimap<K,V>>SortedMultimap. tailOption()Option<? extends SortedSet<T>>SortedSet. tailOption()default Option<Stream<T>>Stream. tailOption()default Option<? extends Traversable<T>>Traversable. tailOption()Returns a newTraversablewithout its first element as anOption.default Option<Seq<T>>Tree. tailOption()Option<TreeMap<K,V>>TreeMap. tailOption()Option<TreeSet<T>>TreeSet. tailOption()Option<Vector<T>>Vector. tailOption()Methods in io.vavr.collection that return types with arguments of type Option Modifier and Type Method Description Tuple2<Option<V>,HashMap<K,V>>HashMap. computeIfPresent(K key, @NonNull java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)Tuple2<Option<V>,LinkedHashMap<K,V>>LinkedHashMap. computeIfPresent(K key, @NonNull java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)Tuple2<Option<V>,? extends Map<K,V>>Map. computeIfPresent(K key, @NonNull java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)If the value for the specified key is present, attempts to compute a new mapping given the key and its current mapped value.(package private) static <K,V,M extends Map<K,V>>
Tuple2<Option<V>,M>Maps. computeIfPresent(M map, K key, java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)Tuple2<Option<V>,? extends SortedMap<K,V>>SortedMap. computeIfPresent(K key, @NonNull java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)Tuple2<Option<V>,TreeMap<K,V>>TreeMap. computeIfPresent(K key, @NonNull java.util.function.BiFunction<? super K,? super V,? extends V> remappingFunction)default Function1<K,Option<V>>Map. lift()Turns this map into a plain function returning an Option result.default Function1<java.lang.Integer,Option<T>>Seq. lift()Deprecated.Will be removedMethod parameters in io.vavr.collection with type arguments of type Option Modifier and Type Method Description static <T> Iterator<T>Iterator. iterate(java.util.function.Supplier<? extends Option<? extends T>> supplier)Creates anIteratorthat repeatedly invokes the givenSupplieras long as it returns aSomevalue, terminating when it returnsNone.static <T> Stream<T>Stream. iterate(@NonNull java.util.function.Supplier<? extends Option<? extends T>> supplier)Generates a (theoretically) infinitely long Stream using a repeatedly invoked supplier that provides aSomefor each next value and aNonefor the end.static <T> Array<T>Array. unfold(T seed, java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends T>>> f)Creates an Array from a seed value and a function.static CharSeqCharSeq. unfold(java.lang.Character seed, java.util.function.Function<? super java.lang.Character,Option<Tuple2<? extends java.lang.Character,? extends java.lang.Character>>> f)Creates a CharSeq from a seed value and a function.static <T> Iterator<T>Iterator. unfold(T seed, java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends T>>> f)Creates anIteratorby repeatedly applying a function to a seed value.static <T> List<T>List. unfold(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends T>>> f)Creates a list from a seed value and a function.static <T> Queue<T>Queue. unfold(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends T>>> f)Creates a Queue from a seed value and a function.static <T> Stream<T>Stream. unfold(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends T>>> f)Creates a Stream from a seed value and a function.static <T> Vector<T>Vector. unfold(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends T>>> f)Creates a Vector from a seed value and a function.static <T,U>
Array<U>Array. unfoldLeft(T seed, java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends U>>> f)Creates an Array from a seed value and a function.static <T> CharSeqCharSeq. unfoldLeft(T seed, java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends java.lang.Character>>> f)Creates a CharSeq from a seed value and a function.static <T,U>
Iterator<U>Iterator. unfoldLeft(T seed, java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends U>>> f)Creates anIteratorby repeatedly applying a function to a seed value, generating elements in a left-to-right order.static <T,U>
List<U>List. unfoldLeft(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends U>>> f)Creates a list from a seed value and a function.static <T,U>
Queue<U>Queue. unfoldLeft(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends U>>> f)Creates a Queue from a seed value and a function.static <T,U>
Stream<U>Stream. unfoldLeft(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends U>>> f)Creates a Stream from a seed value and a function.static <T,U>
Vector<U>Vector. unfoldLeft(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends T,? extends U>>> f)Creates a Vector from a seed value and a function.static <T,U>
Array<U>Array. unfoldRight(T seed, java.util.function.Function<? super T,Option<Tuple2<? extends U,? extends T>>> f)Creates an Array from a seed value and a function.static <T> CharSeqCharSeq. unfoldRight(T seed, java.util.function.Function<? super T,Option<Tuple2<? extends java.lang.Character,? extends T>>> f)Creates a CharSeq from a seed value and a function.static <T,U>
Iterator<U>Iterator. unfoldRight(T seed, java.util.function.Function<? super T,Option<Tuple2<? extends U,? extends T>>> f)Creates anIteratorby repeatedly applying a function to a seed value, generating elements in a right-to-left order.static <T,U>
List<U>List. unfoldRight(T seed, @NonNull java.util.function.Function<? super T,@NonNull Option<Tuple2<? extends U,? extends T>>> f)Creates a list from a seed value and a function.static <T,U>
Queue<U>Queue. unfoldRight(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends U,? extends T>>> f)Creates a Queue from a seed value and a function.static <T,U>
Stream<U>Stream. unfoldRight(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends U,? extends T>>> f)Creates a Stream from a seed value and a function.static <T,U>
Vector<U>Vector. unfoldRight(T seed, @NonNull java.util.function.Function<? super T,Option<Tuple2<? extends U,? extends T>>> f)Creates a Vector from a seed value and a function. -
Uses of Option in io.vavr.concurrent
Fields in io.vavr.concurrent declared as Option Modifier and Type Field Description private Option<Try<T>>FutureImpl. valueOnce the Future is completed, the value is defined.Methods in io.vavr.concurrent that return Option Modifier and Type Method Description default Option<java.lang.Throwable>Future. getCause()Returns the underlying exception.Option<Try<T>>Future. getValue()Returns the value of thisFuture.Option<Try<T>>FutureImpl. getValue()Methods in io.vavr.concurrent that return types with arguments of type Option Modifier and Type Method Description static <T> Future<Option<T>>Future. find(@NonNull java.lang.Iterable<? extends Future<? extends T>> futures, @NonNull java.util.function.Predicate<? super T> predicate)Returns aFuturethat completes with the first result of the givenfuturesthat satisfies the specifiedpredicate.static <T> Future<Option<T>>Future. find(@NonNull java.util.concurrent.Executor executor, @NonNull java.lang.Iterable<? extends Future<? extends T>> futures, @NonNull java.util.function.Predicate<? super T> predicate)Returns aFuturethat completes with the first result of the givenfuturesthat satisfies the specifiedpredicate.Constructors in io.vavr.concurrent with parameters of type Option Constructor Description FutureImpl(java.util.concurrent.Executor executor, Option<Try<T>> value, Queue<java.util.function.Consumer<Try<T>>> actions, Queue<java.lang.Thread> waiters, Task<? extends T> task) -
Uses of Option in io.vavr.control
Classes in io.vavr.control that implement Option Modifier and Type Class Description static classOption.None<T>None is a singleton representation of the undefinedOption.static classOption.Some<T>Some represents a definedOption.Methods in io.vavr.control that return Option Modifier and Type Method Description default <R> Option<R>Option. collect(@NonNull PartialFunction<? super T,? extends R> partialFunction)Applies apartialFunctionto the value of thisOptionif it is defined for that value, and wraps the result in a newOption.default Option<Either<L,R>>Either. filter(@NonNull java.util.function.Predicate<? super R> predicate)Returns anOptiondescribing the right value of this right-biasedEitherif it satisfies the given predicate.Option<Either.LeftProjection<L,R>>Either.LeftProjection. filter(@NonNull java.util.function.Predicate<? super L> predicate)Deprecated.ReturnsSomevalue of type L if this is a left projection of a Left value and the predicate applies to the underlying value.Option<Either.RightProjection<L,R>>Either.RightProjection. filter(@NonNull java.util.function.Predicate<? super R> predicate)Deprecated.ReturnsSomevalue of type R if this is a right projection of a Right value and the predicate applies to the underlying value.default Option<T>Option. filter(@NonNull java.util.function.Predicate<? super T> predicate)ReturnsSome(value)if thisOptionis aSomeand the contained value satisfies the given predicate.default Option<Validation<E,T>>Validation. filter(@NonNull java.util.function.Predicate<? super T> predicate)Filters thisValidationby testing a predicate on the value.default <U> Option<U>Option. flatMap(@NonNull java.util.function.Function<? super T,? extends Option<? extends U>> mapper)Transforms the value of thisOptionusing the given mapper if it is aSome.default <U> Option<U>Option. map(@NonNull java.util.function.Function<? super T,? extends U> mapper)Transforms the value of thisSomeusing the given mapper and wraps it in a newSome.default <U> Option<U>Option. mapTo(U value)default Option<java.lang.Void>Option. mapToVoid()static <T> Option<T>Option. narrow(@NonNull Option<? extends T> option)Narrows a widenedOption<? extends T>toOption<T>via a type-safe cast.static <T> Option<T>Option. none()Returns the singletonNoneinstance.static <T> Option<T>Option. of(T value)Creates anOptionfrom the given value.static <T> Option<T>Option. ofOptional(@NonNull java.util.Optional<? extends T> optional)Wraps aOptionalin a newOption.default Option<T>Option. onEmpty(@NonNull java.lang.Runnable action)Executes the givenRunnableif thisOptionis empty (None).default Option<T>Option. orElse(@NonNull Option<? extends T> other)Returns thisOptionif it is non-empty, otherwise returns the provided alternativeOption.default Option<T>Option. orElse(@NonNull java.util.function.Supplier<? extends Option<? extends T>> supplier)Returns thisOptionif it is non-empty; otherwise, returns theOptionprovided by the supplier.default Option<T>Option. peek(@NonNull java.util.function.Consumer<? super T> action)Executes the given action on the contained value if thisOptionis defined (Some), otherwise does nothing.static <T> Option<Seq<T>>Option. sequence(@NonNull java.lang.Iterable<? extends Option<? extends T>> values)Reduces multipleOptionvalues into a singleOptionby transforming anIterable<Option<? extends T>>into anOption<Seq<T>>.static <T> Option<T>Option. some(T value)Creates aSomecontaining the given value.static <T,U>
Option<Seq<U>>Option. traverse(@NonNull java.lang.Iterable<? extends T> values, @NonNull java.util.function.Function<? super T,? extends Option<? extends U>> mapper)Maps the elements of an iterable intoOptionvalues and collects the results into a singleOption.static <T> Option<T>Option. when(boolean condition, @NonNull java.util.function.Supplier<? extends T> supplier)ReturnsSomeof the value supplied bysupplierifconditionis true, orNoneifconditionis false.static <T> Option<T>Option. when(boolean condition, T value)ReturnsSomeof the givenvalueifconditionis true, orNoneotherwise.Methods in io.vavr.control with parameters of type Option Modifier and Type Method Description static <T> Option<T>Option. narrow(@NonNull Option<? extends T> option)Narrows a widenedOption<? extends T>toOption<T>via a type-safe cast.default Option<T>Option. orElse(@NonNull Option<? extends T> other)Returns thisOptionif it is non-empty, otherwise returns the provided alternativeOption.Method parameters in io.vavr.control with type arguments of type Option Modifier and Type Method Description default <U> Option<U>Option. flatMap(@NonNull java.util.function.Function<? super T,? extends Option<? extends U>> mapper)Transforms the value of thisOptionusing the given mapper if it is aSome.default Option<T>Option. orElse(@NonNull java.util.function.Supplier<? extends Option<? extends T>> supplier)Returns thisOptionif it is non-empty; otherwise, returns theOptionprovided by the supplier.static <T> Option<Seq<T>>Option. sequence(@NonNull java.lang.Iterable<? extends Option<? extends T>> values)Reduces multipleOptionvalues into a singleOptionby transforming anIterable<Option<? extends T>>into anOption<Seq<T>>.default <U> UOption. transform(@NonNull java.util.function.Function<? super Option<T>,? extends U> f)Transforms thisOptioninto a value of typeUusing the given function.static <T,U>
Option<Seq<U>>Option. traverse(@NonNull java.lang.Iterable<? extends T> values, @NonNull java.util.function.Function<? super T,? extends Option<? extends U>> mapper)Maps the elements of an iterable intoOptionvalues and collects the results into a singleOption.
-