You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2017/10/06 17:51:35 UTC

incubator-juneau git commit: Fix compilation warnings about heap pollution.

Repository: incubator-juneau
Updated Branches:
  refs/heads/master 26b0a66d0 -> b95ee52b4


Fix compilation warnings about heap pollution.

Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau/commit/b95ee52b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau/tree/b95ee52b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau/diff/b95ee52b

Branch: refs/heads/master
Commit: b95ee52b4c7f1668dfeeef42c7292612533abb73
Parents: 26b0a66
Author: JamesBognar <ja...@apache.org>
Authored: Fri Oct 6 13:51:24 2017 -0400
Committer: JamesBognar <ja...@apache.org>
Committed: Fri Oct 6 13:51:24 2017 -0400

----------------------------------------------------------------------
 .../src/main/java/org/apache/juneau/internal/MultiIterable.java    | 1 +
 .../src/main/java/org/apache/juneau/internal/MultiSet.java         | 1 +
 .../src/main/java/org/apache/juneau/utils/AList.java               | 2 +-
 .../src/main/java/org/apache/juneau/utils/ASet.java                | 2 +-
 .../src/main/java/org/apache/juneau/utils/PojoMerge.java           | 1 +
 .../java/org/apache/juneau/xml/XmlSchemaSerializerSession.java     | 1 +
 .../src/main/java/org/apache/juneau/rest/RestConfig.java           | 1 +
 7 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/b95ee52b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiIterable.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiIterable.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiIterable.java
index 194bffd..38852bb 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiIterable.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiIterable.java
@@ -30,6 +30,7 @@ public class MultiIterable<E> implements Iterable<E> {
 	 *
 	 * @param iterators The list of iterators to iterate over.
 	 */
+	@SuppressWarnings("unchecked")
 	public MultiIterable(Iterator<E>...iterators) {
 		for (Iterator<E> i : iterators)
 			append(i);

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/b95ee52b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiSet.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiSet.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiSet.java
index 4dbe296..32615a7 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiSet.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/MultiSet.java
@@ -31,6 +31,7 @@ public class MultiSet<E> extends AbstractSet<E> {
 	 *
 	 * @param c Zero or more collections to add to this set.
 	 */
+	@SuppressWarnings("unchecked")
 	public MultiSet(Collection<E>...c) {
 		for (Collection<E> cc : c)
 			append(cc);

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/b95ee52b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/AList.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/AList.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/AList.java
index 6a0fc9c..2c5e766 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/AList.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/AList.java
@@ -26,7 +26,7 @@ import java.util.*;
  *
  * @param <T> The entry type.
  */
-@SuppressWarnings("serial")
+@SuppressWarnings({"serial","unchecked"})
 public final class AList<T> extends LinkedList<T> {
 
 	/**

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/b95ee52b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/ASet.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/ASet.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/ASet.java
index 65320cc..f6fe987 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/ASet.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/ASet.java
@@ -26,7 +26,7 @@ import java.util.*;
  *
  * @param <T> The entry type.
  */
-@SuppressWarnings("serial")
+@SuppressWarnings({"serial","unchecked"})
 public final class ASet<T> extends LinkedHashSet<T> {
 
 	/**

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/b95ee52b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/PojoMerge.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/PojoMerge.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/PojoMerge.java
index 7f90048..b967922 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/PojoMerge.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/PojoMerge.java
@@ -84,6 +84,7 @@ public class PojoMerge {
 	 * 	<br>Can contain nulls.
 	 * @return A proxy interface over the merged POJOs.
 	 */
+	@SuppressWarnings("unchecked")
 	public static <T> T merge(Class<T> interfaceClass, T...pojos) {
 		return merge(interfaceClass, false, pojos);
 	}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/b95ee52b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSchemaSerializerSession.java
----------------------------------------------------------------------
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSchemaSerializerSession.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSchemaSerializerSession.java
index 1046630..6304cea 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSchemaSerializerSession.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSchemaSerializerSession.java
@@ -532,6 +532,7 @@ public class XmlSchemaSerializerSession extends XmlSerializerSession {
 		}
 	}
 
+	@SafeVarargs
 	private static <T> T first(T...tt) {
 		for (T t : tt)
 			if (t != null)

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/b95ee52b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java
----------------------------------------------------------------------
diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java
index 8d969f3..ba3fff9 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestConfig.java
@@ -527,6 +527,7 @@ public class RestConfig implements ServletConfig {
 	 * @param paramResolvers The parameter resolvers to add to this config.
 	 * @return This object (for method chaining).
 	 */
+	@SuppressWarnings("unchecked")
 	public RestConfig addParamResolvers(Class<? extends RestParam>...paramResolvers) {
 		this.paramResolvers.addAll(Arrays.asList(paramResolvers));
 		return this;