diff options
| author | RncLsn <rnc.lsn@gmail.com> | 2015-06-04 18:27:28 +0100 |
|---|---|---|
| committer | RncLsn <rnc.lsn@gmail.com> | 2015-06-04 18:27:28 +0100 |
| commit | b0148d89a76b8fcbeb2e021442842e4e89690ef3 (patch) | |
| tree | 5fa660dabd4b009c114c522fffd9aaed39a9adde /src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java | |
| parent | 51cfc39903ae53cbcaba9a9f5c69cac08ae63fa7 (diff) | |
| download | ACQuA-b0148d89a76b8fcbeb2e021442842e4e89690ef3.tar.gz ACQuA-b0148d89a76b8fcbeb2e021442842e4e89690ef3.zip | |
Fixed terms' depth count in SkolemTermsManager (it was always zero).
Diffstat (limited to 'src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java')
| -rw-r--r-- | src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java b/src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java index 3e72748..9139a5d 100644 --- a/src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java +++ b/src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | package uk.ac.ox.cs.pagoda.util.tuples; | 1 | package uk.ac.ox.cs.pagoda.util.tuples; |
| 2 | 2 | ||
| 3 | import java.util.ArrayList; | 3 | import java.util.ArrayList; |
| 4 | import java.util.Collections; | ||
| 4 | import java.util.Iterator; | 5 | import java.util.Iterator; |
| 5 | import java.util.Spliterator; | 6 | import java.util.Spliterator; |
| 6 | import java.util.function.Consumer; | 7 | import java.util.function.Consumer; |
| @@ -11,10 +12,9 @@ public class Tuple<T> implements Iterable<T> { | |||
| 11 | 12 | ||
| 12 | Tuple() { } | 13 | Tuple() { } |
| 13 | 14 | ||
| 15 | @SafeVarargs | ||
| 14 | public Tuple(T... elements) { | 16 | public Tuple(T... elements) { |
| 15 | for(T t: elements) { | 17 | Collections.addAll(this.elements, elements); |
| 16 | this.elements.add(t); | ||
| 17 | } | ||
| 18 | } | 18 | } |
| 19 | 19 | ||
| 20 | public Tuple(Iterable<T> iterable) { | 20 | public Tuple(Iterable<T> iterable) { |
| @@ -41,4 +41,9 @@ public class Tuple<T> implements Iterable<T> { | |||
| 41 | public Spliterator<T> spliterator() { | 41 | public Spliterator<T> spliterator() { |
| 42 | return elements.spliterator(); | 42 | return elements.spliterator(); |
| 43 | } | 43 | } |
| 44 | |||
| 45 | @Override | ||
| 46 | public int hashCode() { | ||
| 47 | return elements.hashCode() + getClass().hashCode(); | ||
| 48 | } | ||
| 44 | } | 49 | } |
