28f0e09435
Previously FilterIterator was very permissive regarding the type relationships between the original iterator, the filtered iterator, and the predicate used to prune the former down to the latter. Now we enforce those relationships more strictly, including proper use of covariant ("<? extends T>") and contravariant ("<? super T>") polymorphic type parameters where appropriate. This lets us get rid of seven suppressed warnings about generic types and/or unchecked conversions. It also moves us toward being able to use modern Java features like lambdas and streams more easily. |
||
---|---|---|
.. | ||
.externalToolBuilders | ||
.settings | ||
META-INF | ||
OSGI-INF/l10n | ||
data | ||
source | ||
.classpath | ||
.cvsignore | ||
.project | ||
build.properties | ||
mvncentral.xml | ||
pom.xml |