Uses of Interface
cloud.opencode.base.functional.monad.Validation
Packages that use Validation
Package
Description
OpenCode Functional - Functional Programming Utilities for JDK 25+
OpenCode 函数式编程工具库
Monad Types - Functional containers for computation
Monad 类型 - 计算的函数式容器
-
Uses of Validation in cloud.opencode.base.functional
Methods in cloud.opencode.base.functional that return ValidationModifier and TypeMethodDescriptionstatic <E,T> Validation <E, T> OpenFunctional.invalid(E error) Create an invalid Validation 创建无效的 Validationstatic <E,T> Validation <E, T> OpenFunctional.valid(T value) Create a valid Validation 创建有效的 Validation -
Uses of Validation in cloud.opencode.base.functional.monad
Classes in cloud.opencode.base.functional.monad that implement ValidationModifier and TypeClassDescriptionstatic final classValidation.Invalid<E,T> Invalid - Represents a failed validation with accumulated errors Invalid - 表示失败的验证,包含累积的错误static final classValidation.Valid<E,T> Valid - Represents a successful validation Valid - 表示成功的验证Methods in cloud.opencode.base.functional.monad that return ValidationModifier and TypeMethodDescription<U> Validation<E, U> Validation.ap(Validation<E, Function<? super T, ? extends U>> vf) Apply a validated function to this validation (applicative) 将验证的函数应用于此验证(应用函子)<U> Validation<E, U> Validation.Invalid.ap(Validation<E, Function<? super T, ? extends U>> vf) <U> Validation<E, U> Validation.Valid.ap(Validation<E, Function<? super T, ? extends U>> vf) static <E,T1, T2, T3, R>
Validation<E, R> Validation.combine(Validation<E, T1> v1, Validation<E, T2> v2, Validation<E, T3> v3, TriFunction<T1, T2, T3, R> combiner) Combine three validations 组合三个验证static <E,T1, T2, R>
Validation<E, R> Validation.combine(Validation<E, T1> v1, Validation<E, T2> v2, BiFunction<T1, T2, R> combiner) Combine two validations 组合两个验证<U> Validation<E, U> Validation.flatMap(Function<? super T, Validation<E, U>> mapper) FlatMap the value if Valid (monadic bind) 如果有效则扁平映射值(单子绑定)<U> Validation<E, U> Validation.Invalid.flatMap(Function<? super T, Validation<E, U>> mapper) <U> Validation<E, U> Validation.Valid.flatMap(Function<? super T, Validation<E, U>> mapper) static <E,T> Validation <E, T> Validation.invalid(E error) Create an Invalid result with single error 创建带单个错误的无效结果static <E,T> Validation <E, T> Create an Invalid result with multiple errors 创建带多个错误的无效结果<U> Validation<E, U> <U> Validation<E, U> Transform the value if Valid 如果有效则转换值<U> Validation<E, U> <E2> Validation<E2, T> <E2> Validation<E2, T> Transform the error type if Invalid 如果无效则转换错误类型<E2> Validation<E2, T> default Validation<E, T> Execute an action on the value if Valid, then return this Validation 如果有效,对值执行操作,然后返回此 Validationstatic <E,T> Validation <E, List<T>> Validation.sequence(List<Validation<E, T>> validations) Sequence a list of validations 将验证列表序列化default Validation<L, R> Either.toValidation()Convert to Validation: Right becomes Valid, Left becomes Invalid.default <E> Validation<E, T> Option.toValidation(E error) Convert to Validation.default Validation<Throwable, T> Try.toValidation()Convert to Validation.static <E,T> Validation <E, T> Validation.valid(T value) Create a Valid result 创建有效结果Methods in cloud.opencode.base.functional.monad with parameters of type ValidationModifier and TypeMethodDescription<U> Validation<E, U> Validation.ap(Validation<E, Function<? super T, ? extends U>> vf) Apply a validated function to this validation (applicative) 将验证的函数应用于此验证(应用函子)<U> Validation<E, U> Validation.Invalid.ap(Validation<E, Function<? super T, ? extends U>> vf) <U> Validation<E, U> Validation.Valid.ap(Validation<E, Function<? super T, ? extends U>> vf) static <E,T1, T2, T3, R>
Validation<E, R> Validation.combine(Validation<E, T1> v1, Validation<E, T2> v2, Validation<E, T3> v3, TriFunction<T1, T2, T3, R> combiner) Combine three validations 组合三个验证static <E,T1, T2, R>
Validation<E, R> Validation.combine(Validation<E, T1> v1, Validation<E, T2> v2, BiFunction<T1, T2, R> combiner) Combine two validations 组合两个验证Method parameters in cloud.opencode.base.functional.monad with type arguments of type ValidationModifier and TypeMethodDescription<U> Validation<E, U> Validation.flatMap(Function<? super T, Validation<E, U>> mapper) FlatMap the value if Valid (monadic bind) 如果有效则扁平映射值(单子绑定)<U> Validation<E, U> Validation.Invalid.flatMap(Function<? super T, Validation<E, U>> mapper) <U> Validation<E, U> Validation.Valid.flatMap(Function<? super T, Validation<E, U>> mapper) static <E,T> Validation <E, List<T>> Validation.sequence(List<Validation<E, T>> validations) Sequence a list of validations 将验证列表序列化