From d79707e1374a8b31e72c83cad71658527c150d39 Mon Sep 17 00:00:00 2001 From: Ben Liblit Date: Sun, 19 Nov 2017 15:43:45 -0600 Subject: [PATCH] Suppress deprecation warnings about requesting an old AST version Near as I can tell, the requests for deprecated versions here are intentional. The non-deprecated version (AST.JLS9) is the latest and greatest, but as far as I can tell we really do want the older version here. This is similar to 6caecce3e74cec12f4f206bddb39c44875e46ddc, though in that case JLS8 was the non-reprecated latest version and we were still asking for JLS3. --- .../cast/java/translator/jdt/ecj/ECJSourceModuleTranslator.java | 1 + .../wala/cast/java/translator/jdt/JDTSourceModuleTranslator.java | 1 + 2 files changed, 2 insertions(+) diff --git a/com.ibm.wala.cast.java.ecj/src/com/ibm/wala/cast/java/translator/jdt/ecj/ECJSourceModuleTranslator.java b/com.ibm.wala.cast.java.ecj/src/com/ibm/wala/cast/java/translator/jdt/ecj/ECJSourceModuleTranslator.java index 692bb3cec..77a1bda1c 100644 --- a/com.ibm.wala.cast.java.ecj/src/com/ibm/wala/cast/java/translator/jdt/ecj/ECJSourceModuleTranslator.java +++ b/com.ibm.wala.cast.java.ecj/src/com/ibm/wala/cast/java/translator/jdt/ecj/ECJSourceModuleTranslator.java @@ -184,6 +184,7 @@ public class ECJSourceModuleTranslator implements SourceModuleTranslator { } String[] sourceFiles = sources.toArray(new String[ sources.size() ]); + @SuppressWarnings("deprecation") final ASTParser parser = ASTParser.newParser(AST.JLS8); parser.setResolveBindings(true); parser.setEnvironment(libs, this.sources, null, false); diff --git a/com.ibm.wala.ide.jdt/source/com/ibm/wala/cast/java/translator/jdt/JDTSourceModuleTranslator.java b/com.ibm.wala.ide.jdt/source/com/ibm/wala/cast/java/translator/jdt/JDTSourceModuleTranslator.java index c0f6d9bf3..832698dfc 100644 --- a/com.ibm.wala.ide.jdt/source/com/ibm/wala/cast/java/translator/jdt/JDTSourceModuleTranslator.java +++ b/com.ibm.wala.ide.jdt/source/com/ibm/wala/cast/java/translator/jdt/JDTSourceModuleTranslator.java @@ -172,6 +172,7 @@ public class JDTSourceModuleTranslator implements SourceModuleTranslator { projectsFiles.get(proj).put(JavaCore.createCompilationUnitFrom(entry.getIFile()), entry); } + @SuppressWarnings("deprecation") final ASTParser parser = ASTParser.newParser(AST.JLS8); for (final Map.Entry> proj : projectsFiles.entrySet()) {