[core] Create CpdLanguageProperties

This commit is contained in:
Andreas Dangel
2023-08-24 11:14:08 +02:00
parent 932ac33d15
commit 681c52836c
21 changed files with 119 additions and 98 deletions

View File

@@ -4,6 +4,7 @@
package net.sourceforge.pmd.lang.lua;
import net.sourceforge.pmd.cpd.CpdLanguageProperties;
import net.sourceforge.pmd.cpd.Tokenizer;
import net.sourceforge.pmd.lang.LanguagePropertyBundle;
import net.sourceforge.pmd.lang.impl.CpdOnlyLanguageModuleBase;
@@ -21,7 +22,7 @@ public class LuaLanguageModule extends CpdOnlyLanguageModuleBase {
@Override
public LanguagePropertyBundle newPropertyBundle() {
LanguagePropertyBundle bundle = super.newPropertyBundle();
bundle.definePropertyDescriptor(Tokenizer.CPD_IGNORE_LITERAL_SEQUENCES);
bundle.definePropertyDescriptor(CpdLanguageProperties.CPD_IGNORE_LITERAL_SEQUENCES);
return bundle;
}

View File

@@ -7,7 +7,7 @@ package net.sourceforge.pmd.lang.lua.cpd;
import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Lexer;
import net.sourceforge.pmd.cpd.Tokenizer;
import net.sourceforge.pmd.cpd.CpdLanguageProperties;
import net.sourceforge.pmd.cpd.impl.AntlrTokenFilter;
import net.sourceforge.pmd.cpd.impl.AntlrTokenizer;
import net.sourceforge.pmd.lang.LanguagePropertyBundle;
@@ -23,7 +23,7 @@ public class LuaTokenizer extends AntlrTokenizer {
private final boolean ignoreLiteralSequences;
public LuaTokenizer(LanguagePropertyBundle bundle) {
ignoreLiteralSequences = bundle.getProperty(Tokenizer.CPD_IGNORE_LITERAL_SEQUENCES);
ignoreLiteralSequences = bundle.getProperty(CpdLanguageProperties.CPD_IGNORE_LITERAL_SEQUENCES);
}
@Override