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

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Feb 10 05:34:15 EST 2010


Author: sannegrinovero
Date: 2010-02-10 05:34:15 -0500 (Wed, 10 Feb 2010)
New Revision: 1487

Modified:
   trunk/core/src/main/java/org/infinispan/util/Immutables.java
Log:
reverting type inference refactoring from IntelliJ as it breaks Eclipse compiler

Modified: trunk/core/src/main/java/org/infinispan/util/Immutables.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/util/Immutables.java	2010-02-09 23:17:51 UTC (rev 1486)
+++ trunk/core/src/main/java/org/infinispan/util/Immutables.java	2010-02-10 10:34:15 UTC (rev 1487)
@@ -81,7 +81,7 @@
    public static <T> List<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));
+      if (list.size() == 1) return Collections.<T>singletonList(list.get(0));
       return new ImmutableListCopy<T>(list);
    }
 
@@ -136,7 +136,7 @@
    public static <T> Set<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());
+      if (set.size() == 1) return Collections.<T>singleton(set.iterator().next());
       Set<? extends T> copy = ObjectDuplicator.duplicateSet(set);
       if (copy == null)
          // Set uses Collection copy-ctor
@@ -169,7 +169,7 @@
       if (map.isEmpty()) return Collections.emptyMap();
       if (map.size() == 1) {
          Map.Entry<? extends K, ? extends V> me = map.entrySet().iterator().next();
-         return Collections.singletonMap(me.getKey(), me.getValue());
+         return Collections.<K,V>singletonMap(me.getKey(), me.getValue());
       }
 
       Map<? extends K, ? extends V> copy = ObjectDuplicator.duplicateMap(map);
@@ -191,7 +191,7 @@
    public static <T> Collection<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());
+      if (collection.size() == 1) return Collections.<T>singleton(collection.iterator().next());
 
       Collection<? extends T> copy = ObjectDuplicator.duplicateCollection(collection);
       if (copy == null)



More information about the infinispan-commits mailing list