Don't use deprecated AST.JLS_Latest

Deprecated in favor of AST.getJLSLatest()

Change-Id: I9391d728d6be33aecd8445be69367b4bffaa6388
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.runtime/+/188396
Tested-by: Platform Bot <platform-bot@eclipse.org>
Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
diff --git a/bundles/org.eclipse.core.tools/META-INF/MANIFEST.MF b/bundles/org.eclipse.core.tools/META-INF/MANIFEST.MF
index a0afcb1..cb0c8c5 100644
--- a/bundles/org.eclipse.core.tools/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.core.tools/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@
  org.eclipse.jface.text,
  org.eclipse.ui,
  org.eclipse.ui.views,
- org.eclipse.jdt.core;bundle-version="[3.20.0,4.0.0)",
+ org.eclipse.jdt.core;bundle-version="[3.27.0,4.0.0)",
  org.eclipse.jdt.ui;bundle-version="[3.5.0,4.0.0)",
  org.eclipse.ltk.core.refactoring,
  org.eclipse.core.filebuffers,
diff --git a/bundles/org.eclipse.core.tools/src/org/eclipse/core/tools/nls/MessageBundleRefactoring.java b/bundles/org.eclipse.core.tools/src/org/eclipse/core/tools/nls/MessageBundleRefactoring.java
index 7570637..9258c38 100644
--- a/bundles/org.eclipse.core.tools/src/org/eclipse/core/tools/nls/MessageBundleRefactoring.java
+++ b/bundles/org.eclipse.core.tools/src/org/eclipse/core/tools/nls/MessageBundleRefactoring.java
@@ -97,7 +97,7 @@
 
 	private void processCompilationUnit(RefactoringStatus result, ICompilationUnit unit, IProgressMonitor monitor) throws CoreException {
 		monitor.beginTask("", 2);
-		CompilationUnit root = new RefactoringASTParser(AST.JLS_Latest).parse(unit, true,
+		CompilationUnit root = new RefactoringASTParser(AST.getJLSLatest()).parse(unit, true,
 				new SubProgressMonitor(monitor, 1));
 		ASTRewrite rewriter = ASTRewrite.create(root.getAST());
 
@@ -184,7 +184,7 @@
 	}
 
 	private ITypeBinding computeAccessorClassBinding(IProgressMonitor monitor) {
-		ASTParser parser = ASTParser.newParser(AST.JLS_Latest);
+		ASTParser parser = ASTParser.newParser(AST.getJLSLatest());
 		parser.setProject(fAccessorClass.getJavaProject());
 		return (ITypeBinding) parser.createBindings(new IJavaElement[] {fAccessorClass}, monitor)[0];
 	}
diff --git a/bundles/org.eclipse.core.tools/src/org/eclipse/core/tools/search/FindUnusedMembers.java b/bundles/org.eclipse.core.tools/src/org/eclipse/core/tools/search/FindUnusedMembers.java
index 0df159e..2f1d079 100644
--- a/bundles/org.eclipse.core.tools/src/org/eclipse/core/tools/search/FindUnusedMembers.java
+++ b/bundles/org.eclipse.core.tools/src/org/eclipse/core/tools/search/FindUnusedMembers.java
@@ -104,7 +104,7 @@
 		IType[] allTypes = cu.getAllTypes();
 		SubMonitor subMonitor = SubMonitor.convert(monitor, "Processing " + cu.getElementName(), allTypes.length + 1); //$NON-NLS-1$
 
-		ASTParser astParser = ASTParser.newParser(AST.JLS_Latest);
+		ASTParser astParser = ASTParser.newParser(AST.getJLSLatest());
 		astParser.setResolveBindings(true);
 		astParser.setProject(cu.getJavaProject());