From 38b8a8975fbe4da63d5ed0dc14ebcc3af17ab394 Mon Sep 17 00:00:00 2001 From: Gary Gregory Date: Fri, 5 Jul 2019 10:37:07 -0400 Subject: [PATCH] Javadoc: Add missing @param tags for generics. --- .../collections4/iterators/AbstractEmptyMapIterator.java | 2 ++ .../collections4/iterators/AbstractMapIteratorDecorator.java | 2 ++ .../iterators/AbstractOrderedMapIteratorDecorator.java | 2 ++ .../commons/collections4/iterators/EmptyMapIterator.java | 2 ++ .../collections4/iterators/EmptyOrderedMapIterator.java | 2 ++ .../commons/collections4/iterators/EntrySetMapIterator.java | 2 ++ .../collections4/iterators/UnmodifiableMapIterator.java | 2 ++ .../iterators/UnmodifiableOrderedMapIterator.java | 2 ++ .../commons/collections4/keyvalue/AbstractKeyValue.java | 2 ++ .../commons/collections4/keyvalue/AbstractMapEntry.java | 2 ++ .../collections4/keyvalue/AbstractMapEntryDecorator.java | 2 ++ .../apache/commons/collections4/keyvalue/DefaultKeyValue.java | 2 ++ .../apache/commons/collections4/keyvalue/DefaultMapEntry.java | 2 ++ .../org/apache/commons/collections4/keyvalue/MultiKey.java | 1 + .../apache/commons/collections4/keyvalue/TiedMapEntry.java | 4 +++- .../commons/collections4/keyvalue/UnmodifiableMapEntry.java | 2 ++ 16 files changed, 32 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyMapIterator.java b/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyMapIterator.java index 8705c3dab..2b11ee8a8 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyMapIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/AbstractEmptyMapIterator.java @@ -19,6 +19,8 @@ package org.apache.commons.collections4.iterators; /** * Provides an implementation of an empty map iterator. * + * @param the type of keys + * @param the type of mapped values * @since 4.0 */ public abstract class AbstractEmptyMapIterator extends AbstractEmptyIterator { diff --git a/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java b/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java index 419aa9151..99b025047 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/AbstractMapIteratorDecorator.java @@ -23,6 +23,8 @@ import org.apache.commons.collections4.MapIterator; *

* All methods are forwarded to the decorated map iterator. * + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public class AbstractMapIteratorDecorator implements MapIterator { diff --git a/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java b/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java index 5ec24fe82..43d438af8 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/AbstractOrderedMapIteratorDecorator.java @@ -23,6 +23,8 @@ import org.apache.commons.collections4.OrderedMapIterator; *

* All methods are forwarded to the decorated map iterator. * + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public class AbstractOrderedMapIteratorDecorator implements OrderedMapIterator { diff --git a/src/main/java/org/apache/commons/collections4/iterators/EmptyMapIterator.java b/src/main/java/org/apache/commons/collections4/iterators/EmptyMapIterator.java index a89081143..6620725e7 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/EmptyMapIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/EmptyMapIterator.java @@ -22,6 +22,8 @@ import org.apache.commons.collections4.ResettableIterator; /** * Provides an implementation of an empty map iterator. * + * @param the type of keys + * @param the type of mapped values * @since 3.1 */ public class EmptyMapIterator extends AbstractEmptyMapIterator implements diff --git a/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedMapIterator.java b/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedMapIterator.java index dab9aed75..cc760d11b 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedMapIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/EmptyOrderedMapIterator.java @@ -22,6 +22,8 @@ import org.apache.commons.collections4.ResettableIterator; /** * Provides an implementation of an empty ordered map iterator. * + * @param the type of keys + * @param the type of mapped values * @since 3.1 */ public class EmptyOrderedMapIterator extends AbstractEmptyMapIterator diff --git a/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java b/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java index ecc9eb83f..7cae5d68d 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/EntrySetMapIterator.java @@ -34,6 +34,8 @@ import org.apache.commons.collections4.ResettableIterator; * } * * + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public class EntrySetMapIterator implements MapIterator, ResettableIterator { diff --git a/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java b/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java index b215d3f51..c82b8de47 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableMapIterator.java @@ -25,6 +25,8 @@ import org.apache.commons.collections4.Unmodifiable; * Attempts to modify it will result in an UnsupportedOperationException. *

* + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public final class UnmodifiableMapIterator implements MapIterator, Unmodifiable { diff --git a/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java b/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java index b976e35ef..d764a64d6 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/UnmodifiableOrderedMapIterator.java @@ -25,6 +25,8 @@ import org.apache.commons.collections4.Unmodifiable; * Attempts to modify it will result in an UnsupportedOperationException. *

* + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public final class UnmodifiableOrderedMapIterator implements OrderedMapIterator, diff --git a/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java b/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java index 6f7a5e13a..3cc008c62 100644 --- a/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java +++ b/src/main/java/org/apache/commons/collections4/keyvalue/AbstractKeyValue.java @@ -22,6 +22,8 @@ import org.apache.commons.collections4.KeyValue; * Abstract pair class to assist with creating KeyValue * and {@link java.util.Map.Entry Map.Entry} implementations. * + * @param the type of keys + * @param the type of values * @since 3.0 */ public abstract class AbstractKeyValue implements KeyValue { diff --git a/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntry.java b/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntry.java index 15d461ee1..b27d4d50f 100644 --- a/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntry.java +++ b/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntry.java @@ -22,6 +22,8 @@ import java.util.Map; * Abstract Pair class to assist with creating correct * {@link java.util.Map.Entry Map.Entry} implementations. * + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public abstract class AbstractMapEntry extends AbstractKeyValue implements Map.Entry { diff --git a/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java b/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java index 713ee8bec..40e0c94d9 100644 --- a/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java +++ b/src/main/java/org/apache/commons/collections4/keyvalue/AbstractMapEntryDecorator.java @@ -24,6 +24,8 @@ import org.apache.commons.collections4.KeyValue; * Provides a base decorator that allows additional functionality to be * added to a {@link java.util.Map.Entry Map.Entry}. * + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public abstract class AbstractMapEntryDecorator implements Map.Entry, KeyValue { diff --git a/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java b/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java index aab6e1d6b..05b5cea6d 100644 --- a/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java +++ b/src/main/java/org/apache/commons/collections4/keyvalue/DefaultKeyValue.java @@ -28,6 +28,8 @@ import org.apache.commons.collections4.KeyValue; * itself as a key or value. *

* + * @param the type of keys + * @param the type of values * @since 3.0 */ public class DefaultKeyValue extends AbstractKeyValue { diff --git a/src/main/java/org/apache/commons/collections4/keyvalue/DefaultMapEntry.java b/src/main/java/org/apache/commons/collections4/keyvalue/DefaultMapEntry.java index a1c8539dd..29c2d7d2c 100644 --- a/src/main/java/org/apache/commons/collections4/keyvalue/DefaultMapEntry.java +++ b/src/main/java/org/apache/commons/collections4/keyvalue/DefaultMapEntry.java @@ -24,6 +24,8 @@ import org.apache.commons.collections4.KeyValue; * A restricted implementation of {@link java.util.Map.Entry Map.Entry} that prevents * the {@link java.util.Map.Entry Map.Entry} contract from being broken. * + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public final class DefaultMapEntry extends AbstractMapEntry { diff --git a/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java b/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java index 63627aae6..1df58fceb 100644 --- a/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java +++ b/src/main/java/org/apache/commons/collections4/keyvalue/MultiKey.java @@ -41,6 +41,7 @@ import java.util.Arrays; * String localizedText = (String) map.get(multiKey); * * + * @param the type of keys * @since 3.0 */ public class MultiKey implements Serializable { diff --git a/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java b/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java index a216fce51..5748778ab 100644 --- a/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java +++ b/src/main/java/org/apache/commons/collections4/keyvalue/TiedMapEntry.java @@ -27,7 +27,9 @@ import org.apache.commons.collections4.KeyValue; * This can be used to enable a map entry to make changes on the underlying * map, however this will probably mess up any iterators. *

-s * + * + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public class TiedMapEntry implements Map.Entry, KeyValue, Serializable { diff --git a/src/main/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntry.java b/src/main/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntry.java index 2bc302782..83c681748 100644 --- a/src/main/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntry.java +++ b/src/main/java/org/apache/commons/collections4/keyvalue/UnmodifiableMapEntry.java @@ -25,6 +25,8 @@ import org.apache.commons.collections4.Unmodifiable; * A {@link java.util.Map.Entry Map.Entry} that throws * UnsupportedOperationException when setValue is called. * + * @param the type of keys + * @param the type of mapped values * @since 3.0 */ public final class UnmodifiableMapEntry extends AbstractMapEntry implements Unmodifiable {