[infinispan-commits] Infinispan SVN: r779 - trunk/core/src/main/java/org/infinispan/util.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Fri Sep 4 10:32:57 EDT 2009


Author: galder.zamarreno at jboss.com
Date: 2009-09-04 10:32:57 -0400 (Fri, 04 Sep 2009)
New Revision: 779

Modified:
   trunk/core/src/main/java/org/infinispan/util/Immutables.java
Log:
Fixed type mistmatch errors that we're being thrown in IDE (similar to http://stackoverflow.com/questions/163382/type-mismatch-for-class-generics).

Modified: trunk/core/src/main/java/org/infinispan/util/Immutables.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/util/Immutables.java	2009-09-04 13:32:52 UTC (rev 778)
+++ trunk/core/src/main/java/org/infinispan/util/Immutables.java	2009-09-04 14:32:57 UTC (rev 779)
@@ -78,7 +78,7 @@
     * @param list the list to copy
     * @return the immutable copy
     */
-   public static <T> List<T> immutableListCopy(List<? extends T> list) {
+   public static <T> List<? extends T> immutableListCopy(List<? extends T> list) {
       if (list == null) return null;
       if (list.isEmpty()) return Collections.emptyList();
       if (list.size() == 1) return Collections.singletonList(list.get(0));
@@ -133,7 +133,7 @@
     * @param set the set to copy from
     * @return an immutable set copy
     */
-   public static <T> Set<T> immutableSetCopy(Set<? extends T> set) {
+   public static <T> Set<? extends T> immutableSetCopy(Set<? extends T> set) {
       if (set == null) return null;
       if (set.isEmpty()) return Collections.emptySet();
       if (set.size() == 1) return Collections.singleton(set.iterator().next());
@@ -164,7 +164,7 @@
     * @param map the map to copy from
     * @return an immutable map copy
     */
-   public static <K, V> Map<K, V> immutableMapCopy(Map<? extends K, ? extends V> map) {
+   public static <K, V> Map<? extends K, ? extends V> immutableMapCopy(Map<? extends K, ? extends V> map) {
       if (map == null) return null;
       if (map.isEmpty()) return Collections.emptyMap();
       if (map.size() == 1) {
@@ -188,7 +188,7 @@
     * @param collection the collection to copy
     * @return an immutable copy
     */
-   public static <T> Collection<T> immutableCollectionCopy(Collection<? extends T> collection) {
+   public static <T> Collection<? extends T> immutableCollectionCopy(Collection<? extends T> collection) {
       if (collection == null) return null;
       if (collection.isEmpty()) return Collections.emptySet();
       if (collection.size() == 1) return Collections.singleton(collection.iterator().next());



More information about the infinispan-commits mailing list