Package hiiragi283.lib.util
Class Option
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOption.Somepublic classOption.None
-
Method Summary
Modifier and Type Method Description final BooleanisSome()final BooleanisNone()final TgetOrNull()final Option<T>onSome(Function1<T, Unit> action)final Option<T>onNone(Function0<Unit> action)final <R extends Any> Option<R>map(Function1<T, R> transform)final <R extends Any> Rfold(Function0<R> empty, Function1<T, R> some)final <R extends Any> Option<R>flatMap(Function1<T, Option<R>> transform)final Option<T>filter(Function1<T, Boolean> predicate)final Option<T>filterNot(Function1<T, Boolean> predicate)final <L extends Any> Either<L, T>toEither(Function0<L> empty)final List<T>toList()final static <T extends Any> Option<T>fromNullable(T value)final static <T extends Any> Option<T>invoke(T value)-
-
Method Detail
-
fromNullable
final static <T extends Any> Option<T> fromNullable(T value)
-
-
-
-