L - left type
R - right type
Used to support a vertical syntax for the filter operation via
e.filter {
test = { ... }
handler = { ... }
}
public class FilterLeftSyntax<L,R>
@NotNull public kotlin.jvm.functions.Function1<? super L,java.lang.Boolean> test
test function for the filter
@NotNull public kotlin.jvm.functions.Function1<? super L,? extends tech.codingzen.kata.either.Either<? extends L,? extends R>> handler
handler function to handle test failures
@NotNull public kotlin.jvm.functions.Function1<L,java.lang.Boolean> getTest()
test function for the filter
public void setTest(@NotNull
kotlin.jvm.functions.Function1<? super L,java.lang.Boolean> p)
test function for the filter
@NotNull public kotlin.jvm.functions.Function1<L,tech.codingzen.kata.either.Either> getHandler()
handler function to handle test failures
public void setHandler(@NotNull
kotlin.jvm.functions.Function1<? super L,? extends tech.codingzen.kata.either.Either<? extends L,? extends R>> p)
handler function to handle test failures
@NotNull public kotlin.jvm.functions.Function1<L,java.lang.Boolean> component1()
test function@NotNull public kotlin.jvm.functions.Function1<L,tech.codingzen.kata.either.Either> component2()
handler function