Uses of Interface
cloud.opencode.base.functional.monad.Option
Packages that use Option
Package
Description
OpenCode Functional - Functional Programming Utilities for JDK 25+
OpenCode 函数式编程工具库
Async Utilities - Virtual Thread functional utilities
异步工具 - 虚拟线程函数式工具
Function Utilities - Advanced function operations
函数工具 - 高级函数操作
Monad Types - Functional containers for computation
Monad 类型 - 计算的函数式容器
-
Uses of Option in cloud.opencode.base.functional
Methods in cloud.opencode.base.functional that return OptionModifier and TypeMethodDescriptionstatic <T> Option<T> OpenFunctional.none()Create a None Option 创建 None Optionstatic <T> Option<T> OpenFunctional.option(T value) Create an Option from nullable value 从可空值创建 Optionstatic <T> Option<T> OpenFunctional.some(T value) Create a Some Option 创建 Some OptionMethods in cloud.opencode.base.functional that return types with arguments of type OptionModifier and TypeMethodDescriptionOpenFunctional.lift(CheckedFunction<T, R> f) Lift a checked function to return Option 将可抛异常函数提升为返回 Option -
Uses of Option in cloud.opencode.base.functional.async
Methods in cloud.opencode.base.functional.async that return Option -
Uses of Option in cloud.opencode.base.functional.function
Methods in cloud.opencode.base.functional.function that return types with arguments of type OptionModifier and TypeMethodDescriptionFunctionUtil.lift(CheckedFunction<T, R> f) Lift a checked function to return Option instead of throwing 将受检函数提升为返回 Option 而非抛出异常static <T,U, R> BiFunction <T, U, Option<R>> FunctionUtil.liftBi(CheckedBiFunction<T, U, R> f) Lift a checked bi-function to return Option instead of throwing 将受检双参函数提升为返回 Option 而非抛出异常 -
Uses of Option in cloud.opencode.base.functional.monad
Classes in cloud.opencode.base.functional.monad that implement OptionModifier and TypeClassDescriptionstatic final classOption.None<T>None - Represents absence of value None - 表示值缺失static final recordOption.Some<T>Some - Contains a value Some - 包含值Methods in cloud.opencode.base.functional.monad that return OptionModifier and TypeMethodDescriptionFilter the value with predicate 使用谓词过滤值<U> Option<U> Transform to another Option if Some 如果是 Some 则转换为另一个 Option<U> Option<U> <U> Option<U> static <T> Option<T> Option.fromOptional(Optional<T> optional) Create Option from Optional 从 Optional 创建 Option<U> Option<U> Transform the value if Some 如果是 Some 则转换值<U> Option<U> <U> Option<U> static <T> Option<T> Option.none()Create a None 创建 Nonestatic <T> Option<T> Option.of(T value) Create Option from nullable value 从可空值创建 OptionExecute action if None 如果是 None 则执行操作Return this or other Option if None 返回本 Option 或其他 Option(如果是 None)Return this or computed Option if None 返回本 Option 或计算的 Option(如果是 None)Execute action if Some 如果是 Some 则执行操作static <T> Option<T> Option.some(T value) Create a Some with value 创建包含值的 SomeEither.toOption()Convert to Option: Right becomes Some, Left becomes None.Lazy.toOption()Convert to Option 转换为 OptionTry.toOption()Convert to Option.Validation.toOption()Convert to Option monad 转换为 Option 单子static <T> Option<T> Create Option from supplier if condition is true 如果条件为真则从供应商创建 Option<R> Option<R> <R> Option<R> For.OptionFor2.yield(BiFunction<? super T1, ? super T2, ? extends R> mapper) <R> Option<R> For.OptionFor3.yield(For.Function3<? super T1, ? super T2, ? super T3, ? extends R> mapper) <R> Option<R> For.OptionFor4.yield(For.Function4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R> mapper) default <U,R> Option <R> Option.zip(Option<U> other, BiFunction<? super T, ? super U, ? extends R> zipper) Zip this Option with another using a combining function.Methods in cloud.opencode.base.functional.monad with parameters of type OptionModifier and TypeMethodDescription<T2> For.OptionFor2<T1, T2> <T3> For.OptionFor3<T1, T2, T3> <T4> For.OptionFor4<T1, T2, T3, T4> static <T> For.OptionFor1<T> Start a for-comprehension with an Option.Return this or other Option if None 返回本 Option 或其他 Option(如果是 None)default <U,R> Option <R> Option.zip(Option<U> other, BiFunction<? super T, ? super U, ? extends R> zipper) Zip this Option with another using a combining function.Method parameters in cloud.opencode.base.functional.monad with type arguments of type OptionModifier and TypeMethodDescription<T2> For.OptionFor2<T1, T2> <U> Option<U> Transform to another Option if Some 如果是 Some 则转换为另一个 Option<U> Option<U> <U> Option<U> Return this or computed Option if None 返回本 Option 或计算的 Option(如果是 None)