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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists