hg: amber/amber/langtools: 8177466: Add compiler support for local variable type-inference

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Thu Aug 10 11:04:02 UTC 2017


Changeset: 016a62b1a670
Author:    mcimadamore
Date:      2017-08-10 12:01 +0100
URL:       http://hg.openjdk.java.net/amber/amber/langtools/rev/016a62b1a670

8177466: Add compiler support for local variable type-inference
* parser overhaul: catch most erroneous usages of 'var' at parse time
* add more tests

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples/IllegalRefToVarType.java
- test/tools/javac/diags/examples/VarNotAllowedField.java
+ test/tools/javac/diags/examples/VarNotAllowedHere.java
- test/tools/javac/lvti/BadTypeReference.java
- test/tools/javac/lvti/BadTypeReference.out
! test/tools/javac/lvti/ParserTest.java
! test/tools/javac/lvti/ParserTest.out
+ test/tools/javac/lvti/badTypeReference/BadTypeReference.java
+ test/tools/javac/lvti/badTypeReference/BadTypeReference.out
+ test/tools/javac/lvti/badTypeReference/pkg/nested/var/A.java
+ test/tools/javac/lvti/badTypeReference/pkg/var.java



More information about the amber-dev mailing list