diff options
Diffstat (limited to 'subprojects/logic/src/main/java/tools/refinery/logic/term/cardinalityinterval/CardinalityInterval.java')
-rw-r--r-- | subprojects/logic/src/main/java/tools/refinery/logic/term/cardinalityinterval/CardinalityInterval.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/subprojects/logic/src/main/java/tools/refinery/logic/term/cardinalityinterval/CardinalityInterval.java b/subprojects/logic/src/main/java/tools/refinery/logic/term/cardinalityinterval/CardinalityInterval.java index dbf30def..996ebde5 100644 --- a/subprojects/logic/src/main/java/tools/refinery/logic/term/cardinalityinterval/CardinalityInterval.java +++ b/subprojects/logic/src/main/java/tools/refinery/logic/term/cardinalityinterval/CardinalityInterval.java | |||
@@ -5,15 +5,15 @@ | |||
5 | */ | 5 | */ |
6 | package tools.refinery.logic.term.cardinalityinterval; | 6 | package tools.refinery.logic.term.cardinalityinterval; |
7 | 7 | ||
8 | import tools.refinery.logic.AbstractValue; | ||
8 | import tools.refinery.logic.term.uppercardinality.UpperCardinality; | 9 | import tools.refinery.logic.term.uppercardinality.UpperCardinality; |
9 | 10 | ||
10 | public sealed interface CardinalityInterval permits NonEmptyCardinalityInterval, EmptyCardinalityInterval { | 11 | public sealed interface CardinalityInterval extends AbstractValue<CardinalityInterval, Integer> |
12 | permits NonEmptyCardinalityInterval, EmptyCardinalityInterval { | ||
11 | int lowerBound(); | 13 | int lowerBound(); |
12 | 14 | ||
13 | UpperCardinality upperBound(); | 15 | UpperCardinality upperBound(); |
14 | 16 | ||
15 | boolean isEmpty(); | ||
16 | |||
17 | CardinalityInterval min(CardinalityInterval other); | 17 | CardinalityInterval min(CardinalityInterval other); |
18 | 18 | ||
19 | CardinalityInterval max(CardinalityInterval other); | 19 | CardinalityInterval max(CardinalityInterval other); |
@@ -23,8 +23,4 @@ public sealed interface CardinalityInterval permits NonEmptyCardinalityInterval, | |||
23 | CardinalityInterval take(int count); | 23 | CardinalityInterval take(int count); |
24 | 24 | ||
25 | CardinalityInterval multiply(CardinalityInterval other); | 25 | CardinalityInterval multiply(CardinalityInterval other); |
26 | |||
27 | CardinalityInterval meet(CardinalityInterval other); | ||
28 | |||
29 | CardinalityInterval join(CardinalityInterval other); | ||
30 | } | 26 | } |