hg: lambda/lambda/langtools: Extension method overhaul
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Wed Apr 4 10:27:49 PDT 2012
Changeset: fae87288e01d
Author: mcimadamore
Date: 2012-04-04 18:26 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/langtools/rev/fae87288e01d
Extension method overhaul
*) Updated well-formedness rules according to latest Featherweight Defenders draft
*) Added support for qualified super calls resolution
*) Added support for qualified this calls resolution
*) Cleaned up overload resolution routine
*) Converted automatic defender test generator from defender-prototype to use jtreg
! src/share/classes/com/sun/tools/javac/code/Scope.java
! src/share/classes/com/sun/tools/javac/code/Types.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/LambdaToInnerClass.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/jvm/Items.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/defender/Neg01.out
! test/tools/javac/defender/Neg02.java
! test/tools/javac/defender/Neg02.out
! test/tools/javac/defender/Neg03.java
! test/tools/javac/defender/Neg03.out
! test/tools/javac/defender/Neg04.java
! test/tools/javac/defender/Neg04.out
! test/tools/javac/defender/Neg05.java
! test/tools/javac/defender/Neg05.out
! test/tools/javac/defender/Pos02.java
- test/tools/javac/defender/Pos03.java
! test/tools/javac/defender/Pos04.java
+ test/tools/javac/defender/fd/FDTest.java
+ test/tools/javac/defender/fd/shapegen/ClassCase.java
+ test/tools/javac/defender/fd/shapegen/Hierarchy.java
+ test/tools/javac/defender/fd/shapegen/HierarchyGenerator.java
+ test/tools/javac/defender/fd/shapegen/Rule.java
+ test/tools/javac/defender/fd/shapegen/RuleGroup.java
+ test/tools/javac/defender/fd/shapegen/TTNode.java
+ test/tools/javac/defender/fd/shapegen/TTParser.java
+ test/tools/javac/defender/fd/shapegen/TTShape.java
+ test/tools/javac/defender/super/TestDefenderSuperCall.java
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/generics/inference/7086601/T7086601a.out
! test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java
More information about the lambda-dev
mailing list