[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