[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commit-cp] [SCM] classpath branch, master, updated. 5a1dcb13eaa6040be54
From: |
Andrew John Hughes |
Subject: |
[commit-cp] [SCM] classpath branch, master, updated. 5a1dcb13eaa6040be54cf3bc6772470a397b2c79 |
Date: |
Sun, 17 Jun 2018 21:16:47 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "classpath".
The branch, master has been updated
via 5a1dcb13eaa6040be54cf3bc6772470a397b2c79 (commit)
from e7c13ee0cf2005206fbec0eca677f8cf66d5a103 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 5a1dcb13eaa6040be54cf3bc6772470a397b2c79
Author: Andrew John Hughes <address@hidden>
Date: Fri Mar 18 20:29:35 2016 +0000
Cleanup warnings in java.util.Collections.
2016-03-18 Andrew John Hughes <address@hidden>
Cleanup warnings in java.util.Collections.
* java/util/Collections.java:
(EMPTY_SET): Suppress warnings generated by this
legacy raw type.
(EMPTY_LIST): Likewise.
(EMPTY_MAP): Likewise.
(compare(T, T, Comparator): Suppress warning
generated by casting to Comparable.
(binarySearch(List, Comparator)): Remove unneeded
casts.
(reverse(List)): Suppress warnings when casting
to ListIterator<Object>. Cast is necessary as
lists are modified.
(reverseOrder(Comparator)): Return reverseOrder()
rather than rcInstance.
(reverseOrder()): Create appropriately typed
ReverseComparator rather than using set instance.
(rcInstance): Removed.
(ReverseComparator.compare(T,T)): Suppress warnings
from casting to Comparable<T>.
(rotate(List,int)): Suppress warnings when casting
to List<Object>. Cast is necessary to modify list.
(shuffle(List,Random)): Likewise.
(disjoint(Collection,Collection)): Remove unnecessary
casting.
(sort(List,Comparator)): Suppress warnings when casting
the returned array. Arrays of a generic type can not
be created.
(swap(List,int,int)): Suppress warnings when casting
list to List<Object>. This is necessary to use the
set method.
(entrySet().SynchronizedMapEntry): Type should not have its
own type parameters which hide those of the map.
(entrySet().SynchronizedSet.iterator()): Remove type
parameters from SynchronizedMapEntry creation.
(UnmodifiableList.list): Retain input type parameter
so as to avoid casting.
(UnmodifiableList.UnmodifiableList): Remove cast.
(UnmodifiableList.li): Retain input type parameter
so as to avoid casting.
(UnmodifiableListIterator(ListIterator)): Likewise.
(UnmodifiableMap(Map)): Suppress warnings from casting
down to Map<K,V>.
(UnmodifiableMap.entrySet()): Remove type parameters
from UnmodifiableEntrySet creation.
(UnmodifiableMap.UnmodifiableEntrySet): Remove type
parameters and make instance-specific so we can
use the UnmodifiableMap's type parameters.
(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry):
Likewise.
(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry.e):
Retain input type parameters so as to avoid casting.
(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry.UnmodifiableMapEntry(Map.Entry)):
Likewise.
(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableEntrySet(Set)):
Likewise.
(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableIterator.next()):
Remove type parameters from UnmodifiableMapEntry creation.
(UnmodifiableMap.toArray()): Likewise and improve method
structure.
(UnmodifiableMap.toArray(S[])): Remove type parameters from
UnmodifiableMapEntry and suppress warnings from casting
array members.
(UnmodifiableSortedMap.sm): Retain input type parameters
so as to avoid casting.
(UnmodifiableSortedMap.UnmodifiableSortedMap(SortedMap)):
Remove cast.
(CheckedList.addAll(int,Collection)): Replace iterator with for-each
loop, removing the need for casting.
(CheckedMap.entrySet()): Remove type parameters from CheckedEntrySet
creation and klass argument.
(CheckedMap.CheckedEntrySet): Don't create additional
type parameters, use those of the containing map as
a instance class, not a static class.
(keyType): Type should be K to match enclosing CheckedMap.
(valueType): Type should be V to match enclosing CheckedMap.
(CheckedMap.CheckedEntrySet.CheckedEntrySet(Set,Class,Class)):
Suppress warnings when casting Map.Entry class.
(CheckedMap.CheckedEntrySet.iterator()): Make return type
Map.Entry<K,V> and create corresponding CheckedIterator instance.
(CheckedMap.CheckedEntrySet.CheckedIterator.next()): Likewise
with Map.Entry instance.
(CheckedMap.CheckedEntrySet.CheckedIterator.Map.Entry.getKey()):
Make return type K.
(CheckedMap.CheckedEntrySet.CheckedIterator.Map.Entry.getValue()):
Make return type V.
(CheckedMap.CheckedEntrySet.CheckedIterator.Map.Entry.setValue(Object)):
Likewise.
(CheckedMap.putAll(Map)): Use for-each loop instead of Iterator,
avoiding casting.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 92 +++++++++++++++++++++++++
java/util/Collections.java | 167 +++++++++++++++++++++++----------------------
2 files changed, 178 insertions(+), 81 deletions(-)
hooks/post-receive
--
classpath
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [commit-cp] [SCM] classpath branch, master, updated. 5a1dcb13eaa6040be54cf3bc6772470a397b2c79,
Andrew John Hughes <=