| Modifier and Type | Method and Description |
|---|---|
static <From,To> IPartialFunction<From,To> |
always(Function<From,To> fn) |
static <From,To> Function<List<Boolean>,List<To>> |
applyListBooleans(List<IPartialFunction<From,To>> pfns,
From from) |
static <From,To> Function<List<Boolean>,List<To>> |
applyListBooleans(List<IPartialFunction<From,To>> pfns,
From from,
boolean throwExceptionIfNotDefined) |
static <From,To> To |
applyOr(IPartialFunction<From,To> pfn,
Supplier<To> defValue,
From from) |
static <From,To> To |
applyOrError(IPartialFunction<From,To> pfn,
From from) |
static <From,To> Function<From,To> |
chain(To defValue,
Collection<IPartialFunction<From,To>> fns) |
static <From,To> IPartialFunction<From,To> |
chainToPf(Collection<IPartialFunction<From,To>> pfs) |
static <From,Child,To> |
childListDefined(Function<From,List<Child>> childFn,
Function<List<Child>,To> fn) |
static <From,Child,To> |
childNotNull(Function<From,Child> childFn,
Function<Child,To> fn) |
static <From,To> void |
forEachPermutation(List<IPartialFunction<From,To>> pfns,
From from,
BiConsumer<List<Boolean>,List<To>> consumer) |
static <From,To> void |
forEachPermutation(List<IPartialFunction<From,To>> pfns,
From from,
BiConsumer<List<Boolean>,List<To>> consumer,
boolean throwExceptionIfNotDefined) |
static <From,Child,To> |
fromChild(Function<From,Child> childFn,
Predicate<Child> isDefinedAt,
Function<Child,To> fn) |
boolean |
isDefinedAt(From from) |
static <From,To> Predicate<List<Boolean>> |
isOkToUseBooleans(List<IPartialFunction<From,To>> pfns) |
static <From,To> IPartialFunction<List<From>,To> |
listDefined(Function<List<From>,To> fn) |
static <From,To> Function<From,List<To>> |
mapFn(Collection<IPartialFunction<From,To>> fns) |
static <From,To,Result> |
mapReduceFn(Collection<IPartialFunction<From,To>> fns,
Function<List<To>,Result> reduceFn) |
static <From,To> IPartialFunction<From,To> |
notNull(Function<From,To> fn) |
static <From,To> IPartialFunction<From,To> |
of(Predicate<From> isDefinedAt,
Function<From,To> fn) |
default IPartialFunction<From,To> |
orElse(IPartialFunction<From,To> other) |
static <From,To> Stream<List<To>> |
permutations(List<IPartialFunction<From,To>> pfns,
From from) |
boolean isDefinedAt(From from)
default IPartialFunction<From,To> orElse(IPartialFunction<From,To> other)
static <From,To> IPartialFunction<From,To> always(Function<From,To> fn)
static <From,To> To applyOrError(IPartialFunction<From,To> pfn, From from)
static <From,To> To applyOr(IPartialFunction<From,To> pfn, Supplier<To> defValue, From from)
static <From,To> IPartialFunction<From,To> of(Predicate<From> isDefinedAt, Function<From,To> fn)
static <From,To> IPartialFunction<From,To> notNull(Function<From,To> fn)
static <From,To> IPartialFunction<List<From>,To> listDefined(Function<List<From>,To> fn)
static <From,Child,To> one.xingyi.fp.PartialFunction<From,To> fromChild(Function<From,Child> childFn, Predicate<Child> isDefinedAt, Function<Child,To> fn)
static <From,Child,To> one.xingyi.fp.PartialFunction<From,To> childNotNull(Function<From,Child> childFn, Function<Child,To> fn)
static <From,Child,To> one.xingyi.fp.PartialFunction<From,To> childListDefined(Function<From,List<Child>> childFn, Function<List<Child>,To> fn)
static <From,To> Function<From,List<To>> mapFn(Collection<IPartialFunction<From,To>> fns)
static <From,To,Result> Function<From,Result> mapReduceFn(Collection<IPartialFunction<From,To>> fns, Function<List<To>,Result> reduceFn)
static <From,To> Function<From,To> chain(To defValue, Collection<IPartialFunction<From,To>> fns)
static <From,To> IPartialFunction<From,To> chainToPf(Collection<IPartialFunction<From,To>> pfs)
static <From,To> Predicate<List<Boolean>> isOkToUseBooleans(List<IPartialFunction<From,To>> pfns)
static <From,To> Function<List<Boolean>,List<To>> applyListBooleans(List<IPartialFunction<From,To>> pfns, From from)
static <From,To> Function<List<Boolean>,List<To>> applyListBooleans(List<IPartialFunction<From,To>> pfns, From from, boolean throwExceptionIfNotDefined)
static <From,To> Stream<List<To>> permutations(List<IPartialFunction<From,To>> pfns, From from)
static <From,To> void forEachPermutation(List<IPartialFunction<From,To>> pfns, From from, BiConsumer<List<Boolean>,List<To>> consumer)
static <From,To> void forEachPermutation(List<IPartialFunction<From,To>> pfns, From from, BiConsumer<List<Boolean>,List<To>> consumer, boolean throwExceptionIfNotDefined)
Copyright © 2023. All rights reserved.