Package org.midheaven.collections
Class Length.Unknown
java.lang.Object
org.midheaven.collections.Length
org.midheaven.collections.Length.Unknown
- Enclosing class:
Length
-
Nested Class Summary
Nested classes/interfaces inherited from class org.midheaven.collections.Length
Length.Finite, Length.Infinite, Length.Unknown -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a new Length that is the minimum betweenthisand the given Lengthmin(finite(x), finite(y)) -> finite(x <= y ? x : y) min(finite(x), infinite) -> finite(x) min(finite(x), unknown) -> unknown min(infinite, unknown) -> unknownSubtracts the given value from this value.
-
Constructor Details
-
Unknown
public Unknown()
-
-
Method Details
-
min
Description copied from class:LengthReturns a new Length that is the minimum betweenthisand the given Lengthmin(finite(x), finite(y)) -> finite(x <= y ? x : y) min(finite(x), infinite) -> finite(x) min(finite(x), unknown) -> unknown min(infinite, unknown) -> unknown -
minus
Description copied from class:LengthSubtracts the given value from this value.finite(x) - finite(y) -> x - y finite(x) - infinite -> infinite infinite - finite(x) -> infinite finite(x) - unknown -> unknown unknown - finite(x) -> unknown infinite - infinite -> infinite infinite - unknown -> infinite unknown - infinite -> unknown unknown - unknown -> unknown
-