Deprecate AbstractJavaParser

Internalize JavaLanguageParser
This commit is contained in:
Clément Fournier
2019-12-08 14:15:59 +01:00
parent ca299178df
commit 088f077407
2 changed files with 9 additions and 0 deletions

View File

@ -23,7 +23,10 @@ import net.sourceforge.pmd.lang.java.ast.ParseException;
* *
* @see AbstractParser * @see AbstractParser
* @see JavaParser * @see JavaParser
*
* @deprecated For removal, the abstraction is not useful.
*/ */
@Deprecated
public abstract class AbstractJavaParser extends AbstractParser { public abstract class AbstractJavaParser extends AbstractParser {
private JavaParser parser; private JavaParser parser;

View File

@ -6,6 +6,8 @@ package net.sourceforge.pmd.lang.java;
import java.io.Reader; import java.io.Reader;
import net.sourceforge.pmd.annotation.InternalApi;
import net.sourceforge.pmd.lang.LanguageVersionHandler;
import net.sourceforge.pmd.lang.ParserOptions; import net.sourceforge.pmd.lang.ParserOptions;
import net.sourceforge.pmd.lang.java.ast.JavaParser; import net.sourceforge.pmd.lang.java.ast.JavaParser;
import net.sourceforge.pmd.lang.java.ast.ParseException; import net.sourceforge.pmd.lang.java.ast.ParseException;
@ -15,7 +17,11 @@ import net.sourceforge.pmd.lang.java.ast.ParseException;
* *
* @author Pieter_Van_Raemdonck - Application Engineers NV/SA - www.ae.be * @author Pieter_Van_Raemdonck - Application Engineers NV/SA - www.ae.be
* @author Andreas Dangel * @author Andreas Dangel
*
* @deprecated This is internal API, use {@link LanguageVersionHandler#getParser(ParserOptions)}.
*/ */
@InternalApi
@Deprecated
public class JavaLanguageParser extends AbstractJavaParser { public class JavaLanguageParser extends AbstractJavaParser {
private final int jdkVersion; private final int jdkVersion;
private final boolean preview; private final boolean preview;