From b465df2f883cb1da6416fb216d19d59510914140 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 6 Mar 2020 09:55:35 +0800 Subject: [PATCH] Update ASTParser to support Java 13 syntax Signed-off-by: Jinbo Wang --- com.microsoft.java.debug.core/pom.xml | 2 +- com.microsoft.java.debug.plugin/.classpath | 2 +- com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF | 4 ++-- com.microsoft.java.debug.plugin/pom.xml | 4 ++-- .../plugin/internal/JdtSourceLookUpProvider.java | 10 +++++----- com.microsoft.java.debug.repository/category.xml | 2 +- com.microsoft.java.debug.repository/pom.xml | 2 +- java.debug.target | 8 ++++---- pom.xml | 12 ++++++------ 9 files changed, 23 insertions(+), 23 deletions(-) diff --git a/com.microsoft.java.debug.core/pom.xml b/com.microsoft.java.debug.core/pom.xml index ae4d98384..b25d216a3 100644 --- a/com.microsoft.java.debug.core/pom.xml +++ b/com.microsoft.java.debug.core/pom.xml @@ -5,7 +5,7 @@ com.microsoft.java java-debug-parent - 0.25.0 + 0.25.1 com.microsoft.java.debug.core jar diff --git a/com.microsoft.java.debug.plugin/.classpath b/com.microsoft.java.debug.plugin/.classpath index c19e5f920..34f0d2046 100644 --- a/com.microsoft.java.debug.plugin/.classpath +++ b/com.microsoft.java.debug.plugin/.classpath @@ -6,6 +6,6 @@ - + diff --git a/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF b/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF index 7ab2cd374..83e487e96 100644 --- a/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF +++ b/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Java Debug Server Plugin Bundle-SymbolicName: com.microsoft.java.debug.plugin;singleton:=true -Bundle-Version: 0.25.0 +Bundle-Version: 0.25.1 Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ActivationPolicy: lazy Bundle-Activator: com.microsoft.java.debug.plugin.internal.JavaDebuggerServerPlugin @@ -24,4 +24,4 @@ Bundle-ClassPath: lib/commons-io-2.5.jar, ., lib/rxjava-2.1.1.jar, lib/reactive-streams-1.0.0.jar, - lib/com.microsoft.java.debug.core-0.25.0.jar + lib/com.microsoft.java.debug.core-0.25.1.jar diff --git a/com.microsoft.java.debug.plugin/pom.xml b/com.microsoft.java.debug.plugin/pom.xml index 57d9d2f35..54f01eacb 100644 --- a/com.microsoft.java.debug.plugin/pom.xml +++ b/com.microsoft.java.debug.plugin/pom.xml @@ -5,7 +5,7 @@ com.microsoft.java java-debug-parent - 0.25.0 + 0.25.1 com.microsoft.java.debug.plugin eclipse-plugin @@ -45,7 +45,7 @@ com.microsoft.java com.microsoft.java.debug.core - 0.25.0 + 0.25.1 diff --git a/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/JdtSourceLookUpProvider.java b/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/JdtSourceLookUpProvider.java index cc3086eca..99b4b330c 100644 --- a/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/JdtSourceLookUpProvider.java +++ b/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/JdtSourceLookUpProvider.java @@ -92,8 +92,8 @@ public String[] getFullyQualifiedName(String uri, int[] lines, int[] columns) th return new String[0]; } - // Currently the highest version the debugger supports is Java SE 9 Edition (JLS9). - final ASTParser parser = ASTParser.newParser(AST.JLS9); + // Currently the highest version the debugger supports is JavaSE-13 Edition (JLS13). + final ASTParser parser = ASTParser.newParser(AST.JLS13); parser.setResolveBindings(true); parser.setBindingsRecovery(true); parser.setStatementsRecovery(true); @@ -122,9 +122,9 @@ public String[] getFullyQualifiedName(String uri, int[] lines, int[] columns) th * the user need specify the compiler options explicitly. */ Map javaOptions = JavaCore.getOptions(); - javaOptions.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_9); - javaOptions.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_9); - javaOptions.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_9); + javaOptions.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_13); + javaOptions.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_13); + javaOptions.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_13); parser.setCompilerOptions(javaOptions); astUnit = (CompilationUnit) parser.createAST(null); } else { diff --git a/com.microsoft.java.debug.repository/category.xml b/com.microsoft.java.debug.repository/category.xml index 9d0253fff..9344404fb 100644 --- a/com.microsoft.java.debug.repository/category.xml +++ b/com.microsoft.java.debug.repository/category.xml @@ -1,6 +1,6 @@ - + diff --git a/com.microsoft.java.debug.repository/pom.xml b/com.microsoft.java.debug.repository/pom.xml index a2f8dc079..553b72c70 100644 --- a/com.microsoft.java.debug.repository/pom.xml +++ b/com.microsoft.java.debug.repository/pom.xml @@ -4,7 +4,7 @@ com.microsoft.java java-debug-parent - 0.25.0 + 0.25.1 com.microsoft.java.debug.repository eclipse-repository diff --git a/java.debug.target b/java.debug.target index 530f178af..835c63801 100644 --- a/java.debug.target +++ b/java.debug.target @@ -7,20 +7,20 @@ - + - + - + - + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 58bc70ea7..132e28d5e 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ ${base.name} :: Parent The Java Debug Server is an implementation of Visual Studio Code (VSCode) Debug Protocol. It can be used in Visual Studio Code to debug Java programs. https://github.com/Microsoft/java-debug - 0.25.0 + 0.25.1 pom Java Debug Server for Visual Studio Code @@ -154,9 +154,9 @@ - 201906 + 201912 p2 - http://download.eclipse.org/releases/2019-06/ + https://download.eclipse.org/releases/2019-12/ oss.sonatype.org @@ -168,17 +168,17 @@ JDT.LS p2 - http://download.eclipse.org/jdtls/snapshots/repository/latest/ + https://download.eclipse.org/jdtls/snapshots/repository/latest/ JBOLL.TOOLS p2 - http://download.jboss.org/jbosstools/updates/m2e-extensions/m2e-apt/1.5.0-2018-05-16_00-46-30-H11 + https://download.jboss.org/jbosstools/updates/m2e-extensions/m2e-apt/1.5.0-2018-05-16_00-46-30-H11 orbit p2 - http://download.eclipse.org/tools/orbit/R-builds/R20170516192513/repository/ + https://download.eclipse.org/tools/orbit/R-builds/R20170516192513/repository/