package functional
Type Members
- class CanEqualsSupport[T] extends AnyRef
Convenience support to easily write correct
equalsandhashCodemethods as well ascanEqualmethods.Convenience support to easily write correct
equalsandhashCodemethods as well ascanEqualmethods..Example [source,java] ---- class MyDataClass {
private final String a; private final Long b;
public MyDataClass(String a, Long b) { this.a = a; this.b = b; }
private static final CanEqualsSupport<MyDataClass> eq = new CanEqualsSupport<>(MyDataClass.class, (a,b) -> a.canEqual(b), c -> c.a, c -> c.b );
- final class ChainedFunction1[P, P0, R] extends F1[P, R]
- trait CheckedF0[R] extends AnyRef
- trait CheckedF1[P, R] extends AnyRef
- final class Either[L, R] extends Serializable
Value class representing exactly one of two options, left or right.
Value class representing exactly one of two options, left or right.
This class is immutable and thus threadsafe.
- trait F0[R] extends AnyRef
- trait F1[P, R] extends AnyRef
- trait F2[P0, P1, R] extends AnyRef
- trait F3[P0, P1, P2, R] extends AnyRef
- trait F4[P0, P1, P2, P3, R] extends AnyRef
- abstract class FList extends AnyRef
Collection of static methods that mostly produce
Lists and acceptIterables or Java arrays.Collection of static methods that mostly produce
Lists and acceptIterables or Java arrays. MethodString)produces aString. - final class Optional[T] extends Iterable[T] with Serializable
Value class representing an optional value.
Value class representing an optional value.
This class is immutable and thus thread-safe.
- trait Procedure0 extends AnyRef
- trait Procedure1[P] extends AnyRef
- trait Procedure2[P1, P2] extends AnyRef
- trait Procedure3[P1, P2, P3] extends AnyRef
- trait Procedure4[P1, P2, P3, P4] extends AnyRef
- final class Try[T] extends Serializable
- abstract class Tuple extends AnyRef
- class Tuple2[A, B] extends Serializable
Value class representing a 2-tuple.
Value class representing a 2-tuple.
This class is immutable and thus thread-safe.
- class Tuple3[A, B, C] extends Serializable
Value class representing a 3-tuple.
Value class representing a 3-tuple.
This class is immutable and thus thread-safe.
- class Tuple4[A, B, C, D] extends Serializable
Value class representing a 4-tuple.
Value class representing a 4-tuple.
This class is immutable and thus thread-safe.
- class Tuple5[A, B, C, D, E] extends Serializable
Value class representing a 5-tuple.
Value class representing a 5-tuple.
This class is immutable and thus thread-safe.