Split cpd/pmd specific methods into...

subinterfaces of Language
This commit is contained in:
Clément Fournier
2023-02-13 14:53:14 +01:00
parent d6ec427aa8
commit 9c3434a07b
20 changed files with 115 additions and 95 deletions

View File

@ -5,7 +5,6 @@
package net.sourceforge.pmd.lang.ecmascript;
import net.sourceforge.pmd.cpd.Tokenizer;
import net.sourceforge.pmd.lang.Language;
import net.sourceforge.pmd.lang.LanguagePropertyBundle;
import net.sourceforge.pmd.lang.LanguageRegistry;
import net.sourceforge.pmd.lang.ecmascript.ast.EcmascriptParser;
@ -26,8 +25,8 @@ public class EcmascriptLanguageModule extends SimpleLanguageModuleBase {
properties -> () -> new EcmascriptParser(properties));
}
public static Language getInstance() {
return LanguageRegistry.PMD.getLanguageByFullName(NAME);
public static EcmascriptLanguageModule getInstance() {
return (EcmascriptLanguageModule) LanguageRegistry.PMD.getLanguageByFullName(NAME);
}
@Override