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