Delete old CPD Language interface

reorganize cpd modules
This commit is contained in:
Clément Fournier
2023-02-12 17:32:56 +01:00
parent 8fbd830daa
commit fb9f49624d
87 changed files with 402 additions and 476 deletions

View File

@@ -1,18 +0,0 @@
/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd.cpd;
/**
* Language implementation for PHP
*/
public class PHPLanguage extends AbstractLanguage {
/**
* Creates a new PHP Language instance.
*/
public PHPLanguage() {
super("PHP", "php", new PHPTokenizer(), ".php", ".class");
}
}

View File

@@ -1,12 +0,0 @@
/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd.cpd;
/**
* Simple tokenizer for PHP.
*/
public class PHPTokenizer extends AnyTokenizer {
}

View File

@@ -0,0 +1,25 @@
/*
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd.lang.php;
import net.sourceforge.pmd.cpd.AnyTokenizer;
import net.sourceforge.pmd.cpd.Tokenizer;
import net.sourceforge.pmd.lang.CpdOnlyLanguageModuleBase;
import net.sourceforge.pmd.lang.LanguagePropertyBundle;
/**
* Language implementation for PHP
*/
public class PhpLanguageModule extends CpdOnlyLanguageModuleBase {
public PhpLanguageModule() {
super(LanguageMetadata.withId("php").name("PHP").extensions("php", "class"));
}
@Override
public Tokenizer createCpdTokenizer(LanguagePropertyBundle bundle) {
return new AnyTokenizer("#");
}
}

View File

@@ -1 +0,0 @@
net.sourceforge.pmd.cpd.PHPLanguage

View File

@@ -0,0 +1 @@
net.sourceforge.pmd.lang.php.PhpLanguageModule