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