hg: jdk9/sandbox/langtools: 2 new changesets

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Thu Mar 10 14:31:26 UTC 2016


Changeset: 9af67103c9f9
Author:    mcimadamore
Date:      2016-03-10 14:13 +0000
URL:       http://hg.openjdk.java.net/jdk9/sandbox/langtools/rev/9af67103c9f9

Initial changes for JEP-286


Changeset: 0c18a6e5bafd
Author:    mcimadamore
Date:      2016-03-10 14:15 +0000
URL:       http://hg.openjdk.java.net/jdk9/sandbox/langtools/rev/0c18a6e5bafd

Initial push for local variable type-inference prototype.
Supports 'var' syntax:

var x = "Hello!";
x = "World"; //ok mutable

To find occurrences of local variables whose type can be inferred, use the option:

-XDfind=local

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.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
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! test/tools/javac/lambda/LambdaConv18.java
! test/tools/javac/lambda/LambdaConv18.out
! test/tools/javac/types/TypeHarness.java



More information about the jdk9-sandbox-changes mailing list