hg: lambda/lambda/langtools: Added accessibility check to lambda conversion.

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Fri Jun 25 05:01:12 PDT 2010


Changeset: dda155f6d75d
Author:    mcimadamore
Date:      2010-06-25 13:00 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/dda155f6d75d

Added accessibility check to lambda conversion.
This requires a non-trivial change in compiler internals: each type-conversion becomes now a ternary relation between two types (source, target) and a 'site' type (the type in which the conversion is performed).

! src/share/classes/com/sun/tools/apt/mirror/util/TypesImpl.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/model/JavacTypes.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/javax/lang/model/util/Types.java
+ test/tools/javac/lambda/LambdaConversionTest.java



More information about the lambda-dev mailing list