Package org.tensorics.core.util.chains
Class Chains.OngoingBranch<PT,T,R,PB extends Chains.AbstractOngoingChain<PT,R,?,PB>>
- java.lang.Object
-
- org.tensorics.core.util.chains.Chains.AbstractOngoingChain<T,R,org.tensorics.core.util.chains.Branch<T,R>,Chains.OngoingBranch<PT,T,R,PB>>
-
- org.tensorics.core.util.chains.Chains.OngoingBranch<PT,T,R,PB>
-
- Enclosing class:
- Chains
public static class Chains.OngoingBranch<PT,T,R,PB extends Chains.AbstractOngoingChain<PT,R,?,PB>> extends Chains.AbstractOngoingChain<T,R,org.tensorics.core.util.chains.Branch<T,R>,Chains.OngoingBranch<PT,T,R,PB>>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PB
orElseBreakWith(R returnValue)
PB
orElseFallThrough()
PB
orElseThrow()
Chains.OngoingBranch<PT,T,R,PB>
then(java.util.function.BiFunction<? super T,java.util.function.Function<java.lang.Object,R>,R> mapperWithCallback)
Chains.OngoingBranch<PT,T,R,PB>
then(java.util.function.Function<? super T,R> mapper)
-
Methods inherited from class org.tensorics.core.util.chains.Chains.AbstractOngoingChain
branchCase, branchIf, branchIf, matchCasesFrom, matchCasesFrom, or, or
-
-
-
-
Method Detail
-
then
public Chains.OngoingBranch<PT,T,R,PB> then(java.util.function.Function<? super T,R> mapper)
-
then
public Chains.OngoingBranch<PT,T,R,PB> then(java.util.function.BiFunction<? super T,java.util.function.Function<java.lang.Object,R>,R> mapperWithCallback)
-
orElseThrow
public PB orElseThrow()
-
orElseFallThrough
public PB orElseFallThrough()
-
-