hg: lambda/lambda/jdk: Clean up the initial lambda APIs

forax at univ-mlv.fr forax at univ-mlv.fr
Mon Sep 12 03:05:18 PDT 2011


Changeset: 673a4304b3c0
Author:    forax
Date:      2011-09-12 12:02 +0200
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/673a4304b3c0

Clean up the initial lambda APIs
Summary: Avoid the declaration of a secondary type variable by using a wildcard
           Predicate<P> to Predicate<? super T>
         Remove unsafe cast, casting a Predicate<? super T> to a Predicate<T>, it's not safe.
         Some Lambda constants are still declared public.
Reviewed-by: smarks

! src/share/classes/java/util/functions/Block.java
! src/share/classes/java/util/functions/Blocks.java
! src/share/classes/java/util/functions/Mappers.java
! src/share/classes/java/util/functions/Predicates.java
! src/share/classes/java/util/functions/Reducers.java



More information about the lambda-dev mailing list