This is an automated email from the ASF dual-hosted git repository. afs pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/jena.git
commit b161a13ff9d6d9012cf9b76bd5c973a80aa49cb4 Author: Andy Seaborne <[email protected]> AuthorDate: Wed May 13 09:11:57 2026 +0100 Add annotations for Override --- .../main/java/org/apache/jena/mem/collection/FastHashMap.java | 1 + .../main/java/org/apache/jena/mem/collection/FastHashSet.java | 1 + .../main/java/org/apache/jena/mem/collection/HashCommonBase.java | 9 ++++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/jena-core/src/main/java/org/apache/jena/mem/collection/FastHashMap.java b/jena-core/src/main/java/org/apache/jena/mem/collection/FastHashMap.java index e3f741ba48..04f1d64878 100644 --- a/jena-core/src/main/java/org/apache/jena/mem/collection/FastHashMap.java +++ b/jena-core/src/main/java/org/apache/jena/mem/collection/FastHashMap.java @@ -189,6 +189,7 @@ public abstract class FastHashMap<K, V> extends FastHashBase<K> implements JenaM * @param i index * @return value */ + @Override public V getValueAt(int i) { return values[i]; } diff --git a/jena-core/src/main/java/org/apache/jena/mem/collection/FastHashSet.java b/jena-core/src/main/java/org/apache/jena/mem/collection/FastHashSet.java index 5adf3232c4..c793164432 100644 --- a/jena-core/src/main/java/org/apache/jena/mem/collection/FastHashSet.java +++ b/jena-core/src/main/java/org/apache/jena/mem/collection/FastHashSet.java @@ -127,6 +127,7 @@ public abstract class FastHashSet<K> extends FastHashBase<K> implements JenaSetI * @param i the index * @return the key at the given index */ + @Override public K getKeyAt(int i) { return keys[i]; } diff --git a/jena-core/src/main/java/org/apache/jena/mem/collection/HashCommonBase.java b/jena-core/src/main/java/org/apache/jena/mem/collection/HashCommonBase.java index b277789c71..a2cc62f715 100644 --- a/jena-core/src/main/java/org/apache/jena/mem/collection/HashCommonBase.java +++ b/jena-core/src/main/java/org/apache/jena/mem/collection/HashCommonBase.java @@ -101,15 +101,16 @@ public abstract class HashCommonBase<E> implements JenaMapSetCommon<E> { threshold = (int) (keys.length * LOAD_FACTOR); } + @Override public int size() { return size; } + @Override public boolean isEmpty() { return size == 0; } - /** * Subclasses must implement to answer a new Key[size] array. */ @@ -155,6 +156,7 @@ public abstract class HashCommonBase<E> implements JenaMapSetCommon<E> { * Remove the object <code>key</code> from this hash's keys if it * is present (if it's absent, do nothing). */ + @Override public boolean tryRemove(final E key) { int slot = findSlot(key); if (slot < 0) { @@ -168,6 +170,7 @@ public abstract class HashCommonBase<E> implements JenaMapSetCommon<E> { * Remove the object <code>key</code> from this hash's keys if it * is present (if it's absent, do nothing). */ + @Override public void removeUnchecked(final E key) { int slot = findSlot(key); if (slot < 0) { @@ -192,10 +195,12 @@ public abstract class HashCommonBase<E> implements JenaMapSetCommon<E> { } } + @Override public boolean containsKey(final E key) { return findSlot(key) < 0; } + @Override public boolean anyMatch(final Predicate<E> predicate) { var pos = keys.length - 1; while (-1 < pos) { @@ -207,10 +212,12 @@ public abstract class HashCommonBase<E> implements JenaMapSetCommon<E> { return false; } + @Override public ExtendedIterator<E> keyIterator() { return new SparseArrayIterator<>(keys, this); } + @Override public Spliterator<E> keySpliterator() { return new SparseArraySpliterator<>(keys, this); }
