Package io.atlassian.fugue.law
Class IsEq<A>
java.lang.Object
io.atlassian.fugue.law.IsEq<A>
Represents two values of the same type that are expected to be equal.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
lhs
-
rhs
-
-
Constructor Details
-
IsEq
Build an equality instance- Parameters:
lhs- first value to comparerhs- second value to compare
-
-
Method Details
-
match
Function to use for comparison of two equal elements- Type Parameters:
R- result type- Parameters:
cases- aBiFunctiontaking two values of this equality class- Returns:
- a R object.
-
lhs
Access the left element- Returns:
- left hand side,
-
rhs
Access the right element- Returns:
- right hand side,
-
isEq
Two equal elements- Type Parameters:
A- equality type- Parameters:
lhs- an Arhs- an A- Returns:
- a
IsEqinstance
-