Add back named versions
This commit is contained in:
@ -10,13 +10,16 @@ import net.sourceforge.pmd.lang.LanguageProcessor;
|
||||
import net.sourceforge.pmd.lang.LanguagePropertyBundle;
|
||||
import net.sourceforge.pmd.lang.LanguageRegistry;
|
||||
|
||||
import apex.jorje.services.Version;
|
||||
|
||||
public class ApexLanguageModule extends LanguageModuleBase {
|
||||
|
||||
public static final String NAME = "Apex";
|
||||
public static final String TERSE_NAME = "apex";
|
||||
|
||||
public ApexLanguageModule() {
|
||||
super(LanguageMetadata.withId(TERSE_NAME).name(NAME).extensions("cls", "trigger"));
|
||||
super(LanguageMetadata.withId(TERSE_NAME).name(NAME).extensions("cls", "trigger")
|
||||
.addDefaultVersion(String.valueOf((int) Version.CURRENT.getExternal())));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -20,7 +20,7 @@ public class LanguageVersionTest extends AbstractLanguageVersionTest {
|
||||
|
||||
@Parameters
|
||||
public static Collection<?> data() {
|
||||
return Arrays.asList(new Object[][] { { ApexLanguageModule.NAME, ApexLanguageModule.TERSE_NAME, "",
|
||||
getLanguage("Apex").getVersion(""), }, });
|
||||
return Arrays.asList(new Object[][] { { ApexLanguageModule.NAME, ApexLanguageModule.TERSE_NAME, "54",
|
||||
getLanguage("Apex").getVersion("54"), }, });
|
||||
}
|
||||
}
|
||||
|
@ -18,7 +18,8 @@ public class EcmascriptLanguageModule extends SimpleLanguageModuleBase {
|
||||
public static final String TERSE_NAME = "ecmascript";
|
||||
|
||||
public EcmascriptLanguageModule() {
|
||||
super(LanguageMetadata.withId(TERSE_NAME).name(NAME).extensions("js"),
|
||||
super(LanguageMetadata.withId(TERSE_NAME).name(NAME).extensions("js")
|
||||
.addDefaultVersion("ES6"),
|
||||
properties -> () -> new EcmascriptParser(properties));
|
||||
}
|
||||
|
||||
|
@ -21,7 +21,7 @@ public class LanguageVersionTest extends AbstractLanguageVersionTest {
|
||||
@Parameters
|
||||
public static Collection<Object[]> data() {
|
||||
return Arrays.asList(new Object[][] { { EcmascriptLanguageModule.NAME, EcmascriptLanguageModule.TERSE_NAME,
|
||||
"",
|
||||
"ES6",
|
||||
getLanguage(EcmascriptLanguageModule.NAME).getDefaultVersion(), }, });
|
||||
}
|
||||
}
|
||||
|
@ -24,6 +24,9 @@ public class KotlinLanguageModule extends SimpleLanguageModuleBase {
|
||||
* Create a new instance of Kotlin Language Module.
|
||||
*/
|
||||
public KotlinLanguageModule() {
|
||||
super(LanguageMetadata.withId(TERSE_NAME).name(NAME).extensions("kt", "ktm"), new KotlinHandler());
|
||||
super(LanguageMetadata.withId(TERSE_NAME).name(NAME).extensions("kt", "ktm")
|
||||
.addDefaultVersion("1.6-rfc+0.1", "1.6"),
|
||||
new KotlinHandler());
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user