hg: jdk/sandbox: 4 new changesets

jan.lahoda at oracle.com jan.lahoda at oracle.com
Mon Apr 1 15:19:00 UTC 2019


Changeset: 5497ee9d40f4
Author:    jlahoda
Date:      2019-03-28 11:31 +0100
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/5497ee9d40f4

Adding a prototype of CodeBuilder to build a sequence of TreeBuilder calls to construct a given AST.

! src/jdk.compiler/share/classes/com/sun/source/util/TreeBuilder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/TreeBuilderImpl.java
! test/langtools/tools/javac/api/ast/ASTBuilder.java
+ test/langtools/tools/javac/api/ast/CodeBuilder.java

Changeset: 464cc8d22d94
Author:    jlahoda
Date:      2019-03-29 10:12 +0100
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/464cc8d22d94

Experimenting with types modelling.

! src/jdk.compiler/share/classes/com/sun/source/util/TreeBuilder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/TreeBuilderImpl.java
! test/langtools/tools/javac/api/ast/ASTBuilder.java
! test/langtools/tools/javac/api/ast/CodeBuilder.java

Changeset: ad0be596956b
Author:    jlahoda
Date:      2019-04-01 11:44 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/ad0be596956b

Adding basic support for method bodies.

! src/jdk.compiler/share/classes/com/sun/source/util/TreeBuilder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/TreeBuilderImpl.java
! test/langtools/tools/javac/api/ast/ASTBuilder.java
! test/langtools/tools/javac/api/ast/CodeBuilder.java

Changeset: 72d5f7163f12
Author:    jlahoda
Date:      2019-04-01 14:46 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/72d5f7163f12

Adding ability to supply code as text instead of Trees on some places.

! src/jdk.compiler/share/classes/com/sun/source/util/TreeBuilder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/TreeBuilderImpl.java
! test/langtools/tools/javac/api/ast/ASTBuilder.java



More information about the jdk-sandbox-changes mailing list