[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