This is an automated email from the ASF dual-hosted git repository. arusinha pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push: new ba9af0e [NETBEANS-3096]:Updation for external nb-javac jar in libs.javacapi and libs.javaimpl modules with nb-javac jar for jdk-13 (#1506) ba9af0e is described below commit ba9af0e3868646536a29b1ac77b5738ac63bddc6 Author: Arunava Sinha <arunava.si...@oracle.com> AuthorDate: Mon Sep 16 14:54:49 2019 +0530 [NETBEANS-3096]:Updation for external nb-javac jar in libs.javacapi and libs.javaimpl modules with nb-javac jar for jdk-13 (#1506) --- .../java/completion/JavaCompletionTask113FeaturesTest.java | 11 ++++++++--- .../modules/java/source/nbjavac/parsing/TreeLoader.java | 4 +++- java/libs.javacapi/external/binaries-list | 2 +- ...b-javac-12-api-license.txt => nb-javac-13-api-license.txt} | 2 +- java/libs.javacapi/nbproject/org-netbeans-libs-javacapi.sig | 6 ++++-- java/libs.javacapi/nbproject/project.xml | 2 +- java/libs.javacimpl/external/binaries-list | 2 +- ...javac-12-impl-license.txt => nb-javac-13-impl-license.txt} | 2 +- java/libs.javacimpl/nbproject/project.xml | 2 +- nbbuild/templates/projectized.xml | 2 +- 10 files changed, 22 insertions(+), 13 deletions(-) diff --git a/java/java.completion/test/unit/src/org/netbeans/modules/java/completion/JavaCompletionTask113FeaturesTest.java b/java/java.completion/test/unit/src/org/netbeans/modules/java/completion/JavaCompletionTask113FeaturesTest.java index 2c3758a..da74c2c 100644 --- a/java/java.completion/test/unit/src/org/netbeans/modules/java/completion/JavaCompletionTask113FeaturesTest.java +++ b/java/java.completion/test/unit/src/org/netbeans/modules/java/completion/JavaCompletionTask113FeaturesTest.java @@ -20,13 +20,15 @@ package org.netbeans.modules.java.completion; import javax.lang.model.SourceVersion; import org.netbeans.junit.NbTestSuite; - +import org.netbeans.modules.java.source.parsing.JavacParser; /** * * @author arusinha */ public class JavaCompletionTask113FeaturesTest extends CompletionTestBase { + private static String SOURCE_LEVEL = "1.13"; //NOI18N + public JavaCompletionTask113FeaturesTest(String testName) { super(testName); } @@ -44,14 +46,17 @@ public class JavaCompletionTask113FeaturesTest extends CompletionTestBase { } public void testSwitchExprAutoCompleteYieldValue() throws Exception { - performTest("SwitchExprForYieldWithValue", 1019, "yi", "SwitchExprYieldAutoCompletion.pass"); + performTest("SwitchExprForYieldWithValue", 1019, "yi", "SwitchExprYieldAutoCompletion.pass", SOURCE_LEVEL); } public void testSwitchExprAutoCompleteYieldValue2() throws Exception { - performTest("SwitchExprForYieldWithValue2", 1023, "yi", "SwitchExprYieldAutoCompletion.pass"); + performTest("SwitchExprForYieldWithValue2", 1023, "yi", "SwitchExprYieldAutoCompletion.pass", SOURCE_LEVEL); } public void noop() { } + static { + JavacParser.DISABLE_SOURCE_LEVEL_DOWNGRADE = true; + } } diff --git a/java/java.source.nbjavac/src/org/netbeans/modules/java/source/nbjavac/parsing/TreeLoader.java b/java/java.source.nbjavac/src/org/netbeans/modules/java/source/nbjavac/parsing/TreeLoader.java index 93b0c5a..63d3677 100644 --- a/java/java.source.nbjavac/src/org/netbeans/modules/java/source/nbjavac/parsing/TreeLoader.java +++ b/java/java.source.nbjavac/src/org/netbeans/modules/java/source/nbjavac/parsing/TreeLoader.java @@ -101,7 +101,9 @@ public class TreeLoader extends LazyTreeLoader { private static final ThreadLocal<Boolean> isTreeLoading = new ThreadLocal<Boolean>(); public static void preRegister(final Context context, final ClasspathInfo cpInfo, final boolean detached) { - context.put(lazyTreeLoaderKey, new TreeLoader(context, cpInfo, detached)); + LazyTreeLoader instance = context.get(lazyTreeLoaderKey); + if (instance == null) + context.put(lazyTreeLoaderKey, new TreeLoader(context, cpInfo, detached)); } public static TreeLoader instance (final Context ctx) { diff --git a/java/libs.javacapi/external/binaries-list b/java/libs.javacapi/external/binaries-list index f730817..b76e2e6 100644 --- a/java/libs.javacapi/external/binaries-list +++ b/java/libs.javacapi/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -9FA2C56C15D013C391EF76E9AA07172F20447673 nb-javac-12-api.jar +E6F49BAA176938C82F4EBAA148F8A8AB13556233 nb-javac-13-api.jar diff --git a/java/libs.javacapi/external/nb-javac-12-api-license.txt b/java/libs.javacapi/external/nb-javac-13-api-license.txt similarity index 99% rename from java/libs.javacapi/external/nb-javac-12-api-license.txt rename to java/libs.javacapi/external/nb-javac-13-api-license.txt index 313368f..5ef868f 100644 --- a/java/libs.javacapi/external/nb-javac-12-api-license.txt +++ b/java/libs.javacapi/external/nb-javac-13-api-license.txt @@ -1,6 +1,6 @@ Name: Javac Compiler API Description: Javac Compiler API -Version: 12 +Version: 13 License: GPL-2-CP Origin: OpenJDK (http://hg.openjdk.java.net/) Source: http://hg.netbeans.org/main/nb-java-x/ diff --git a/java/libs.javacapi/nbproject/org-netbeans-libs-javacapi.sig b/java/libs.javacapi/nbproject/org-netbeans-libs-javacapi.sig index 5da3148..c92e2d0 100644 --- a/java/libs.javacapi/nbproject/org-netbeans-libs-javacapi.sig +++ b/java/libs.javacapi/nbproject/org-netbeans-libs-javacapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 8.26.0 +#Version 8.26.1 CLSS public abstract interface com.sun.source.doctree.AttributeTree innr public final static !enum ValueKind @@ -308,7 +308,6 @@ meth public abstract java.util.List<? extends com.sun.source.tree.StatementTree> CLSS public abstract interface com.sun.source.tree.BreakTree intf com.sun.source.tree.StatementTree -meth public abstract com.sun.source.tree.ExpressionTree getValue() anno 0 java.lang.Deprecated() meth public abstract javax.lang.model.element.Name getLabel() @@ -795,6 +794,7 @@ meth public abstract {com.sun.source.tree.TreeVisitor%0} visitUses(com.sun.sourc meth public abstract {com.sun.source.tree.TreeVisitor%0} visitVariable(com.sun.source.tree.VariableTree,{com.sun.source.tree.TreeVisitor%1}) meth public abstract {com.sun.source.tree.TreeVisitor%0} visitWhileLoop(com.sun.source.tree.WhileLoopTree,{com.sun.source.tree.TreeVisitor%1}) meth public abstract {com.sun.source.tree.TreeVisitor%0} visitWildcard(com.sun.source.tree.WildcardTree,{com.sun.source.tree.TreeVisitor%1}) +meth public abstract {com.sun.source.tree.TreeVisitor%0} visitYield(com.sun.source.tree.YieldTree,{com.sun.source.tree.TreeVisitor%1}) CLSS public abstract interface com.sun.source.tree.TryTree intf com.sun.source.tree.StatementTree @@ -1112,6 +1112,7 @@ meth public {com.sun.source.util.SimpleTreeVisitor%0} visitUses(com.sun.source.t meth public {com.sun.source.util.SimpleTreeVisitor%0} visitVariable(com.sun.source.tree.VariableTree,{com.sun.source.util.SimpleTreeVisitor%1}) meth public {com.sun.source.util.SimpleTreeVisitor%0} visitWhileLoop(com.sun.source.tree.WhileLoopTree,{com.sun.source.util.SimpleTreeVisitor%1}) meth public {com.sun.source.util.SimpleTreeVisitor%0} visitWildcard(com.sun.source.tree.WildcardTree,{com.sun.source.util.SimpleTreeVisitor%1}) +meth public {com.sun.source.util.SimpleTreeVisitor%0} visitYield(com.sun.source.tree.YieldTree,{com.sun.source.util.SimpleTreeVisitor%1}) supr java.lang.Object CLSS public abstract interface com.sun.source.util.SourcePositions @@ -1238,6 +1239,7 @@ meth public {com.sun.source.util.TreeScanner%0} visitUses(com.sun.source.tree.Us meth public {com.sun.source.util.TreeScanner%0} visitVariable(com.sun.source.tree.VariableTree,{com.sun.source.util.TreeScanner%1}) meth public {com.sun.source.util.TreeScanner%0} visitWhileLoop(com.sun.source.tree.WhileLoopTree,{com.sun.source.util.TreeScanner%1}) meth public {com.sun.source.util.TreeScanner%0} visitWildcard(com.sun.source.tree.WildcardTree,{com.sun.source.util.TreeScanner%1}) +meth public {com.sun.source.util.TreeScanner%0} visitYield(com.sun.source.tree.YieldTree,{com.sun.source.util.TreeScanner%1}) supr java.lang.Object CLSS public abstract com.sun.source.util.Trees diff --git a/java/libs.javacapi/nbproject/project.xml b/java/libs.javacapi/nbproject/project.xml index 741e1eb..0dc3ad9 100644 --- a/java/libs.javacapi/nbproject/project.xml +++ b/java/libs.javacapi/nbproject/project.xml @@ -40,7 +40,7 @@ </public-packages> <class-path-extension> <runtime-relative-path /> - <binary-origin>external/nb-javac-12-api.jar</binary-origin> + <binary-origin>external/nb-javac-13-api.jar</binary-origin> </class-path-extension> </data> </configuration> diff --git a/java/libs.javacimpl/external/binaries-list b/java/libs.javacimpl/external/binaries-list index 9da924d..66191df 100644 --- a/java/libs.javacimpl/external/binaries-list +++ b/java/libs.javacimpl/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -3B790BEAE746363CB8EC4C18B0A6187D683BC247 nb-javac-12-impl.jar +58ECEA2987072A9AD96F2ECF82C18AB90CEF8CFD nb-javac-13-impl.jar diff --git a/java/libs.javacimpl/external/nb-javac-12-impl-license.txt b/java/libs.javacimpl/external/nb-javac-13-impl-license.txt similarity index 99% rename from java/libs.javacimpl/external/nb-javac-12-impl-license.txt rename to java/libs.javacimpl/external/nb-javac-13-impl-license.txt index 6c68eb8..b501239 100644 --- a/java/libs.javacimpl/external/nb-javac-12-impl-license.txt +++ b/java/libs.javacimpl/external/nb-javac-13-impl-license.txt @@ -1,6 +1,6 @@ Name: Javac Compiler Implementation Description: Javac Compiler Implementation -Version: 12 +Version: 13 License: GPL-2-CP Origin: OpenJDK (http://hg.openjdk.java.net/) Source: http://hg.netbeans.org/main/nb-java-x/ diff --git a/java/libs.javacimpl/nbproject/project.xml b/java/libs.javacimpl/nbproject/project.xml index 0dd5ec7..6b0987f 100644 --- a/java/libs.javacimpl/nbproject/project.xml +++ b/java/libs.javacimpl/nbproject/project.xml @@ -37,7 +37,7 @@ <public-packages/> <class-path-extension> <runtime-relative-path /> - <binary-origin>external/nb-javac-12-impl.jar</binary-origin> + <binary-origin>external/nb-javac-13-impl.jar</binary-origin> </class-path-extension> </data> </configuration> diff --git a/nbbuild/templates/projectized.xml b/nbbuild/templates/projectized.xml index 4cc1058..7b33548 100644 --- a/nbbuild/templates/projectized.xml +++ b/nbbuild/templates/projectized.xml @@ -177,7 +177,7 @@ If you are sure you want to build with JDK 9+ anyway, use: -Dpermit.jdk9.builds= <property name="locmakenbm.brands" value="${brandings}"/> <!-- When requires.nb.javac property is true, prepend javac-api and javac-impl on bootclasspath to allow override the default annotation processing API located in rt.jar. --> - <property name="bootclasspath.prepend.nb" value="${nb_all}/java/libs.javacapi/external/nb-javac-12-api.jar${path.separator}${nb_all}/java/libs.javacimpl/external/nb-javac-12-impl.jar" /> + <property name="bootclasspath.prepend.nb" value="${nb_all}/java/libs.javacapi/external/nb-javac-13-api.jar${path.separator}${nb_all}/java/libs.javacimpl/external/nb-javac-13-impl.jar" /> <property name="bootclasspath.prepend.vanilla" value="${nb_all}/nbbuild/external/vanilla-javac-api.jar${path.separator}${nb_all}/nbbuild/external/vanilla-javac-impl.jar" /> <condition property="bootclasspath.prepend" value="${bootclasspath.prepend.nb}"> <istrue value="${requires.nb.javac.impl}"/> --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists