Delete old CPD Language interface
reorganize cpd modules
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
@@ -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 {
|
||||
|
||||
}
|
@@ -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("#");
|
||||
}
|
||||
}
|
@@ -1 +0,0 @@
|
||||
net.sourceforge.pmd.cpd.PHPLanguage
|
@@ -0,0 +1 @@
|
||||
net.sourceforge.pmd.lang.php.PhpLanguageModule
|
Reference in New Issue
Block a user