Deprecate tokManagers for more module

This commit is contained in:
Clément Fournier
2020-03-17 15:04:25 +01:00
parent 3ac135640a
commit 138c0e3e86
7 changed files with 39 additions and 1 deletions

View File

@@ -8,7 +8,9 @@ import java.io.Reader;
import java.util.HashMap;
import java.util.Map;
import net.sourceforge.pmd.annotation.InternalApi;
import net.sourceforge.pmd.lang.AbstractParser;
import net.sourceforge.pmd.lang.LanguageVersionHandler;
import net.sourceforge.pmd.lang.ParserOptions;
import net.sourceforge.pmd.lang.TokenManager;
import net.sourceforge.pmd.lang.ast.AbstractTokenManager;
@@ -16,7 +18,11 @@ import net.sourceforge.pmd.lang.ast.Node;
import net.sourceforge.pmd.lang.ast.ParseException;
import net.sourceforge.pmd.lang.ast.SimpleCharStream;
/**
* @deprecated This is internal API, use {@link LanguageVersionHandler#getParser(ParserOptions)}.
*/
@InternalApi
@Deprecated
public class ModelicaParser extends AbstractParser {
public ModelicaParser(final ParserOptions parserOptions) {
super(parserOptions);

View File

@@ -6,13 +6,20 @@ package net.sourceforge.pmd.lang.modelica;
import java.io.Reader;
import net.sourceforge.pmd.annotation.InternalApi;
import net.sourceforge.pmd.lang.TokenManager;
import net.sourceforge.pmd.lang.ast.AbstractTokenManager;
import net.sourceforge.pmd.lang.ast.SimpleCharStream;
import net.sourceforge.pmd.lang.modelica.ast.ModelicaParserTokenManager;
/**
* @deprecated This is internal API
*/
@Deprecated
@InternalApi
public class ModelicaTokenManager implements TokenManager {
private final ModelicaParserTokenManager modelicaParserTokenManager;
public ModelicaTokenManager(final Reader source) {