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 <[email protected]> Authored: Fri Oct 6 13:51:24 2017 -0400 Committer: JamesBognar <[email protected]> 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;
